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
182 115 2017- 2-20 /home/pierre/host/data/eclipse/nautilus-actions/configure --prefix=/home/pierre/fm-actions/_install --with-nautilus-extdir=/home/pierre/fm-actions/_install/lib/nautilus --enable-maintainer-mode --enable-docs
183 configure: WARNING: Unable to determine Nemo extension folder, please use --with-nemo-extdir option
184 -> this message should not occur as --with-nemo-extdir has not been specified
186 116 2017- 2-20 should check for scrollkeeper if html manuals are to be built
188 117 2017- 2-20 omf files are not built on make install, but only on make
192 -----------------------------------------------------------------------
196 1 2011-11-15 an action with one profile - if the action has a property
197 set to empty 'folders=' and the profile does not have the
198 property set, then set_defaults on the profile set the
199 default property (here, 'folders=/') instead of taking
200 the action value. On the UI, updating an action's property
201 means updating the current profile. This is ok as long as
202 the action is also set (...) there is one profile and the
203 action's property was not the default
204 2015- 9-21 ok (obsolete) as of 3.4
206 2 2011-11-28 import assistant: intro label should be wrappable
209 3 2011-11-28 import assistant: importer ask format; long descriptions
210 should be a long wrappable line
213 4 2011-11-28 have a padding (6) on top of gtkfilechooser (import &
214 export assistants) not gtk3 : gtk2 only
217 5 2011-11-28 already existing item when importing should keep the same
218 size between invocations
219 2011-11-30 this is ok on f14 f16 ubu10 and almost on ubu11
220 (ubu11): z-order is ok the first time, but comes back to
221 the previous behavior starting with the second time
222 (maybe a theme problem ?)
225 6 2011-12-06 after unsuccessfully tried to import via dnd:
226 Gtk-CRITICAL **: gtk_tree_view_scroll_to_cell:
227 assertion `tree_view->priv->tree != NULL' failed
228 2017- 2-15 DnD is successful (Fedora 24)
230 7 2011-12-22 export assistant
231 when exporting a menu, only desktop format is available
234 8 2011-12-22 export assistant
235 the items list should it be presented as a flat list ?
236 or as an expanded one ?
237 2017- 2-15 is presented as the original tree, fully expanded
239 9 2012-01-12 environment tab
240 in the list of desktop checkboxes, the item which is not
241 grayed is that which would be selected if the list would
242 be active -> but should be grayed
243 vubuntu10: exhibits the bug
244 fedora14, fedora16, vubuntu11: ok
247 10 2012-01-16 LXDE: unable to drag and drop to PcmanFM
248 na_core_utils_dir_is_writable_uri( "/tmp" ):
253 11 2012-01-29 na-icontext.c:is_candidate_for_show_if_registered()
257 12 2012-01-29 NactTreeModel is not released at end when dnd
260 13 2012-02-14 opening the menubar triggers the on_tree_view_focus_out,
261 thus disabling the edit items (this is not the desired
262 behavior when we access a menu)
264 Fedora16: bug exhibits
266 Ubuntu11: bug exhibits
267 This may have something to do with the way we manage the
269 Also see glade source.
272 14 2012- 6-25 unable to build NA-3.2.2 on Ubuntu 8 LTS
273 not even find GTK 2/3 libraries
274 2015- 9-21 ok (obsolete) as of 3.4
276 15 2012- 6-25 ubuntu 12 requires libtool (+ autotools-dev libltdl-dev)
277 20120625: ubuntu 12 requires intltool (+ autoconf automake
278 gettext libencode-locale-perl libfile-listing-perl
279 libfont-afm-perl libgettextpo0 libhtml-form-perl libhtml-format-perl
280 libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
281 libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
282 libhttp-message-perl libhttp-negotiate-perl libio-socket-inet6-perl
283 libio-socket-ssl-perl liblwp-mediatypes-perl liblwp-protocol-https-perl
284 libmailtools-perl libnet-http-perl libnet-ssleay-perl libsocket6-perl
285 libtimedate-perl libunistring0 liburi-perl libwww-perl
286 libwww-robotrules-perl libxml-parser-perl m4 patch)
289 16 2012-10-19 the last commit - to disable xml2po usage - has introduced
291 target are evaluated even if not built (and so there is an
292 error if we do not know any prerequisites)
293 reproduce by building from an empty tree with --disable-manuals
296 20 2010- 8- 9 in v1.x until ??, %f used to be the basename!!
299 21 2010-12-30 gtk-doc 1.15
300 "Use of uninitialized value within %DeclarationTypes in
301 lc at /usr/bin/gtkdoc-mkdb line 929" when building XML
304 24 2011-02-12 should we have a NAKeyFile shared between i/o-desktop and settings ?
307 26 2011-02-23 desktop environment
308 accept a default at compile time
309 accept as a runtime user preference (may be mandatory)
312 27 2011-06-08 when getting an elementary data, we should get the default value if it is not set ?
313 to determine if a value is set, have a na_object_is_data_set (see na_object_item_deals_with_version)
314 this should let us get ride of na_factory_object_set_defaults() function
317 28 2011-06-08 get ride of NADataBoxed ?
320 29 2011-11-29 exporter ask: add an option: do not import
323 30 2011-11-29 exporter ask and importer ask, add a button cancel all
326 34 2011-12-10 document supported distributions
329 37 2012-01-01 when keeping an hidden window, do not save/restore its position
330 each time, just keep its current position
333 39 2012-01-05 libunique is deprecated (mail E. Bassi gtk-app-devel dec. 2011)
334 GApplication may replace the feature since 2.30 (fedora 16 level)
337 40 2012-01-28 when gio >= 2.30, remove dbus-glib
340 41 2012-01-31 add a field on NADataDef to point when a data may embed some
341 parameters and should be expanded in nautilus-actions plugin
342 2017- 2-15 cancelled (as I no more know what it means)
344 43 2012-02-06 should be able to install even if docs are not present
345 2017- 2-15 cancelled as the whole documentation build needs full review
347 44 2012-02-09 review (one more time) the check_status calls
348 before trying to insert an item, we check it and its children (or should so
349 because the status of an object is not dependant of those of its parent)
350 so the nact_tree_view_insert_items() functions family should only need to
351 na_object_check_status_up()
354 45 2012-02-14 review update sensitivities to take advantage (?) of GtkAction
357 46 2012-02-14 a tree view status changed signal has not sense, rather define an
358 object status changed
361 47 2012-03-01 About nact: add documented by
364 48 2012-10-10 when checking for utilities in configure.ac, check for all
365 and only then display the result (so that we have all missing packages
369 49 2012-10-11 should not block if GCONF devel library is not installed when
370 --enable-gconf is auto
373 50 2013- 9- 2 shouldn't check nor require GConf if --disable-gconf
376 51 2014- 2-25 see if uuid is always relevant
379 55 2014- 5- 4 we (should) now have GDBus: get rid of HAVE_GDBUS and
380 HAVE_DBUS_GLIB conditionals
383 59 2014- 5-11 Get rid of base_window_signal_xxx family
384 2017- 2-15 useless with these base classes (rather use m y library)
386 63 2015- 9- 7 review Preferences dialog box
389 71 2015- 9-11 replace FMADataFactory with GVariant ?
390 2017- 2-15 no added value
392 72 2015- 9-11 replace fma_required_versions with a JSON file with some
393 perl snippets to transform for configure.ac and
394 maintainer/run-autogen.sh
395 2017- 2-15 no added value
397 84 2010-09-30 export format and d&d format should be separated preferences
400 86 2017- 2-14 enhancement.ui: review toolbars layout
401 so that detacheable toolbars do not take so such big extra space
402 2017- 2-15 this appears to be no more the case
404 91 2017- 2-14 enhancement.config: na_pivot_is_level_zero_writable:
405 the provider which hosts the level-zero list of items should be a configuration option
409 94 2017- 2-14 nact: new action assistant
412 100 2010-08-20 add an item in the context menu to explain why other actions
414 2017- 2-15 cancelled as duplicate of #87
416 101 2017- 2-14 export-ask: the keep last choice check box should be as editable that export format
417 2017- 2-15 cancelled: I do not known what this means
419 102 2011-05-20 should have an option to run in debug mode and dump whole
420 configuration, so that a user can click on a button, and
421 then send a zipped log to the maintainer
424 103 2011-12-05 convert NAObject to GNode ?
425 2017- 2-15 cancelled (maybe in another application)
427 104 2011-12-26 display/edit mandatory preferences ?
430 -----------------------------------------------------------------------
431 P. Wieser - Created on 2010, june 15th
432 Last updated on 2017, feb 15th