weechat/TODO

92 lines
4.1 KiB
Plaintext
Raw Normal View History

2003-09-27 10:01:11 +00:00
WeeChat - Wee Enhanced Environment for Chat
===========================================
2006-03-18 09:03:14 +00:00
TODO - 2006-03-18
2003-09-27 10:01:11 +00:00
Legend:
# done
+ currently in development
- pending
? is this really necessary?
* General:
2005-01-23 02:14:37 +00:00
+ Windows version
2005-11-11 11:23:04 +00:00
# Solaris version
2003-10-05 10:56:09 +00:00
* Interface:
2005-02-12 12:59:32 +00:00
+ Gtk GUI
2006-01-14 12:09:38 +00:00
? Qt GUI
+ internationalization (traduce WeeChat in many languages)
2006-01-14 12:09:38 +00:00
- add dark colors (demi intensity)
- understand incomplete commands if unambigous (for example: /he for /help is ok)
2006-01-14 12:09:38 +00:00
- interpret 'old-school' special chars in messages: *bold* _underline_ /italic/
- minimal width of nick in text area
- display number of highlights since last buffer read (pink square)
- add "*" on the side of message buffer when alt-j or other meta modifier is on
- completion with tab key for all words starting with "#" by opened chans names
- completion when input line is empty should add last nick that wrote to me
2006-03-02 21:54:00 +00:00
# open new channels near server (not at the end of buffers)
2006-01-14 12:09:38 +00:00
- add filename completion (for example with /dcc send)
2006-03-02 21:54:00 +00:00
- have only one info_bar common to all windows
- be able to search in history and global history (as with <Ctrl+r> in bash)
2003-09-29 21:46:34 +00:00
2005-07-11 15:05:10 +00:00
* WeeChat commands
- be able to bind a key on more than one command
2006-03-02 21:54:00 +00:00
# be able to make an alias running more than one command
2005-09-24 11:35:13 +00:00
- host with "*" possible with /ignore command
- "/completion" command: do shortcuts (for example when we type "u"
in the text bar it send it to the server as "you")
- "/last": command to look for text in previous messages
2006-01-14 12:09:38 +00:00
- get help on config settings with /help option instead of /set option (since
many options can be displayed and help is not displayed in this case)
- "/cycle": do a /part then /join on current channel
- be able to save the current buffer with a single command
(/buffer dump /path/to/file), or to make it possible to write a script
that does so (see plugins)
2006-03-02 21:54:00 +00:00
- "/reconnect": reconnect to all servers, without waiting for
auto-reconnect delay after disconnection
- save hotlist when doing /upgrade
2003-09-29 21:46:34 +00:00
* IRC protocol:
2003-09-27 10:01:11 +00:00
- complete "/list" command: add regexp search, display only channels that
match regexp
- 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
2006-01-14 12:09:38 +00:00
- display one time away message of remote user in private (optional)
2006-03-02 21:54:00 +00:00
# add max number of nicks for away check (do not check away nicks on
channels with high number of nicks)
2006-01-14 12:09:38 +00:00
- add anti-flood mechanism, when pasting more than N lines
- add mask for /ban command, and ban types (host, nick)
2003-09-27 10:01:11 +00:00
* Configuration:
2006-03-02 21:54:00 +00:00
# be able to launch more than one command when connecting to server
2006-03-18 09:03:14 +00:00
# use ~/.weechat/dcc by default for DCC incoming files (and create
2006-01-14 12:09:38 +00:00
directory at startup if not found)
- add global username/realname, used if server values are not filled
2006-03-02 21:54:00 +00:00
# add command line arg (--dir) to choose weechat home dir
2006-01-14 12:09:38 +00:00
(~/.weechat by default)
- be able to set more than one server address for network
- save buffer numbers (order) to config file and restore them when
opened, or make it possible by script
2003-09-27 10:01:11 +00:00
* Plugins:
- allow print function to write on all buffers or all channels of a server
2006-01-14 12:09:38 +00:00
- add "outgoing" message event so scripts can edit user-input text before
it is sent to the channel
2006-03-02 21:54:00 +00:00
# add a timer function so scripts can do things like timeouts, delayed
2006-01-14 12:09:38 +00:00
processing, etc.
- allow print function to write on all buffers or all channels of a server
2006-03-02 21:54:00 +00:00
# allow plugins to perform actions on "highlight" messages
# get_servers(), get_channels(server), get_nicks(server,channel)
# Lua plugin
? Tcl plugin
? Php plugin (maybe if possible)
2006-01-14 12:09:38 +00:00
? "fish" plugin (cf http://fish.sekure.us/)
2006-03-02 21:54:00 +00:00
# script plugins (perl, python, ruby, ..) should load scripts in system dir,
2006-01-14 12:09:38 +00:00
not only ~/.weechat/xxxx/autoload/
- allow plugins to get the contents of a specified (or at least the
"current") buffer.