src/clfswm.lisp (configure-request handler): To be ICCCM compliant, send a fake confi...
[clfswm.git] / TODO
blob5dbba0e4c9ea2308e8e6dcc62ff404ab1401c3d4
1 This file contains suggestions for further work.
2 Feel free to edit the wiki at http://trac.common-lisp.net/clfswm/wiki
3 if you want something in clfswm.
6 URGENT PROBLEMS
7 ===============
8 Should handle these soon.
10 - Make CLFSWM running with ECL
11 - Handle screen heads changes on the fly (without the need to reset CLFSWM)
12 - Add key bindings correspondence in menu for main and second mode
15 FOR THE NEXT RELEASE
16 ====================
18 - Add toolbar modules in contrib/toolbar.lisp. Any help or request on adding the modules
19   you want in your toolbar is very welcome.
22 MAYBE
23 =====
25 - Implement a save/restore root-frame system. And use it on error reset or for undo/redo.
27 - Add a tabbar layout : save some space on top/left... of the frame and display clickable
28     children name.
30 - cd/pwd/find a la shell to navigate through frames.
32 - Zoom:
33     Concept:
34       * zoom out: Behave as if the application window is bigger for the application but
35         completely drawn in a small amount of space (miniature). The zoom factor is inferior to 100%
36       * zoom in: Behave as a magnifying glass. The zoom factor is superior to 100%.
37         The part of the application window shown (viewport) can be moved.
39     Operation:
40       * set-zoom-factor (frame, factor)
41       * move-viewport (frame &optional (increment 1))
42         * left
43         * right
44         * up
45         * down
47     Note: This is done by some applications like the surf web browser from suckless:
48       http://surf.suckless.org/
50     Maybe this can be done with a compositing system:
51       http://en.wikipedia.org/wiki/Compositing_window_manager
52       http://ktown.kde.org/~fredrik/composite_howto.html
54 - Undo/redo