This repository has been archived by the owner on Jan 16, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
TODO
59 lines (38 loc) · 1.63 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
This file contains suggestions for further work.
Feel free to edit the wiki at http://trac.common-lisp.net/clfswm/wiki
if you want something in clfswm.
URGENT PROBLEMS
===============
Should handle these soon.
- Make CLFSWM running with ECL
- Implement a save/restore root-frame system. And use it on error reset or for undo/redo.
- Undo/redo
- Dump frame -> tree saved in register / save/restore (frame-tree-register n)
- Save/restore frame-tree-register to file (~/.clfswmrc)
FOR THE NEXT RELEASE
====================
- Add toolbar modules in contrib/toolbar.lisp. Any help or request on adding the modules
you want in your toolbar is very welcome.
MAYBE
=====
- Add a tabbar layout : save some space on top/left... of the frame and display clickable
children name.
- cd/pwd/find a la shell to navigate through frames.
- Zoom:
Concept:
* zoom out: Behave as if the application window is bigger for the application but
completely drawn in a small amount of space (miniature). The zoom factor is inferior to 100%
* zoom in: Behave as a magnifying glass. The zoom factor is superior to 100%.
The part of the application window shown (viewport) can be moved.
Operation:
* set-zoom-factor (frame, factor)
* move-viewport (frame &optional (increment 1))
* left
* right
* up
* down
Note: This is done by some applications like the surf web browser from suckless:
http://surf.suckless.org/
Maybe this can be done with a compositing system:
http://en.wikipedia.org/wiki/Compositing_window_manager
http://ktown.kde.org/~fredrik/composite_howto.html