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