[project @ 2005-07-07 22:38:16 by unknown_lamer]
[clinton/bobotpp.git] / TODO
diff --git a/TODO b/TODO
index c85c714..49085ef 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,26 +1,30 @@
-Done:
+Done (2.2):
 * 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
+* Compile without warnings
+* bot:protection/[none|no-ban|no-kick|no-deop] constants
+* bot:aop/[no|yes] constants
+* Utils::valid_nickname_p should have a configurable max nick length
+* More detailed script error reporting
+* Commands::sendCTCP, Commands::sendCTCPReply
+* Add DCC_CHAT_END hook for Scheme
+* Implement ctcp-quote
 
 2.2:
-* Utils::valid_nickname_p should have a configurable max nick length
-   (now that most networks allow for longer than nine character
-   nicks). This is dependant upon the new configuration system
+* Finish Texinfo manual
+* Implement ctcp-unquote
 * Finish adding commands to Scheme for sending messages
-  (e.g. bot:send-CTCP to send a CTCP message)
-* Add util functions for doing stuff like quoting CTCP messages
 * Finish adding hooks/send hooks
-* Write Texinfo manual
+
+2.4: 
 * Use configuration database class
-* Improve the help system
-* 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)
+* Improve the help system
+* Enhance the scripting layer
 
 2.4/3.0 (2.4 iff backwards compatibility is maintained, 3.0 otherwise):
 General:
@@ -59,11 +63,11 @@ Networking:
 
 Definitely 3.0:
 * Remove gh_* when Guile 1.8 is released
-* Make it possible to use Scheme functions in the Parser itself
 * Replace large select-loop in Bot::waitForInput with multithreaded
    - To clarify: There will be one thread for DCCs and another thread
       for the current irc server connection, each with its own select
       loop. There may also be a thread for the network repls if I
       implement those.
-* New config values in config db should be added before old values
-   (this is faster but breaks the way server lists work in 2.x)
\ No newline at end of file
+
+Maybe:
+* Make it possible to use Scheme functions in the Parser itself
\ No newline at end of file