Updating to version 0.20.2
[wmaker-crm.git] / TODO
blob16d49894423590402de7f07082fcf3f051d0d5d5
2 Do ASAP:
3 ========
4 - fix bestvisual selection code. Broken.
5 - add a dialog to let user choose if we should restart, restart twm or continue crashing on crash. Do not forget to check if wmaker is already fully running.
6 - fix stacking. buggy again (maybe XFree 3.2 bug)
7 - fix RemakeStackList() to account for transient windows
8 - differential update of appmenu
9 - make unhide app map windows in the same stacking order they were before
10 hiding
12 Need to do:
13 ===========
14 - support for X11R6.4 extension for getting extra visual info in wrlib's
15   automatic best context guessing
16 - ICCCM 2.0 stuff (although nobody is 2.0 compliant, AFAIK. Not even twm)
17 - rewrite menu traversal code
18 - histeresys in menu item selection
19 - docklet to control AccessX (keyboard accessibility) functions
20 - rewrite all redundant stuff to use WINGs
21 - resizebartexture option
22 - add function to directly make a thumbnail of an image, using the
23   functionality provided by the image libraries to load a minimal
24   amount of data.
25 + investigate memory leaks 
26 - make Docked apps with WM_CLIENT_MACHINE be launched from respective
27         machines (also put a marking showing it's remote launched)
28 - rewrite defaults/wdefaults stuff to use WINGs UD stuff. Search list:
29   ~/G/D/WindowMaker /u/l/s/W/D/WindowMaker built-in-defaults
30 - remake internal string processing to use wchar? unicode?
31 - -stateprefix cmd arg to specify sufix for WMState domain (multiple instance
32         support)
33 - R6 style session management (or something to make wmaker compatible/aware 
34   of it)
37 Maybe some day:
38 ===============
39 - virtual workspace
40 - optimize for size
41 - make dithering in 8bpp better
44 Never: (so, dont even bother to ask)
45 ======
46 - different themes for each workspace. Unless you give us a SGI/Power Onyx
47 with 2 CPUs ;). Different workspacebacks for each workspace is being
48 considered, but don't hold your breath.
49 - anything that requires the mouse pointer to be jumped by WindowMaker to
50 somewhere. This is *terrible* behaviour. And it's not just IMO.