Reorganize reference manual
[nautilus-actions.git] / TODO
blob67dc4c2ebc425e6ab8532e1326b24d4b3baa1c31
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 - when error on writing, should let the item modified
8 TODO
9 ====
10 - 2010-06-20: is_candidate_for_show_in: get current environment
12 - 2010-06-17: implement shortcut button in NactIPropertiesTab page
14 - 2010-08-09: in v1.x until ??, %f used to be the basename!!
16 - 2010-08-12: NACT user's manual: review notes against tips:
17   when do we should use each of them ?
19 N-A ENHANCEMENTS
20 ================
21 - allow users to upload/download actions directly from a web repository
22   (REST services ?)
24 - 2010-07-27: while editing a new filter, making it duplicate, try to keep editing
25   instead of terminating the edition and letting the old value
27 - 2010-08-10: non-notification delay after save should be a preference
29 - 2010-08-09: na-pivot:st_burst_timeout should be a preference
31 - 2010-08-09: plugins should be able to provide a preference page
33 - 2010-09-30: export format and d&d format should be separated preferences
35 - let the user edit the current default schemes when adding from defaults for a #NAIContext
37 - 2010-06-17: ui enhancement
38   all edition (entry, buttons, etc.) fields should have a small emblem when read-only.
40 - add a 'why this item is invalid'
42 - nact-iactions-list.c: display_label
43   the 'editable' cell property should be set only once, instead of at each redraw
44   and more because we also compute this on selection change
45   what we should do: compute once, and monitor to only change when needed
47 - enhancement.ui: review toolbars layout
48   so that detacheable toolbars do not take so such big extra space
50 - enhancement.management: we should be able to fully export a configuration
51   this implies exporting menus and full tree
52   + restore hierarchy on import (see bug 626337)
54 - enhancement.ui: rows implicitely selected should have a special display
55   (as a sort of 'transparent' selection)
57 - enhancement.ui: review statusbar layout
58   do not add extra height to statusbar
59   better encapsulate statusbar, lock indicator, possibly other indicators
61 - enhancement.config: na_pivot_is_level_zero_writable:
62   the provider which hosts the level-zero list of items should be a configuration option
64 - DBus service: list current I/O providers
66 - DBus service: import/export an action or a menu
68 - nact: new action assistant
70 - nautilus-actions-new:
71   give same defaults that when creating an action in NACT
72   choose the target I/O provider
74 - export: add a overwrite page: what to do if file already exists ?
76 - IActionTab: check_label has became useless since validity is global
77   to the action - remove, or extend to each field which can led to
78   unvalidity
80 - for each toolbar, let the user choose which buttons are displayed
82 - have a preference for modified and invalid fonts
84 - undo manager (at least Ctrl-Z)
86 - in GConf, for v4, have conditions in a subfolder
87   configurations/
88     id/
89        properties/
90        conditions/
91        profiles/
92           profile-un/
93             properties/
94             conditions/
95             command/
97 - 2010-08-20: add an item in the context menu to explain why other actions
98   are not displayed
100 - 2010-11-24: ui.enhancement: have a preview when choosing an icon
102 OTHER ENHANCEMENTS
103 ==================
104 - GOptions request enhancement so that the help for an option could be
105   multiline (by defining an optional maximum width)
107 - GConf Editor request enhancement: one should be able to refresh the hierarchy
108   (F5 ?)
110 - Nautilus: implement menu separator for plugins
112 OTHER BUGS
113 ==========
114 - GLib bug for g_utf8_collate_key_for_filename()
115   (see the 26 exported actions, and the screenshot of Nautilus view)
117 - Gtk bug: Nautilus doesn't display the actions in the order of the provided
118   GList in its context menu (seems as if a cache would keep the actions which
119   were already here the previous time - to be confirmed)
121 - Gtk bug: gtk_tree_path_up returns TRUE even if there is no parent
122   cf. commit 5ee6938486cd82f1274969506873df950348dd61 and before
123   function nact-tree-model.c::add_parent
124   recreate a small code which reproduces this bug and open in bugzilla
126 - Nautilus bug when dnd to nautilus on other screen
127   see https://bugzilla.gnome.org/show_bug.cgi?id=593453
129 - intltool: should implement standard targets for users
130   (cf. 14.6 make.html GNU Make manual).
131   As of 0.41.1, the absence of these standard targets prevents users
132   (which are actually package developers) to provide any html, pdf, ...
133   targets
135 - gnome-doc-util: should only distribute symlinks instead of plain files
136   for missing translated figures
138 - gnome-doc-utils-stylesheets-0.20.1: should manage 'termdef'
140 NOTES
141 =====
142 - Note about the schemas in Nautilus Actions:
143   a) actions are identified by uuid
144   b) so, all GConf keys have a path with the uuid of the action
145   c) I'm not willing to write a schema for each and every uuid
146   d) so, as of 1.11.2, the provided schema is general and should apply
147      to all actions
148   e) but there is not yet an API to set a GConfMetaInfo for a key
149      note that gconftool-2 --dump is able to export for each entry a
150      <schema_key> which includes the path to the general schema key
151      but we cannot set it programatically (bad !)
153 - 20100408: gconf_concat_dir_and_key: have seen this as deprecated, but do not
154   find again the reference :(
155   not even in unstable library on the web
156   http://library.gnome.org/devel/gconf/unstable/gconf-gconf.html#gconf-concat-dir-and-key
158 - "x-nautilus-desktop:///" is rather a scheme than a folder => actually is an URI
160 - default has changed for schemes (was coded as 'file' instead of '*')
161   when version is recorded (as 1.4.1 or 2.0) then schemes is reliable
162   when version is not recorded, it is a 2.30 serie, and scheme is not recorded when default (i.e. file)
163   do not try to force anything than that, but this will have to be documented