2e20c3e1 |
1 | 2.2 will be released when most of these are done |
2 | |
3 | General: |
e07b6b46 |
4 | * Make String operator >> act like all other >>'s, and add getline? |
2e20c3e1 |
5 | * finish ISO C++-ification (remove deprecated uses of static, casts) |
e07b6b46 |
6 | * Finish converting UserCommands to use Commands |
ad529fde |
7 | * Audit code and see what data in classes should be made private and |
8 | have getters/setters added (e.g. logFileName in Bot--if this is |
9 | changed the log file doesn't change after the Bot is started). |
e07b6b46 |
10 | |
11 | Scripting: |
12 | * Make bot:random use the Guile RNG instead of C RNG (better?) |
13 | - definition would be (define (bot:random) (random BIG_NUMBER)) |
14 | - Just use max-fixnum from the test scripts for BIG_NUMBER |
15 | * Add commands to delete a hook |
16 | - return an iterator to the hook and let the user kill it? |
17 | - this would require a new SMOB to be created |
18 | * Add Scheme utils function to convert "normal" dates into time since |
19 | 1970. |
20 | * Finish adding commands to Scheme for sending messages |
21 | (e.g. bot:send-CTCP to send a CTCP message) |
22 | * Add util functions for doing stuff like quoting CTCP messages |
fed59248 |
23 | * Make it possible to use Scheme functions in the Parser itself |
2e20c3e1 |
24 | |
25 | Networking: |
fed59248 |
26 | * Add hooks for DCC CHAT? |
2e20c3e1 |
27 | * Add a networked interface to guile repl |
28 | - Admins only |
fed59248 |
29 | - Telnet |
30 | - Store authorized users and passwords in bot.telnet file |
31 | - Bot master can add new telnet users |
32 | - MUST HAVE PASSWORD |
33 | * Make connecting to irc.oftc.net work...I wonder if their ircd is |
34 | broken |
35 | * DCC FILE support |
2e20c3e1 |
36 | |
2e20c3e1 |
37 | Documentation: |
be3612f3 |
38 | * Work on Texinfo manual (especially scripting section) |
e07b6b46 |
39 | |
40 | Other (post 2.2 release): |
41 | * Remove gh_* when Guile 1.8 is released |