try harder to find wmiirc
[wmiirc-lua.git] / TODO
blob8bdd63ae0de00bafe99620a24f5c36fb0c17cd30
1 If you have any suggests I am happy to add them to the list.
3 for 0.3 release
4     - core
5         - version number in the files
6         - resize windows/columns with Mod1-[+-] or Mod1-Ctrl-[hjkl]
7         - action and program history (bring up the last X choices in
8           Mod1-a and Mod1-p)
10     - bundled plugins
11         - mpd: controls / volume
12         - acpi: battery life / thermal
13         - cpufreq: cpu freq / governor
14         - whereami: wireless / controls
15         - history: 
16             - Mod1-[oi] to provide window history
17             - Mod4-[oi] to provide workspace history (vim inspired)
19 future
20     - core
21         - bundle xclipboard functionality (add a core/x11.so)
22         - make wmii.load_plugin() support multiple api versions
24         - Mod1-; will display a "execute lua code here" command line
25           - it would be nice if it tab completed
27         - tags starting with '@' are reserved for internal use and don't
28           display on /lbar
29         - Mod1-[ and Mod1-] to push/pop windows off a stack in a hidden
30           tag @stack
32         - figure out a better way for wmiirc to remap function in
33           wmii.lua;
34           - an option would be to give each function a name (be it an
35             event, key-binding, or action) and make them usable from
36             either so people could bind a function ring_my_bell() to an
37             event, key, or action.  Maybe...
38                 wmii.bind_event ("ring", wmii.h_ring_my_bell)
39                 wmii.bind_key ("Alt-r", wmii.h_ring_my_bell)
40                 wmii.bind_action ("ring", wmii.h_ring_my_bell)
41             it should really make no difference how the action was
42             invoked.  We could let the handler function know *how* with
43             a parameter that wmii.lua passes to it.
45         - improve logging
46           - use file in ~/.wmii-3.5/ like wmii+ruby
48     - bundled plugins
49         - 'session_manager'
50             - remember where windows are, and restart the "session" as
51               it was before
52             - global and per-view
54         - 'messages'
55             - add action or hot-key to copy last message to xclipboard
57         - 'groups'
58             - grouping multiple windows (maybe a tag prefix, and use the
59               existing tag idea)
60               - group individually,
61               - group all in a view,
62               - group all visible
63             - sending input to all windows in that group
64             - would be useful for a cluster, etc.
66 vim: set ts=8 et sw=8 tw=72