X-Git-Url: https://git.hcoop.net/clinton/bobotpp.git/blobdiff_plain/cf8ea87372f220b09b01689b1729a88eb3b2a1d2..2b0ae8fd82f1defb0b30362fcd6854f61f55f907:/TODO diff --git a/TODO b/TODO index 08b342d..3dc0e1c 100644 --- a/TODO +++ b/TODO @@ -1,22 +1,22 @@ -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: -* Compile without warnings * Finish Texinfo manual -* 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 +* Implement ctcp-dequote * 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 -* bot:protection/[none|no-ban|no-kick|no-deop] constants -* bot:aop/[no|yes] constants -* Add DCC_CHAT_END hook for Scheme 2.4: * Use configuration database class @@ -24,6 +24,7 @@ Done: * 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: @@ -62,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