src/clfswm-internal.lisp : Use only one list for root management.
[clfswm.git] / TODO
blob536ce3434d6790002c1c956dffbe9bdc07dbaa38
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.
12 FOR THE NEXT RELEASE
13 ====================
15 - Implement a save/restore root-frame system. And use it on error reset or for undo/redo.
17 - Add a modeline in contrib/
19 - Add completion in query input.
21 MAYBE
22 =====
24 - cd/pwd/find a la shell to navigate through frames.
26 - Zoom:
27     Concept:
28       * zoom out: Behave as if the application window is bigger for the application but
29         completely drawn in a small amount of space (miniature). The zoom factor is inferior to 100%
30       * zoom in: Behave as a magnifying glass. The zoom factor is superior to 100%.
31         The part of the application window shown (viewport) can be moved.
33     Operation:
34       * set-zoom-factor (frame, factor)
35       * move-viewport (frame &optional (increment 1))
36         * left
37         * right
38         * up
39         * down
41     Note: This is done by some applications like the surf web browser from suckless:
42       http://surf.suckless.org/
44     Maybe this can be done with a compositing system:
45       http://en.wikipedia.org/wiki/Compositing_window_manager
46       http://ktown.kde.org/~fredrik/composite_howto.html
48 - Undo/redo