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 |
2e20c3e1 |
23 | |
24 | Networking: |
25 | * Add a networked interface to guile repl |
26 | - Admins only |
27 | - SSH? Telnet? DCC-Chat? |
e07b6b46 |
28 | - Access to repl will require user to authenticate |
2e20c3e1 |
29 | - Allow server to be disabled at run because of security... |
e07b6b46 |
30 | * Fix DCC support |
be3612f3 |
31 | - Note that Socket will have a buffer overflow problem with DCC |
32 | because it uses a buffer of 512 characters, and a DCC line is not |
33 | limited to 512 chars like an IRC line is. The question is: should |
34 | I rewrite readLine to be more general (allocate buffer on the |
35 | fly) or rename readLine to ircReadLine and add a more general |
36 | readLine? I think I could use a static std::string and have it |
37 | grow as needed, with a default size of 512. |
38 | * Add Channel logging (log full text of channel if enabled) script |
439869bf |
39 | * Make connecting to irc.oftc.net work...I wonder if their ircd is b0rked |
2e20c3e1 |
40 | |
2e20c3e1 |
41 | Documentation: |
be3612f3 |
42 | * Work on Texinfo manual (especially scripting section) |
e07b6b46 |
43 | |
44 | Other (post 2.2 release): |
45 | * Remove gh_* when Guile 1.8 is released |