[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
        * 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.
diff --git a/NEWS b/NEWS
index a0da5de..76b1d0b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,11 @@ IMPORTANT NOTES:
 ====== 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
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) === 
 
-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.
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
+* Wrote config database class
 
 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
-* More Generic Configuration Database
+* Use configuration database class
 * 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
+* 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
-   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
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).
 
-   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
@@ -861,33 +861,33 @@ Variable Index
 
 \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
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).
 
-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
@@ -25,7 +25,7 @@ Texts.
 
 @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
index 111cbdf..a64d81c 100644 (file)
@@ -1,7 +1,7 @@
 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)
@@ -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_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