[project @ 2005-02-28 05:48:26 by unknown_lamer]
authorunknown_lamer <unknown>
Mon, 28 Feb 2005 05:48:26 +0000 (05:48 +0000)
committerunknown_lamer <unknown>
Mon, 28 Feb 2005 05:48:26 +0000 (05:48 +0000)
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

ChangeLog
NEWS
README
TODO
bobot++.info
bobot++.texinfo
configure.ac

index 8ebca58..6d45e56 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,55 @@
+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
+
+       * source/String.C: remove
+       * source/String.H: remove
+
+2005-01-23  Clinton Ebadi  <clinton@unknownlamer.org>
+
+       * configure.ac: Remove CC++ test
+       Changed version to 2.1.6CVS (2.1.5 released)
+
+       * bobot++.texinfo: Updated copyright
+
+2005-01-16  Clinton Ebadi  <clinton@unknownlamer.org>
+
+       * TODO (General): Added TODO items
+       (2.2): Moved a few items here from 2.4
+
+       * README (NOTE): Mention boost requirement
+
+2005-01-13  Clinton Ebadi  <clinton@unknownlamer.org>
+
+       * ChangeLog Updated copryight
+
+       * source/User.H: Removed forward declaration of Utils
+
+       * source/Bot.H: Removed forward declaration of Utils
+
+       * source/ChannelList.H: Removed forward declaration of Utils
+
+       * source/UserListItem.H: Removed forward declaration of Utils
+
+       * source/Utils.H: Removed class Utils, replaced with a namspace
+       (it only contained static methods)
+
+       * source/Bot.H (COPYRIGHT_STRING): Added 2005 and Michael Wilson
+       (he is replacing String)
+
 2005-01-12  Clinton Ebadi  <clinton@unknownlamer.org>
 
        * source/BotConfig.C (set_option_value): Put watcher calling
 2005-01-12  Clinton Ebadi  <clinton@unknownlamer.org>
 
        * source/BotConfig.C (set_option_value): Put watcher calling
        * source/Queue.C: Didn't notice iostream.h here! Fixed
 
 
        * source/Queue.C: Didn't notice iostream.h here! Fixed
 
 
-Copyright 2002,2003,2004 Clinton Ebadi
+Copyright 2002,2003,2004,2005 Clinton Ebadi
 Copying and distribution of this file, with or without modification, are
 permitted provided the copyright notice and this notice are preserved.
 Copying and distribution of this file, with or without modification, are
 permitted provided the copyright notice and this notice are preserved.
diff --git a/NEWS b/NEWS
index a0da5de..76b1d0b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,11 @@ IMPORTANT NOTES:
 ====== The News =====================================================
 =====================================================================
 
 ====== The News =====================================================
 =====================================================================
 
+Version 2.1.6:
+- The String class has been removed and replaced by std::string
+- Patches from Jos Hulzink <josh@stack.nl> were applied which fix a
+  few bugs in the StringTokenizer (thanks)
+
 Version 2.1.5: Cleanups
 - A DCC CHAT with the bot may now only be initiated if the user is a
   Friend of the bot
 Version 2.1.5: Cleanups
 - A DCC CHAT with the bot may now only be initiated if the user is a
   Friend of the bot
diff --git a/README b/README
index e18c7d4..82ce78f 100644 (file)
--- a/README
+++ b/README
@@ -2,15 +2,6 @@ THIS IS BOBOT++ VERSION 2.1 (this file is also -*- text -*-)
 
 === REQUIREMENTS (Compile) === 
 
 
 === REQUIREMENTS (Compile) === 
 
