2003-09-27 10:01:11 +00:00
|
|
|
WeeChat - Wee Enhanced Environment for Chat
|
|
|
|
===========================================
|
|
|
|
|
2005-01-23 02:14:37 +00:00
|
|
|
TODO - 2005-01-23
|
2003-09-27 10:01:11 +00:00
|
|
|
|
|
|
|
Legend:
|
|
|
|
# done
|
|
|
|
+ currently in development
|
|
|
|
- pending
|
|
|
|
? is this really necessary?
|
|
|
|
|
|
|
|
|
2005-01-02 02:10:10 +00:00
|
|
|
v0.1.0:
|
2003-09-29 21:46:34 +00:00
|
|
|
------
|
2003-10-05 10:56:09 +00:00
|
|
|
|
2003-12-31 16:00:20 +00:00
|
|
|
* General:
|
2005-01-23 02:14:37 +00:00
|
|
|
+ Windows version
|
2004-01-11 17:29:56 +00:00
|
|
|
+ Solaris version
|
2003-12-31 16:00:20 +00:00
|
|
|
|
2004-02-29 16:31:26 +00:00
|
|
|
* IRC protocol:
|
|
|
|
+ "/dcc" command (for chat and sending/receiving files)
|
|
|
|
|
2003-10-05 10:56:09 +00:00
|
|
|
* Interface:
|
2005-01-23 02:14:37 +00:00
|
|
|
# add lag indicator
|
2004-07-04 15:39:49 +00:00
|
|
|
+ "/window" command, split terminal in multiple windows
|
|
|
|
(horizontally/vertically)
|
2003-10-06 22:24:19 +00:00
|
|
|
+ internationalization (traduce WeeChat in many languages)
|
2003-09-29 21:46:34 +00:00
|
|
|
|
|
|
|
|
|
|
|
Future versions:
|
|
|
|
---------------
|
|
|
|
|
2003-12-26 12:59:31 +00:00
|
|
|
* General:
|
2004-01-11 17:29:56 +00:00
|
|
|
- *BSD version
|
2003-11-09 00:08:01 +00:00
|
|
|
|
2003-09-29 21:46:34 +00:00
|
|
|
* IRC protocol:
|
2005-01-23 02:14:37 +00:00
|
|
|
- customizable CTCP version reply
|
2003-09-27 10:01:11 +00:00
|
|
|
- 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:
|
2003-10-25 14:49:18 +00:00
|
|
|
- "/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
|
2004-04-25 10:46:33 +00:00
|
|
|
- "/last": command to look for text in previous messages
|
2003-09-27 10:01:11 +00:00
|
|
|
|
|
|
|
* Interface:
|
2003-12-26 12:59:31 +00:00
|
|
|
+ Gtk GUI
|
2004-04-25 10:46:33 +00:00
|
|
|
- color for nicks (except own nick) when nick colors are disabled
|
2003-10-25 14:49:18 +00:00
|
|
|
- interpret special chars in messages (color & bold for example)
|
2003-09-27 10:01:11 +00:00
|
|
|
- improve completion (for example complete command parameters when possible)
|
|
|
|
- understand incomplete commands if unambigous (for example: /he for /help is ok)
|
2004-09-19 20:26:15 +00:00
|
|
|
- tab key with empty command line should switch to next window (like F7)
|
2003-09-27 10:01:11 +00:00
|
|
|
? Qt GUI
|
|
|
|
|
|
|
|
* TCP/IP communication:
|
2003-10-04 08:53:10 +00:00
|
|
|
- connect to server with child process (background)
|
2003-10-25 14:49:18 +00:00
|
|
|
- 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
|
|
|
* 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
|
2005-01-23 02:14:37 +00:00
|
|
|
|
|
|
|
* Configuration:
|
|
|
|
- add key bindings to config file
|