weechat/TODO

95 lines
3.2 KiB
Plaintext
Raw Normal View History

2003-09-27 10:01:11 +00:00
WeeChat - Wee Enhanced Environment for Chat
===========================================
2004-01-01 11:10:22 +00:00
TODO - 2004-01-01
2003-09-27 10:01:11 +00:00
Legend:
# done
+ currently in development
- pending
? is this really necessary?
2003-11-09 00:08:01 +00:00
v0.0.4:
2003-09-29 21:46:34 +00:00
------
2003-10-05 10:56:09 +00:00
* General:
# debug messages can be enabled via ./configure --enbale-debug option
2003-10-05 10:56:09 +00:00
* Interface:
+ internationalization (traduce WeeChat in many languages)
# intercept Ctrl-C
# when private window is created (another user is talking), WeeChat does not
switch to this window
# highlight when our nick is written in a channel/private window
2003-09-29 21:46:34 +00:00
2003-11-09 00:08:01 +00:00
* Plugins:
2004-01-01 11:10:22 +00:00
# Perl plugin
2003-11-16 19:40:36 +00:00
# "/perl load" and "/perl unload" commands to (un)load Perl scripts
# auto-load Perl scripts at startup
2003-09-29 21:46:34 +00:00
Future versions:
---------------
* General:
2003-11-09 00:08:01 +00:00
- Windows version
2003-09-29 21:46:34 +00:00
* IRC protocol:
+ "/mode" command: change the user/channels modes
2003-09-27 10:01:11 +00:00
- "/dcc" command (for chat and sending/receiving files)
- complete "/list" command: add regexp search, display only channels that
match regexp
- "/ignore" and "/unignore" commands: hide all that is write by a given
nick/host
- when we're away, WeeChat should log all the lines begenning by our nick.
When we come back from our away it should print it to the current window
- "/notify" and "/unnotify" command to be warn by WeeChat when a given
nick/host connect to the given irc network
* WeeChat commands:
+ "/set" command: allow the user to set the WeeChat variables
under WeeChat without editing the config file (colours, time
format, etc)
- "/reload" command: reload the WeeChat's config file
- "/highlight" command: highlight a given word when it appears on
channels/privates
2003-09-27 10:01:11 +00:00
- "/completion" command: do shortcuts (for example when we type "u"
in the text bar it send it to the server as "you")
- "/exec" command: execute a command as if we was in shell
and show us the output on the current window. An option to exec
like -o could send the output to the server, on the current
channel/private
* Interface:
+ Gtk GUI
- display current channel modes (example : #weechat(+nt))
- interpret special chars in messages (color & bold for example)
2003-09-27 10:01:11 +00:00
- many channel windows in one window/term (window split)
- add lag indicator
- forget some old lines that were displayed long time ago (now all is saved,
if WeeChat is running for long time, a lot of memory is used!)
- improve completion (for example complete command parameters when possible)
- understand incomplete commands if unambigous (for example: /he for /help is ok)
- add clock (in status bar?)
- log chats to file
2003-09-27 10:01:11 +00:00
? Qt GUI
* TCP/IP communication:
- connect to server with child process (background)
- proxy support
2003-09-27 22:33:27 +00:00
- SSL support
2003-09-27 10:01:11 +00:00
- IPv6 protocol implementation
2003-09-29 21:46:34 +00:00
2003-09-27 10:01:11 +00:00
* Configuration:
2004-01-01 11:10:22 +00:00
- add missing options for config file
2003-09-27 10:01:11 +00:00
- add key bindings to config file
- load config file after GUI (so init values by default (colors, ...) before
loading config)
2003-09-27 10:01:11 +00:00
* Plugins:
2003-11-16 19:40:36 +00:00
- Python plugin
- "/python load" and "/python unload" commands to (un)load Python scripts
- Ruby plugin
- "/ruby load" and "/ruby unload" commands to (un)load Ruby scripts