1 FileManager-Actions - TODO
9 -----------------------------------------------------------------------
13 17 2011- 2-21 implement startup mode
15 18 2011- 2-21 implement execute as user
17 19 2010- 6-17 implement shortcut button in IPropertiesTab page
19 22 2011- 2- 7 is_level_zero_writable: should be monitored
20 for now, is only evaluated when NAUpdater is instanciated
22 23 2011-02-07 are_preferences_locked: should be monitored
23 for now, is only evaluated when NAUpdater is instanciated
25 25 2011-02-23 implement item separator (to build menu section)
27 31 2011-11-29 in IActionsList, be able to extend the selection just by dragging the mouse
28 as in GtkFileChooser when selecting several files
30 32 2011-12-04 support pkgconfig
32 33 2011-12-04 support GObject introspection
34 35 2011-12-12 have an option to display two rows in nact when we have an
35 action with only one profile (see #666093)
36 2017- 2-15 + when importing an action, move non standard conditions on
37 the action to the unique profile
39 36 2011-12-28 when in maintainer mode, disable all compiler optimizations
41 38 2012-01-02 when importing items via dnd, the messages do not specify to
42 which item they relate - but should!
44 42 2012-02-01 have all tabs of the main window scrollable
45 and keep their order in user settings
47 52 2014- 2-25 NAUTILUS_ACTIONS_DEBUG: is it useful ?
49 53 2014- 4-29 base_gtk_utils_get_pixbuf: listen for icon theme changes
51 54 2014- 4-30 base-assistant/dialog/window shouldn't include
52 nact-application.h to have NACT_EXIT_CODE
54 56 2014- 5- 4 fix docs generation, reviewing what must the options be
56 57 2014- 5- 4 restore menu item tooltips
58 58 2014- 5- 7 use GResource
60 60 2014- 6- 2 base_gtk_utils_widget_set_color: to be written
62 61 2014- 6- 2 get rid of deprecated GtkAlignment
64 62 2014- 6- 4 use composite widget (template)
66 64 2015- 9- 9 nautilus/nemo: have file_manager_file_info_create_for_uri ?
67 would replace FMASelectedInfo class
69 65 2015- 9-10 remove all GConf stuff:
70 - io-gconf i/o provider
72 - gconf-migration code
74 66 2015- 9-10 add json import/export
76 67 2015- 9-10 element formalpara: validity error : Element formalpara
77 content does not follow the DTD, expecting
78 (title , indexterm* , para), got (title para para )
80 68 2015- 9-10 use AX_COMPILER_FLAGS
82 69 2015- 9-10 use AM_GNU_GETTEXT instead of AM_GLIB_GNU_GETTEXT
84 70 2015- 9-10 xmllint --noout --noent --path C:../../../../docs/user-manual/C --xinclude --postvalid ../../../../docs/user-manual/C/fma-config-tool.xml
85 document does not validate
87 73 2015- 9-17 gtk-doc: usage of templates is deprecated
89 74 2015- 9-21 instead of:
90 whether GConf is required... no
92 whether GConf is enabled... auto
93 whether GConf is available... no|yes
95 75 2017- 2-14 FMA-Message: base_gtk_utils_widget_set_color: to be written
97 76 2017- 2-14 fma-menu::on_app_help() help file should be named fma-config-tool (same than the program)
99 77 2017- 2-14 export assistant does not allow multiple selection
101 78 2017- 2-14 fma-config-tool.actions: does the 'tree-context' menu id
104 79 2017- 2-14 if scrollkeeper is enabled, then check for scrollkeeper
106 80 2017- 2-14 allow users to upload/download actions directly from a web repository
109 81 2010-08-10 non-notification delay after save should be a preference
111 82 2010-08-09 na-pivot:st_burst_timeout should be a preference
113 83 2010-08-09 plugins should be able to provide a preference page
115 85 2010-06-17 ui enhancement
116 all edition (entry, buttons, etc.) fields should have a small emblem when read-only.
118 87 2017- 2-14 add a 'why this item is invalid'
120 88 2017- 2-14 enhancement.management: we should be able to fully export a configuration
121 this implies exporting menus and full tree
122 + restore hierarchy on import (see bug 626337)
124 89 2017- 2-14 enhancement.ui: rows implicitely selected should have a special display
125 (as a sort of 'transparent' selection)
127 90 2017- 2-14 enhancement.ui: review statusbar layout
128 do not add extra height to statusbar
129 better encapsulate statusbar, lock indicator, possibly other indicators
131 92 2017- 2-14 DBus service: list current I/O providers
133 93 2017- 2-14 DBus service: import/export an action or a menu
135 95 2017- 2-14 export: add a overwrite page: what to do if file already exists ?
137 96 2017- 2-14 IActionTab: check_label has became useless since validity is global
138 to the action - remove, or extend to each field which can led to
141 97 2017- 2-14 for each toolbar, let the user choose which buttons are displayed
143 98 2017- 2-14 have a preference for modified and invalid fonts
145 99 2017- 2-14 undo manager (at least Ctrl-Z)
147 105 2012-01-02 when a window does not have yet a wsp, then default to position it
150 106 2012-01-02 have a libexec binary which just print the tree of items
152 107 2017- 2-14 import assistant: in selection item, double click should go to the next page
154 108 2010-12-13 --enable-gtk-doc-pdf does not generate a pdf, but should
156 109 2012-10-12 migrate from gnome-doc-utils to yelp
157 see https://live.gnome.org/GnomeGoals/NewDocumentationInfrastructure
159 110 2012-10-15 MSGFMT is called four times at once
160 while XML2PO is called once for each linguas
161 we should rather have MSGFMT called besides of XML2PO
163 111 2012-10-15 check the status of the Fedora bug which was opened about
164 erroneous url - add a bug on help non being installed
167 112 2012-10-17 it appears that de.xml doesn't validate
169 113 2017- 2-16 checking for gtkdoc-check... /usr/bin/gtkdoc-check
170 checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase
171 checking for gtkdoc-mkpdf... /usr/bin/gtkdoc-mkpdf
172 checking whether to build gtk-doc documentation... no
173 Should actually check whether to build the doc before
174 checking for gtk-doc tools
176 114 2017- 2-16 checking gnome-doc-utils >= 0.3.2... yes
177 checking whether to build HTML manuals... no
178 checking whether to build PDF manuals... no
179 Should actually check whether to build the manuals before
180 checking for g-d-u tools
184 -----------------------------------------------------------------------
188 1 2011-11-15 an action with one profile - if the action has a property
189 set to empty 'folders=' and the profile does not have the
190 property set, then set_defaults on the profile set the
191 default property (here, 'folders=/') instead of taking
192 the action value. On the UI, updating an action's property
193 means updating the current profile. This is ok as long as
194 the action is also set (...) there is one profile and the
195 action's property was not the default
196 2015- 9-21 ok (obsolete) as of 3.4
198 2 2011-11-28 import assistant: intro label should be wrappable
201 3 2011-11-28 import assistant: importer ask format; long descriptions
202 should be a long wrappable line
205 4 2011-11-28 have a padding (6) on top of gtkfilechooser (import &
206 export assistants) not gtk3 : gtk2 only
209 5 2011-11-28 already existing item when importing should keep the same
210 size between invocations
211 2011-11-30 this is ok on f14 f16 ubu10 and almost on ubu11
212 (ubu11): z-order is ok the first time, but comes back to
213 the previous behavior starting with the second time
214 (maybe a theme problem ?)
217 6 2011-12-06 after unsuccessfully tried to import via dnd:
218 Gtk-CRITICAL **: gtk_tree_view_scroll_to_cell:
219 assertion `tree_view->priv->tree != NULL' failed
220 2017- 2-15 DnD is successful (Fedora 24)
222 7 2011-12-22 export assistant
223 when exporting a menu, only desktop format is available
226 8 2011-12-22 export assistant
227 the items list should it be presented as a flat list ?
228 or as an expanded one ?
229 2017- 2-15 is presented as the original tree, fully expanded
231 9 2012-01-12 environment tab
232 in the list of desktop checkboxes, the item which is not
233 grayed is that which would be selected if the list would
234 be active -> but should be grayed
235 vubuntu10: exhibits the bug
236 fedora14, fedora16, vubuntu11: ok
239 10 2012-01-16 LXDE: unable to drag and drop to PcmanFM
240 na_core_utils_dir_is_writable_uri( "/tmp" ):
245 11 2012-01-29 na-icontext.c:is_candidate_for_show_if_registered()
249 12 2012-01-29 NactTreeModel is not released at end when dnd
252 13 2012-02-14 opening the menubar triggers the on_tree_view_focus_out,
253 thus disabling the edit items (this is not the desired
254 behavior when we access a menu)
256 Fedora16: bug exhibits
258 Ubuntu11: bug exhibits
259 This may have something to do with the way we manage the
261 Also see glade source.
264 14 2012- 6-25 unable to build NA-3.2.2 on Ubuntu 8 LTS
265 not even find GTK 2/3 libraries
266 2015- 9-21 ok (obsolete) as of 3.4
268 15 2012- 6-25 ubuntu 12 requires libtool (+ autotools-dev libltdl-dev)
269 20120625: ubuntu 12 requires intltool (+ autoconf automake
270 gettext libencode-locale-perl libfile-listing-perl
271 libfont-afm-perl libgettextpo0 libhtml-form-perl libhtml-format-perl
272 libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
273 libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
274 libhttp-message-perl libhttp-negotiate-perl libio-socket-inet6-perl
275 libio-socket-ssl-perl liblwp-mediatypes-perl liblwp-protocol-https-perl
276 libmailtools-perl libnet-http-perl libnet-ssleay-perl libsocket6-perl
277 libtimedate-perl libunistring0 liburi-perl libwww-perl
278 libwww-robotrules-perl libxml-parser-perl m4 patch)
281 16 2012-10-19 the last commit - to disable xml2po usage - has introduced
283 target are evaluated even if not built (and so there is an
284 error if we do not know any prerequisites)
285 reproduce by building from an empty tree with --disable-manuals
288 20 2010- 8- 9 in v1.x until ??, %f used to be the basename!!
291 21 2010-12-30 gtk-doc 1.15
292 "Use of uninitialized value within %DeclarationTypes in
293 lc at /usr/bin/gtkdoc-mkdb line 929" when building XML
296 24 2011-02-12 should we have a NAKeyFile shared between i/o-desktop and settings ?
299 26 2011-02-23 desktop environment
300 accept a default at compile time
301 accept as a runtime user preference (may be mandatory)
304 27 2011-06-08 when getting an elementary data, we should get the default value if it is not set ?
305 to determine if a value is set, have a na_object_is_data_set (see na_object_item_deals_with_version)
306 this should let us get ride of na_factory_object_set_defaults() function
309 28 2011-06-08 get ride of NADataBoxed ?
312 29 2011-11-29 exporter ask: add an option: do not import
315 30 2011-11-29 exporter ask and importer ask, add a button cancel all
318 34 2011-12-10 document supported distributions
321 37 2012-01-01 when keeping an hidden window, do not save/restore its position
322 each time, just keep its current position
325 39 2012-01-05 libunique is deprecated (mail E. Bassi gtk-app-devel dec. 2011)
326 GApplication may replace the feature since 2.30 (fedora 16 level)
329 40 2012-01-28 when gio >= 2.30, remove dbus-glib
332 41 2012-01-31 add a field on NADataDef to point when a data may embed some
333 parameters and should be expanded in nautilus-actions plugin
334 2017- 2-15 cancelled (as I no more know what it means)
336 43 2012-02-06 should be able to install even if docs are not present
337 2017- 2-15 cancelled as the whole documentation build needs full review
339 44 2012-02-09 review (one more time) the check_status calls
340 before trying to insert an item, we check it and its children (or should so
341 because the status of an object is not dependant of those of its parent)
342 so the nact_tree_view_insert_items() functions family should only need to
343 na_object_check_status_up()
346 45 2012-02-14 review update sensitivities to take advantage (?) of GtkAction
349 46 2012-02-14 a tree view status changed signal has not sense, rather define an
350 object status changed
353 47 2012-03-01 About nact: add documented by
356 48 2012-10-10 when checking for utilities in configure.ac, check for all
357 and only then display the result (so that we have all missing packages
361 49 2012-10-11 should not block if GCONF devel library is not installed when
362 --enable-gconf is auto
365 50 2013- 9- 2 shouldn't check nor require GConf if --disable-gconf
368 51 2014- 2-25 see if uuid is always relevant
371 55 2014- 5- 4 we (should) now have GDBus: get rid of HAVE_GDBUS and
372 HAVE_DBUS_GLIB conditionals
375 59 2014- 5-11 Get rid of base_window_signal_xxx family
376 2017- 2-15 useless with these base classes (rather use m y library)
378 63 2015- 9- 7 review Preferences dialog box
381 71 2015- 9-11 replace FMADataFactory with GVariant ?
382 2017- 2-15 no added value
384 72 2015- 9-11 replace fma_required_versions with a JSON file with some
385 perl snippets to transform for configure.ac and
386 maintainer/run-autogen.sh
387 2017- 2-15 no added value
389 84 2010-09-30 export format and d&d format should be separated preferences
392 86 2017- 2-14 enhancement.ui: review toolbars layout
393 so that detacheable toolbars do not take so such big extra space
394 2017- 2-15 this appears to be no more the case
396 91 2017- 2-14 enhancement.config: na_pivot_is_level_zero_writable:
397 the provider which hosts the level-zero list of items should be a configuration option
401 94 2017- 2-14 nact: new action assistant
404 100 2010-08-20 add an item in the context menu to explain why other actions
406 2017- 2-15 cancelled as duplicate of #87
408 101 2017- 2-14 export-ask: the keep last choice check box should be as editable that export format
409 2017- 2-15 cancelled: I do not known what this means
411 102 2011-05-20 should have an option to run in debug mode and dump whole
412 configuration, so that a user can click on a button, and
413 then send a zipped log to the maintainer
416 103 2011-12-05 convert NAObject to GNode ?
417 2017- 2-15 cancelled (maybe in another application)
419 104 2011-12-26 display/edit mandatory preferences ?
422 -----------------------------------------------------------------------
423 P. Wieser - Created on 2010, june 15th
424 Last updated on 2017, feb 15th