-Bobot++ 2.1 relies on CommonC++ 2
-(http://www.gnu.org/software/commoncpp/) 1.0.13 (at least). Newer
-version are compatible (at the time of writing, Debian unstable is
-only up to 1.0.13 so I targeted that since I don't need the features
-of 1.3 and relying on packages available in Debian makes it easier to
-install for everyone). 
-
-NOTE: CC++2 1.0 is newer than CC++ 1.0!
-
 Guile Scheme (http://www.gnu.org/software/guile/) Version 1.6 is used
 for scripting. It is optional and may be disabled by passing
 `--disable-scripting' to configure.
 Guile Scheme (http://www.gnu.org/software/guile/) Version 1.6 is used
 for scripting. It is optional and may be disabled by passing
 `--disable-scripting' to configure.
diff --git a/TODO b/TODO
index 1d1f205..8b9ba05 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,6 +2,7 @@ Done:
 * DCC CHAT min user level
 * Lots of hooks related stuff that I never wrote down
 * Abstract DCC support so that DCC FILE may be easily implemented
 * DCC CHAT min user level
 * Lots of hooks related stuff that I never wrote down
 * Abstract DCC support so that DCC FILE may be easily implemented
+* Wrote config database class
 
 2.2:
 * Utils::valid_nickname_p should have a configurable max nick length
 
 2.2:
 * Utils::valid_nickname_p should have a configurable max nick length
@@ -12,22 +13,28 @@ Done:
 * Add util functions for doing stuff like quoting CTCP messages
 * Finish adding hooks/send hooks
 * Write Texinfo manual
 * Add util functions for doing stuff like quoting CTCP messages
 * Finish adding hooks/send hooks
 * Write Texinfo manual
-* More Generic Configuration Database
+* Use configuration database class
 * Improve the help system
 * Improve the help system
-* DCC FILE support (sending and recieving)
-* XDCC file server script (requires DCC FILE support)
 * bot:protection/[none|no-ban|no-kick|no-deop] constants
 * bot:aop/[no|yes] constants
 * Extend AOP to support +v (0 = no op, 1 = +o, 2 = +v)
 * Add DCC_CHAT_END hook for Scheme
 * bot:protection/[none|no-ban|no-kick|no-deop] constants
 * bot:aop/[no|yes] constants
 * Extend AOP to support +v (0 = no op, 1 = +o, 2 = +v)
 * Add DCC_CHAT_END hook for Scheme
+* Add !setcommandlevel (move ScriptCommands implementation to Commands
+  and add a UserCommands)
 
 2.4/3.0 (2.4 iff backwards compatibility is maintained, 3.0 otherwise):
 General:
 * Eliminate String class
 * Finish converting UserCommands to use Commands
 * Audit code and see what data in classes should be made private and
 
 2.4/3.0 (2.4 iff backwards compatibility is maintained, 3.0 otherwise):
 General:
 * Eliminate String class
 * Finish converting UserCommands to use Commands
 * Audit code and see what data in classes should be made private and
-   have getters/setters added (e.g. logFileName in Bot--if this is
-   changed the log file doesn't change after the Bot is started).
+  have getters/setters added (e.g. logFileName in Bot--if this is
+  changed the log file doesn't change after the Bot is started).
+* DCC FILE support (sending and recieving)
+* Possibly convert BotConfig to use boost::any instead of std::string
+  as t_value
+* Remove StrinkTokenizer, replace with boost::tokenizer
+* Remove string procedures from Utils, replace with boost::string_algo
+* Use boost::timer for internal timers
 
 Scripting:
 * Add commands to delete a hook
 
 Scripting:
 * Add commands to delete a hook
index 1cc9b56..364f5c1 100644 (file)
@@ -4,7 +4,7 @@ bobot++.texinfo.
    This file documents Bobot++ by Clinton Ebadi and Etienne Bernard
 (original author, no longer works on program).
 
    This file documents Bobot++ by Clinton Ebadi and Etienne Bernard
 (original author, no longer works on program).
 
-   Copyright 2002,2004 Clinton Ebadi
+   Copyright 2002,2004,2005 Clinton Ebadi
 
    Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.1 or
 
    Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.1 or
@@ -861,33 +861,33 @@ Variable Index
 
 \1f
 Tag Table:
 
 \1f
 Tag Table:
-Node: Top\7f522
-Node: Introduction\7f1811
-Node: Configuration\7f2003
-Node: Configuration Files\7f2290
-Node: bot.conf\7f2505
-Node: server syntax\7f3943
-Node: channel syntax\7f4807
-Node: bot.users\7f5650
-Node: Configuration File Placement\7f6553
-Node: Using the Bot\7f7031
-Node: Starting the Bot\7f7281
-Node: User Levels\7f8625
-Node: Protection\7f10081
-Node: Automatic Op\7f10690
-Node: Built-In Commands\7f10979
-Node: Scripting\7f15513
-Node: Adding New Commands\7f16478
-Node: Hooks\7f17745
-Node: Creating a Hook\7f18724
-Node: Hook Types\7f19872
-Node: Scheme User Levels\7f23355
-Node: Sending Messages\7f24489
-Node: High Level Message Functions\7f25105
-Node: Low Level Message Functions\7f25328
-Node: Misc Scripting Stuff\7f26090
-Node: Concept Index\7f26514
-Node: Function Index\7f26733
-Node: Variable Index\7f27032
+Node: Top\7f527
+Node: Introduction\7f1816
+Node: Configuration\7f2008
+Node: Configuration Files\7f2295
+Node: bot.conf\7f2510
+Node: server syntax\7f3948
+Node: channel syntax\7f4812
+Node: bot.users\7f5655
+Node: Configuration File Placement\7f6558
+Node: Using the Bot\7f7036
+Node: Starting the Bot\7f7286
+Node: User Levels\7f8630
+Node: Protection\7f10086
+Node: Automatic Op\7f10695
+Node: Built-In Commands\7f10984
+Node: Scripting\7f15518
+Node: Adding New Commands\7f16483
+Node: Hooks\7f17750
+Node: Creating a Hook\7f18729
+Node: Hook Types\7f19877
+Node: Scheme User Levels\7f23360
+Node: Sending Messages\7f24494
+Node: High Level Message Functions\7f25110
+Node: Low Level Message Functions\7f25333
+Node: Misc Scripting Stuff\7f26095
+Node: Concept Index\7f26519
+Node: Function Index\7f26738
+Node: Variable Index\7f27037
 \1f
 End Tag Table
 \1f
 End Tag Table
index c9dd2d8..3bb2f24 100644 (file)
@@ -9,7 +9,7 @@ input texinfo  @c -*- texinfo -*-
 This file documents Bobot++ by Clinton Ebadi and Etienne Bernard
 (original author, no longer works on program).
 
 This file documents Bobot++ by Clinton Ebadi and Etienne Bernard
 (original author, no longer works on program).
 
-Copyright 2002,2004 Clinton Ebadi
+Copyright 2002,2004,2005 Clinton Ebadi
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.1 or
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.1 or
@@ -25,7 +25,7 @@ Texts.
 
 @page
 @vskip O plus 1filll
 
 @page
 @vskip O plus 1filll
-Copyright @copyright{} 2002,2004 Clinton Ebadi
+Copyright @copyright{} 2002,2004,2005 Clinton Ebadi
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.1 or
 
 Permission is granted to copy, distribute and/or modify this document
 under the terms of the GNU Free Documentation License, Version 1.1 or
index 111cbdf..a64d81c 100644 (file)
@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 
 AC_PRERQ(2.50)
 dnl Process this file with autoconf to produce a configure script.
 
 AC_PRERQ(2.50)
-AC_INIT([Bobot++], [2.1.5CVS], [clinton@unknownlamer.org], [bobotpp])
+AC_INIT([Bobot++], [2.1.6CVS], [clinton@unknownlamer.org], [bobotpp])
 AC_LANG([C++])
 AM_INIT_AUTOMAKE
 AM_CONFIG_HEADER(config.h)
 AC_LANG([C++])
 AM_INIT_AUTOMAKE
 AM_CONFIG_HEADER(config.h)
@@ -61,14 +61,14 @@ AC_CHECK_LIB(crypt, crypt, [LDFLAGS="-lcrypt $LDFLAGS]")
 AC_CHECK_LIB(socket, socket, [LDFLAGS="-lsocket $LDFLAGS]")
 AC_CHECK_LIB(nsl, connect, [LDFLAGS="-lnsl $LDFLAGS]")
 dnl CC++ is special (no function to check_lib on
 AC_CHECK_LIB(socket, socket, [LDFLAGS="-lsocket $LDFLAGS]")
 AC_CHECK_LIB(nsl, connect, [LDFLAGS="-lnsl $LDFLAGS]")
 dnl CC++ is special (no function to check_lib on
-AC_CHECK_PROG(CCGNU_FOUND, [ccgnu2-config],
-                            [yes], [no])
-if test x$CCGNU_FOUND = "xyes";
-then 
-   LDFLAGS="$(ccgnu2-config --libs) $LDFLAGS"
-else
-   AC_MSG_ERROR([Please install CommonC++2 1.0 or greater])
-fi
+dnl AC_CHECK_PROG(CCGNU_FOUND, [ccgnu2-config],
+dnl                         [yes], [no])
+dnl if test x$CCGNU_FOUND = "xyes";
+dnl then 
+dnl   LDFLAGS="$(ccgnu2-config --libs) $LDFLAGS"
+dnl else
+dnl   AC_MSG_ERROR([Please install CommonC++2 1.0 or greater])
+dnl fi
 
 dnl Checks for header files.
 AC_HEADER_STDC
 
 dnl Checks for header files.
 AC_HEADER_STDC