Define --with-db2html and --with-gdt options
[nautilus-actions.git] / TODO
blob946fdfe993d2377969c4f48d59e7a73f59963d75
1 N-A BUGS
2 ========
3 - (Grumz, 2007 or before) i18n doen't works in the command line tool and for some part
4   of NACT like the scheme list, it seems..?
6 - changing conditions in IConditionsTab should trigger an update of the
7   example label
9 - when error on writing, should let the item modified
11 - 2.30.3: sort buttons are sensitive even if the list is empty: should not.
13 TODO
14 ====
15 - 2010-06-20: is_candidate_for_show_in: get current environment
17 - 2010-06-17: implement shortcut button in NactIPropertiesTab page
19 - 2010-08-09: in v1.x until ??, %f used to be the basename!!
21 - 2010-08-12: NACT user's manual: review notes against tips
22   when do we should use each of them
24 N-A ENHANCEMENTS
25 ================
26 - allow users to upload/download actions directly from a web repository
27   (REST services ?)
29 - 2010-07-27: while editing a new filter, making it duplicate, try to keep editing
30   instead of terminating the edition and letting the old value
32 - 2010-08-10: non-notification delay after save should be a preference
34 - 2010-08-09: na-pivot:st_burst_timeout should be a preference
36 - 2010-08-09: plugins should be able to provide a preference page
38 - let the user edit the current default schemes when adding from defaults for a #NAIContext
40 - 2010-06-17: ui enhancement
41   all edition (entry, buttons, etc.) fields should have a small emblem when read-only.
43 - add a 'why this item is invalid'
45 - nact-iactions-list.c: display_label
46   the 'editable' cell property should be set only once, instead of at each redraw
47   and more because we also compute this on selection change
48   what we should do: compute once, and monitor to only change when needed
50 - enhancement.ui: review toolbars layout
51   so that detacheable toolbars do not take so such big extra space
53 - enhancement.management: we should be able to fully export a configuration
54   this implies exporting menus and full tree
55   + restore hierarchy on import (see bug 626337)
57 - enhancement.ui: rows implicitely selected should have a special display
58   (as a sort of 'transparent' selection)
60 - enhancement.ui: review statusbar layout
61   do not add extra height to statusbar
62   better encapsulate statusbar, lock indicator, possibly other indicators
64 - enhancement.config: na_pivot_is_level_zero_writable:
65   the provider which hosts the level-zero list of items should be a configuration option
67 - DBus service: list current I/O providers
69 - DBus service: import/export an action or a menu
71 - nact: new action assistant
73 - nautilus-actions-new:
74   give same defaults that when creating an action in NACT
75   choose the target I/O provider
77 - export: add a overwrite page: what to do if file already exists ?
79 - IActionTab: check_label has became useless since validity is global
80   to the action - remove, or extend to each field which can led to
81   unvalidity
83 - for each toolbar, let the user choose which buttons are displayed
85 - have a preference for modified and invalid fonts
87 - undo manager (at least Ctrl-Z)
89 - in GConf, for v4, have conditions in a subfolder
90   configurations/
91     id/
92        properties/
93        conditions/
94        profiles/
95           profile-un/
96             properties/
97             conditions/
98             command/
100 - 2010-08-20: add an item in the context menu to explain why other actions
101   are not displayed
103 OTHER ENHANCEMENTS
104 ==================
105 - GOptions request enhancement so that the help for an option could be
106   multiline (by defining an optional maximum width)
108 - GConf Editor request enhancement: one should be able to refresh the hierarchy
109   (F5 ?)
111 - Nautilus: implement menu separator for plugins
113 OTHER BUGS
114 ==========
115 - GLib bug for g_utf8_collate_key_for_filename()
116   (see the 26 exported actions, and the screenshot of Nautilus view)
118 - Gtk bug: Nautilus doesn't display the actions in the order of the provided
119   GList in its context menu (seems as if a cache would keep the actions which
120   were already here the previous time - to be confirmed)
122 - Gtk bug: gtk_tree_path_up returns TRUE even if there is no parent
123   cf. commit 5ee6938486cd82f1274969506873df950348dd61 and before
124   function nact-tree-model.c::add_parent
125   recreate a small code which reproduces this bug and open in bugzilla
127 - Nautilus bug when dnd to nautilus on other screen
128   see https://bugzilla.gnome.org/show_bug.cgi?id=593453
130 - db2html: should create figures/ subdirectory
131   and should not leave a nautilus-actions-config-tool.junk/ subdirectory
132   to be confirmed against fedora13 before opening
134 NOTES
135 =====
136 - Note about the schemas in Nautilus Actions:
137   a) actions are identified by uuid
138   b) so, all GConf keys have a path with the uuid of the action
139   c) I'm not willing to write a schema for each and every uuid
140   d) so, as of 1.11.2, the provided schema is general and should apply
141      to all actions
142   e) but there is not yet an API to set a GConfMetaInfo for a key
143      note that gconftool-2 --dump is able to export for each entry a
144      <schema_key> which includes the path to the general schema key
145      but we cannot set it programatically (bad !)
147 - 20100408: gconf_concat_dir_and_key: have seen this as deprecated, but do not
148   find again the reference :(
149   not even in unstable library on the web
150   http://library.gnome.org/devel/gconf/unstable/gconf-gconf.html#gconf-concat-dir-and-key
152 - "x-nautilus-desktop:///" is rather a scheme than a folder => actually is an URI
154 - default has changed for schemes (was coded as 'file' instead of '*')
155   when version is recorded (as 1.4.1 or 2.0) then schemes is reliable
156   when version is not recorded, it is a 2.30 serie, and scheme is not recorded when default (i.e. file)
157   do not try to force anything than that, but this will have to be documented