1                      Things to do before 1.0.0
2                      -------------------------
3
4* Localization (actual translations).
5  [In progress]
6
7* Optimizing reload commands needed for changes in components.
8  [Needs only clean up now]
9
10* Fix a bug, when an option is removed, it is still here (due to 'current').
11  The same if the option is added.
12
13* To verify: seems like GUI loads @personal theme when not asked.
14  [olicha: never see this recently]
15
16* Check fvwm-themes and fvwm with kde2.
17  [finished but the documentation]
18
19* Split swallow colorset to 2 colorsets. There are shading problems.
20
21* Write a full documentation � la HOWTO
22
23Optional items to do:
24--------------------
25
26* Add fvwm-themes-config --random-change.
27
28* Add twm theme (probably menustyle@, windowlook@, buttons@, colors@), like in
29  ftp://fvwm-themes.sourceforge.net/pub/fvwm-themes/samples/nikke/
30  We need a twm user here, maybe, nikke.
31
32* Add SGI theme like in http://www.canonical.org/~kragen/sgi_snap.gif .
33
34* Improve fvwm-themes-images:
35  + support the X standard rgb:rr/gg/bb better then #rrggbb
36  + implement sky on the transparent image color
37  + enable specifying transparent border, and before applying --tile or --sky
38
39* Think where belong all functions sitting in different components.
40
41* Providing some ready to use functions for background@ components.
42  Like functions dealing with image types and formats (tiles, gradients).
43
44* A form/script/gtk for FvwmRearrange.
45
46* A better web page. Does someone want to help on this?
47
48* Better integration of fvwm-themes-xres.
49
50* Creating fvwm-themes-gtk. Jos?
51
52* Creating fvwm-themes-qt. Someone?
53
54* settings@default: think which subcomponents to remove/move.
55
56* Rewrite fvwm-themes-menuapp: use a database for building menu-user
57and (mini)icons styles. These database may have the power to use
58the other database about menus in the machine (kde, gnome, wmconfig,
59debian sys menu, ...). Rename menu-user by menus-programs.
60
61* Work on the menu editor. By default only edit "MenuFvwmPersonal"
62because menus-programs have to be regenerated after (un)installation
63of applications on the machine.
64
65Ideas:
66-----
67
68* Component's scalar property, which unlike options, where only values
69  from a range (1 .. options) are accepted, can be freely set by a user.
70  Examples of scalar types: Color, String, Minutes, Milliseconds etc.
71  There should be individual editors for this scalar property.
72
73  Or alternatively, extend a functionality of option. It may have type (File,
74  Color, String, Minutes, Milliseconds) for choices, which are all either
75  predefined or user-defined. Every choice (that is currently called value)
76  has name and value. The user-defined choice has user-value and user-defined
77  keys; it may be represented in a menu as "user-value ... Change".
78
79* background-auto@ component (with a scalar of type Minutes), which will
80  iterate over a background@ options randomly or sequencially every n minutes.
81
82* Introduce option-value/variant groups, which only affect presentation menus,
83  not logic; for example it is possible to have 6 groups of variants, say,
84  6 types of backgrounds. With inline=1 groups are simply delimited ("" Nop),
85  with inline=0 there are 6 submenus of variants.
86
87* Add @random theme with "virtual" components.
88
89* Add @gtk theme, which uses FvwmGtk when possible. For example, it may
90  convert menus*@default using fvwm-themes-gtk or similar.
91
92Problems without obvious soluton:
93--------------------------------
94
95Closed items (will be deleted after 0.7.0):
96------------------------------------------
97* Add theme(s) similar to some enlightenment themes.
98
99* Rereading iconstyles/style-icon-miniicon file dynamically is not enough
100  if someone (me) have icon style extentions. Should be solved using
101  dependances somehow (using 'extends').
102  [olicha: I think this is fixed with the iconstyles-extra component?]
103  [migo: I mean, "Read style-icon-miniicon" in modules/main is not enough.]
104  [Seems we have now !NoIcon to undo NoIcon, just what is needed!]
105