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? |
e07b6b46 |
5 | * Finish converting UserCommands to use Commands |
ad529fde |
6 | * Audit code and see what data in classes should be made private and |
7 | have getters/setters added (e.g. logFileName in Bot--if this is |
8 | changed the log file doesn't change after the Bot is started). |
c3ecc559 |
9 | * Replace large select-loop in Bot::waitForInput with multithreaded |
10 | CC++ sockets (this will require locking around everything Guile |
b9a1a2f4 |
11 | related). UPDATE[2002-11-02]: Guile CVS now has coop threads built |
12 | on top of pthreads, which I could probably use when 1.8 nears |
13 | release. |
e07b6b46 |
14 | |
15 | Scripting: |
e07b6b46 |
16 | * Add commands to delete a hook |
6530edbf |
17 | - return an iterator to the Hook |
e07b6b46 |
18 | - this would require a new SMOB to be created |
6530edbf |
19 | - Scheme could pass Hook objects around and do nifty things |
cb278e5a |
20 | - At least allow all hooks of a type with the same name field to be |
21 | deleted at once (also all hooks with the same name). Also allow |
22 | deleting based on the regexp |
e07b6b46 |
23 | * Finish adding commands to Scheme for sending messages |
cb278e5a |
24 | (e.g. bot:send-CTCP to send a CTCP message) |
e07b6b46 |
25 | * Add util functions for doing stuff like quoting CTCP messages |
6530edbf |
26 | * Finish adding hooks/send hooks |
c3ecc559 |
27 | * Lock around Guile Operations |
2e20c3e1 |
28 | |
29 | Networking: |
30 | * Add a networked interface to guile repl |
31 | - Admins only |
fed59248 |
32 | - Telnet |
33 | - Store authorized users and passwords in bot.telnet file |
34 | - Bot master can add new telnet users |
35 | - MUST HAVE PASSWORD |
36 | * Make connecting to irc.oftc.net work...I wonder if their ircd is |
c3ecc559 |
37 | broken (it appears to be so because AthenaIRC on Mac OS X [the IRC |
38 | client I use at school] cannot connect to oftc either, giving the |
39 | error 'some command didn't have enough arguments') |
6530edbf |
40 | * DCC FILE support (this can be done as a script) |
2e20c3e1 |
41 | |
2e20c3e1 |
42 | Documentation: |
be3612f3 |
43 | * Work on Texinfo manual (especially scripting section) |
e07b6b46 |
44 | |
45 | Other (post 2.2 release): |
6530edbf |
46 | * Remove gh_* when Guile 1.8 is released |
cb278e5a |
47 | * Make it possible to use Scheme functions in the Parser itself |