Update POTFILES.in file
[nautilus-actions.git] / ChangeLog
blobaaa49514f33d75fff4879e4e1edc19069cddabf3
1 2009-08-21 Pierre Wieser <pwieser@trychlos.org>
3         Add About Nautilus Actions item in Nautilus context menu.
5         * src/common/na-about.c:
6         * src/common/na-about.h: New files.
8         * po/POTFILES.in:
9         * src/common/Makefile.am: Updated accordingly.
11         * src/nact/nact-application.c:
12         Call na_about_get_icon_name() to get application default icon.
14         * src/nact/nact-imenubar.c:
15         Call na_about_display() to display About dialog box.
17         * src/plugin/nautilus-actions.c:
18         Add About Nautilus Actions item in Nautilus context menu.
20 2009-08-20 Pierre Wieser <pwieser@trychlos.org>
22         Display actions as a submenu.
24         * data/nautilus-actions.schemas.in:
25         Add schemas for Preferences dialog and AsSubmenu option.
27         * src/common/na-iprefs.c:
28         * src/common/na-iprefs.h: New files.
29         Manage preferences which are used by Nautilus-Actions plugin.
31         * src/common/na-gconf.c: Fix typo.
33         * src/common/Makefile.am: Updated accordingly.
35         * src/nact/nact-application.c:
36         Rename GLADEDIR to PKGDATADIR.
37         Rename GLADE_FILENAME to UI_XML_FILENAME.
39         * src/nact/nact-imenubar.c:
40         Add an item in the menubar to run the Preferences dialog.
41         Rename MenuBarVBox to MenubarVBox to be consistent with Statusbar.
43         * src/nact/nact-iprefs.c:
44         * src/nact/nact-iprefs.h: Fix typos.
46         * src/nact/nact-preferences-editor.c:
47         * src/nact/nact-preferences-editor.h: New files.
48         Let the user edit its preferences.
50         * src/nact/nautilus-actions-config-tool.ui:
51         Creates the PreferencesDialog dialog.
52         Enabled and ReadOnly checkboxes no longer expand to all dialog
53         width to minimize focus errors.
54         Rename MenuBarVBox to MenubarVBox to be consistent with Statusbar.
56         * src/nact/Makefile.am: Updated accordingly.
57         Rename GLADEDIR to PKGDATADIR.
59         * src/plugin/nautilus-actions.c:
60         Take into account the DisplayAsSubmenu preference.
62 2009-08-19 Pierre Wieser <pwieser@trychlos.org>
64         * src/nact/nact-statusbar.c:
65         * src/nact/nact-statusbar.h: New files.
67         * src/nact/nact-iaction-tab.c:
68         * src/nact/nact-iaction-tab.h:
69         * src/nact/nact-icommand-tab.c:
70         * src/nact/nact-icommand-tab.h:
71         * src/nact/nact-imenubar.c:
72         * src/nact/nact-imenubar.h:
73         * src/nact/nact-main-window.c:
74         * src/nact/nact-main-window.h:
75         Updated to take advantage of new nact_statusbar_display_status()
76         and nact_statusbar_hide_status() functions.
77         Removed get_status_bar() virtual functions from the interfaces.
79 2009-08-18 Pierre Wieser <pwieser@trychlos.org>
81         * src/nact/base-application-class.h:
82         * src/nact/base-application.c:
83         * src/nact/base-application.h:
84         Rewrite BaseApplication base class, and document all public
85         and virtual functions.
86         Define exit codes when an error occurs.
87         Define some standard error messages.
89         * src/nact/nact-application.c:
90         * src/nact/nact-application.h
91         (appli_initialize_unique_app): Customize error message.
92         (appli_initialize_application): Complete application initialization.
94         * src/nact/nact-xml-reader.c: Add nact-main-window.h header.
96         * src/nact/nact-iaction-tab.c:
97         * src/nact/nact-iaction-tab.h:
98         * src/nact/nact-iadvanced-tab.c:
99         * src/nact/nact-iadvanced-tab.h:
100         * src/nact/nact-icommand-tab.c:
101         * src/nact/nact-icommand-tab.h:
102         * src/nact/nact-iconditions-tab.c:
103         * src/nact/nact-iconditions-tab.h:
104         Remove nact_ixxxx_tab_reset_last_focus function.
105         Remove focus-in-event and switch-page signal connections.
107         * src/nact/nact-main-window.c:
108         No more call nact_ixxxx_tab_reset_last_focus functions.
110 2009-08-11 Pierre Wieser <pwieser@trychlos.org>
112         * src/nact/nact-icommand-tab.c:
113         * src/nact/nautilus-actions-config-tool.ui:
114         Cleanup code.
116         * src/nact/nact-iaction-tab.c:
117         * src/nact/nact-icommand-tab.c:
118         * src/nact/nautilus-actions-config-tool.ui:
119         Set a mnemonic for all entry fields.
121 2009-08-10 Pierre Wieser <pwieser@trychlos.org>
123         * data/nautilus-actions.schemas.in:
124         Add schema description for 'enabled' action property.
126         * src/common/na-action.c:
127         * src/common/na-action.h:
128         Define 'enabled' new action property.
130         * src/common/na-gconf-keys.h:
131         * src/common/na-xml-names.h:
132         Define GConf entry and schema description for 'enabled' property.
134         * src/common/na-gconf.c:
135         Read 'enabled' property from GConf.
137         * src/common/na-xml-writer.c:
138         * src/nact/nact-xml-reader.c:
139         Import and export 'enabled' action property.
141         * src/nact/nact-iaction-tab.c:
142         * src/nact/nautilus-actions-config-tool.ui:
143         Display and update 'enabled' action property.
145         * src/plugin/nautilus-actions.c:
146         Do not display item if action is disabled.
148         * src/utils/nautilus-actions-new.c:
149         Add '--enabled' command-line option.
151 2009-08-09 Pierre Wieser <pwieser@trychlos.org>
153         * src/nact/nact-assistant-export.c:
154         * src/nact/nact-assistant-import.c:
155         Fix #590709: Too much markup in translatable strings (reported
156         by Claude Paroz).
158         * src/nact/nact-iadvanced-tab.c:
159         Fix #590711: String containing pipe char is ambiguous to
160         translate (reported by Claude Paroz).
162 2009-08-03 Pierre Wieser <pwieser@trychlos.org>
164         * data/nautilus-actions.schemas.in:
165         * data/Makefile.am: New files.
167         * configure.ac:
168         * Makefile.am: Updated accordingly.
170         * Makefile.am:
171         * src/nact/Makefile.am:
172         Remove nautilus-actions subdirectories at uninstall time.
174         * src/common/na-xml-writer.c:
175         Fix schemas generation (long description tag).
177 2009-08-01 Pierre Wieser <pwieser@trychlos.org>
179         * configure.ac:
180         Update version number to 1.11.3.
182         * configure.ac:
183         * Makefile.am:
184         * doc/Makefile.am:
185         * doc/objects-hierarchy.odg:
186         Distribute a description of objects hierarchy.
187         Fix #590398 (install doc)
189 2009-07-30 Pierre Wieser <pwieser@trychlos.org>
191         * src/common/na-action-profile.c:
192         * src/common/na-xml-names.h:
193         * src/nact/nact-icommand-tab.c:
194         * src/nact/nautilus-actions-config-tool.ui:
195         Add %p (port number) and %R (list of URIs) parameters.
197         * src/nact/nact-iactions-list.c:
198         * src/nact/nautilus-actions-config-tool.ui:
199         Define mnemonic for the actions list.
200         Report the same feature on export assistant.
202         * src/nact/nautilus-actions-config-tool.ui:
203         Define mnemonic and tooltip for each tab of the notebook.
205 2009-07-29 Pierre Wieser <pwieser@trychlos.org>
207         * exports/nautilus-actions.schema.in:
208         Remove files as it is rebuildable via nautilus-actions-schemas.
210         * m4/na-cmdline-tools.m4: Deleted file.
212         * m4/na-log-domains.m4:
213         Define a new log domain for test programs.
215         * src/common/na-gnome-vfs-uri.c:
216         * src/common/na-gnome-vfs-uri.h: New files.
218         * src/common/na-action-profile.c:
219         Take advantage of new na_gnome_vfs_uri_parse() function.
221         * src/test/test-parse-uris.c:
222         * src/test/test-parse-uris.h: New files.
224         * src/common/na-xml-names.h:
225         * src/nact/nautilus-actions-config-tool.ui:
226         Remove all mentions of GnomeVFS or GVfs.
228         * src/common/na-action-profile.c:
229         * src/common/na-action.c:
230         * src/common/na-action.h:
231         * src/common/na-gconf.c:
232         * src/common/na-iio-provider.c:
233         * src/common/na-xml-writer.c:
234         * src/utils/nautilus-actions-schema.c:
235         Factorize the definition of default labels.
237         * po/POTFILES.in: Update the list of translatable files.
239 2009-07-28 Pierre Wieser <pwieser@trychlos.org>
241         * src/common/na-iio-provider.c:
242         Write action now accepts a NULL NAPivot to deal with command-line
243         utility.
245         * src/common/na-xml-names.h:
246         Define new FORMAT_GCONFSCHEMA format to create a schema.
248         * src/nact/nact-assist-export.{c,h}:
249         Renamed as src/nact/nact-assistant-export.{c,h}.
251         * src/nact/nact-assist-import.{c,h}:
252         Renamed as src/nact/nact-assistant-import.{c,h}.
254         * src/nact/nact-gconf-keys.h:
255         Renamed as src/common/na-xml-names.h.
257         * src/nact/nact-gconf-writer.{c,h}:
258         Renamed as src/common/na-xml-writer.{c,h}.
259         Create a schema on FORMAT_GCONFSCHEMA format.
261         * src/nact/nact-gconf-reader.{c,h}:
262         Renamed as src/nact/nact-xml-reader.{c,h}.
264         * src/nact/nact-import-export-format.h:
265         * src/nact/nact-iprofiles-list.{c,h}: Removed files.
267         * src/nact/nautilus-actions-config.ui:
268         Renamed as src/nact/nautilus-actions-config-tool.ui.
270         * src/utils/nautilus-actions-new-config.c:
271         Renamed as src/utils/nautilus-actions-new.c.
273         * src/utils/nautilus-actions-tools-utils.c:
274         * src/utils/nautilus-actions-tools-utils.h: Removed files.
276         * src/utils/nautilus-actions-schema.c: New file.
278         * configure.ac:
279         * src/common/Makefile.am:
280         * src/nact/Makefile.am:
281         * src/nact/nact-application.c:
282         * src/nact/nact-assist-export.c:
283         * src/nact/nact.desktop.in
284         * src/utils/Makefile.am: Updated accordingly.
286         * m4/na-log-domains.m4:
287         Define a new log domain for utilities.
289 2009-07-27 Pierre Wieser <pwieser@trychlos.org>
291         * m4/na-log-domains.m4: New file.
293         * m4/nact-cmdline-tools.m4: Renamed to m4/na-cmdline-tools.m4.
294         * m4/nact-compiler-flags.m4: Renamed to m4/na-compiler-flags.m4.
295         * m4/nact-maintainer-mode.m4: Renamed to m4/na-maintainer-mode.m4.
296         * m4/nact-nautilus-extdir.m4: Renamed to m4/na-nautilus-extdir.m4.
298         * configure.ac: Updated accordingly.
300         * src/common/na-object.c:
301         * src/common/na-object.h (na_object_check_edited_status):
302         New derivable function.
304         * src/common/na-action.c:
305         Implements check_edited_status for profiles.
307         * src/common/na-utils.c:
308         * src/common/na-utils.h (na_utils_path_to_key):
309         New function moved from na-gconf.c.
311         * src/nact/nact-window.c:
312         * src/nact/nact-window.h
313         (nact_window_set_current_action, nact_window_warn_action_modified,
314         nact_window_warn_profile_modified): Removed functions.
316         * src/nact/nact-gconf-reader.c:
317         Import the two new export formats.
318         Fix check of imported actions.
320         * src/nact/nact-main.c:
321         * src/plugin/nautilus-module.c:
322         Disable output of g_debug messages when not in maintainer mode.
324         * src/nact/nact-main-window.c:
325         Update count_modified_actions.
327 2009-07-26 Pierre Wieser <pwieser@trychlos.org>
329         * src/common/na-action.h:
330         Move export format enumeration to src/nact/nact-assist-export.c.
332         * src/common/na-gconf.c:
333         Fix #325585 by deleting a schema which may be directly attached
334         to the action.
336         * src/nact/nact-iaction-tab.c:
337         * src/nact/nact-iactions-list.c:
338         * src/nact/nact-iadvanced-tab.c:
339         * src/nact/nact-iconditions-tab.c:
340         * src/nact/nact-imenubar.c:
341         * src/nact/nact-main-window.c:
342         Fix selection when removing last action, or entering with
343         no action at all.
344         Sets the modification indicator to be application-wide.
346         * src/nact/base-application-class.h:
347         * src/nact/base-window-class.h: New files.
349         * src/nact/base-application.c:
350         * src/nact/base-application.h
351         (base_application_get_ui_filename): New function.
353         * src/nact/nact-assistant.c:
354         Reload the GtkBuilder XML file each time we run the assistant
355         (see http://bugzilla.gnome.org/show_bug.cgi?id=589746).
357         * src/nact/nact-import-export-format.h: New file.
359         * src/nact/nact-assist-export.c:
360         * src/nact/nact-gconf-writer.c:
361         Introduce two new export formats.
363 2009-07-25 Pierre Wieser <pwieser@trychlos.org>
365         * src/common/na-action-class.h:
366         * src/common/na-action-profile-class.h:
367         New files to properly handle forward declarations.
369         * src/common/na-ipivot-container.c:
370         * src/common/na-ipivot-container.h:
371         Renamed as na-ipivot-consumer.{c,h}.
373         * src/common/na-iduplicable.c:
374         * src/common/na-iduplicable.h:
375         New NAIDuplicable interface implemented by NAObject class.
377         * src/nact/nact-imenubar.c:
378         * src/nact/nact-imenubar.h:
379         New NactIMenubar interface implemented by NactMainWindow class.
381 2009-07-19 Pierre Wieser <pwieser@trychlos.org>
383         * src/nact/nact-action-conditions-editor.c:
384         * src/nact/nact-action-conditions-editor.h:
385         * src/nact/nact-action-profiles-editor.c:
386         * src/nact/nact-action-profiles-editor.h:
387         * src/nact/nact-profile-conditions-editor.c:
388         * src/nact/nact-profile-conditions-editor.h: Removed files.
390         * src/nact/Makefile.am: Updated accordingly.
392         * src/nact/nact-iactions-list.c:
393         * src/nact/nact-iactions-list.h
394         (nact_iactions_list_toggle_collapse,
395         nact_iactions_list_update_selected): New functions.
396         Uses GtkSortable interface.
397         Remove set_sorted_actions API.
399         * src/nact/nact-icommand-tab.c:
400         Disable the example label when there is no current profile.
402         * src/nact/nact-iconditions-tab.c:
403         * src/nact/nact-iconditions-tab.h
404         (nact_iconditions_tab_get_isfiledir,
405         nact_iconditions_tab_get_multiple): New functions.
407         * src/nact/nact-iadvanced-tab.c:
408         * src/nact/nact-iadvanced-tab.h (nact_iadvanced_tab_get_schemes):
409         New function.
411         * src/nact/nact-main-window.c:
412         Update menu tooltips to be dot-terminated.
413         New action is taken from GTK_STOCK_NEW.
415         * src/nact/nautilus-actions-config.ui:
416         Example label now wraps on more than two lines.
417         Scheme lists now is more than four rows.
418         All fields have tooltip.
420 2009-07-18 Pierre Wieser <pwieser@trychlos.org>
422         * src/common/na-action.c:
423         * src/common/na-action.c (na_action_are_equal):
424         Function takes const arguments.
426         * src/nact/base-application.c:
427         * src/nact/nact-iaction-tab.c:
428         Disable debug message.
430         * src/nact/nact-iactions-list.c:
431         * src/nact/nact-iactions-list.h (set_sorted_actions):
432         New virtual function: advertise the implementer of the interface
433         of the new address of the sorted list.
434         Use GtkTreeModelFilter to display actions and profiles.
435         Enable connecting lines in tree view.
437         * src/nact/nact-icommand-tab.c:
438         * src/nact/nact-icommand-tab.h:
439         New files which define NactICommandTab interface.
441         * src/nact/nact-iconditions-tab.c:
442         * src/nact/nact-iconditions-tab.h:
443         New files which define NactIConditionsTab interface.
445         * src/nact/nact-iadvanced-tab.c:
446         * src/nact/nact-iadvanced-tab.h:
447         New files which define NactIAdvancedTab interface.
449         * src/nact/nact-iprofile-item.c:
450         * src/nact/nact-iprofile-item.h:
451         * src/nact/nact-iprofiles-list.c:
452         * src/nact/nact-iprofiles-list.h:
453         Removed files.
455         * src/nact/Makefile.am: Updated accordingly.
457         * src/nact/nact-main-window.c:
458         Setup display of the window title and of the menu depending of
459         the currently selected action and its status.
460         Implements ICommandTab interface.
462         * src/nact/nact-window.c:
463         * src/nact/nact-window.c (nact_window_warn_count_modified):
464         New function.
466 2009-07-16 Pierre Wieser <pwieser@trychlos.org>
468         * configure.ac:
469         Get ride of libglade, libgnome, libgnomeui deprecated libraries.
471         * src/nact/nact-profile-conditions-editor.c:
472         Align widgets.
474 2009-07-16 Pierre Wieser <pwieser@trychlos.org>
476         * src/nact/base-window.c:
477         * src/nact/nact-main-window.c:
478         * src/nact/nact-action-conditions-editor.c:
479         * src/nact/nact-action-profiles-editor.c:
480         * src/nact/nact-profile-conditions-editor.c:
481         Make all dialogs transient for their parent in BaseWindow.
483 2009-07-16 Pierre Wieser <pwieser@trychlos.org>
485         * configure.ac:
486         Get ride of libglade, libgnome, libgnomeui deprecated libraries.
488         * src/nact/nact-profile-conditions-editor.c:
489         Align widgets.
491 2009-07-16 Pierre Wieser <pwieser@trychlos.org>
493         * src/nact/base-window.c:
494         * src/nact/nact-main-window.c:
495         * src/nact/nact-action-conditions-editor.c:
496         * src/nact/nact-action-profiles-editor.c:
497         * src/nact/nact-profile-conditions-editor.c:
498         Make all dialogs transient for their parent in BaseWindow.
500 2009-07-16 Pierre Wieser <pwieser@trychlos.org>
502         * src/common/na-action.c:
503         * src/common/na-action.h (na_action_get_new_profile_name):
504         New function.
506         * src/nact/nact-iprofile-conditions.c:
507         * src/nact/nact-iprofile-conditions.h:
508         Renamed as nact-iconditions.{c,h}.
509         IProfileConditions renamed accordingly.
511         * src/nact/nact-iprofile-item.c:
512         * src/nact/nact-iprofile-item.h: New files.
513         Define IProfileItem interface.
515         * src/nact/nact-action-conditions-editor.c:
516         * src/nact/nact-profile-conditions-editor.c:
517         * src/nact/nact-iprefs.c:
518         * src/nact/Makefile.am: Updated accordingly.
520 2009-07-15 Pierre Wieser <pwieser@trychlos.org>
522         * src/nact/nact-action-conditions-editor.c (on_save_clicked):
523         New function (do not know why it used to work without it!).
525         * src/nact/nact-action-conditions-editor.c
526         (set_current_action): Removed function.
528         * src/nact/nact-action-profiles-editor.c:
529         Begin with the rewriting with the new object hierarchy and the
530         new interfaces.
532         * src/nact/nact-iprofiles-list.c:
533         * src/nact/nact-iprofiles-list.h: New files.
535         * src/nact/nact-iactions-list.c:
536         * src/nact/nact-iactions-list.h:
537         Remove references to NAPivot, rather use interface.
538         Now directly attach the NAAction to each line of the listbox.
540         * src/nact/Makefile.am: Updated accordingly.
542         * src/nact/nact-window.c:
543         * src/nact/nact-window.h
544         (nact_window_get_action, nact_window_get_actions):
545         Removed functions.
547 2009-07-14 Pierre Wieser <pwieser@trychlos.org>
549         * src/common/na-utils.c:
550         Implement na_utils_schema_to_gslist function.
552         * src/nact/nact-assist-import.c:
553         Write the imported action to the I/O provider.
555 2009-07-14 Pierre Wieser <pwieser@trychlos.org>
557         * configure.ac: Bump version number to 1.11.2.
559 2009-07-14 Pierre Wieser <pwieser@trychlos.org>
561         Implement import assistant with new object hierarchy.
563         * src/common/na-action.c:
564         * src/common/na-action.h (na_action_get_profile):
565         Now returns a NAObject.
567         * src/common/na-action.c:
568         * src/common/na-action.h
569         (na_action_set_uuid, na_action_set_version,
570         na_action_add_profile): New functions.
572         * src/common/na-action-profile.c:
573         * src/common/na-action-profile.h
574         (na_action_profile_set_label, na_action_profile_set_isfile,
575         na_action_profile_set_isdir, na_action_profile_set_schemes):
576         New functions.
578         * src/common/na-action-profile.h:
579         Define ACTION_PROFILE_PREFIX as a way of identifying a profile.
581         * src/common/na-utils.c:
582         * src/common/na-utils.h (na_utils_dump_string_list,
583         na_utils_schema_to_gslist, na_utils_schema_to_boolean):
584         New functions.
586         * src/nact/nact-assistant.c:
587         * src/nact/nact-assistant.h:
588         * src/nact/nact-assist-export.c:
589         * src/nact/nact-assist-export.h:
590         * src/nact/nact-assist-import.c:
591         * src/nact/nact-gconf-keys.h:
592         * src/nact/nact-gconf-reader.c:
593         * src/nact/nact-gconf-reader.h:
594         * src/nact/nact-gconf-writer.c:
595         * src/nact/nact-gconf-writer.c: New files.
597         * src/nact/nact-gconf-schema.c:
598         * src/nact/nact-gconf-schema.h:
599         * src/nact/nact-gconf-schema-writer.c:
600         * src/nact/nact-gconf-schema-writer.h: Removed files.
602         * src/nact/Makefile.am: Updated accordingly.
604         * src/nact/base-application.c:
605         * src/nact/base-application.h
606         (base_application_search_for_widget): New function.
608         * src/nact/base-window.c:
609         Call gtk_main/gtk_main_quit when we are running an assistant.
611 2009-07-08 Pierre Wieser <pwieser@trychlos.org>
613         * src/nact/nact-main-window.c:
614         Fix post-export selection mode.
616 2009-07-03 Pierre Wieser <pwieser@trychlos.org>
618         Export actions.
620         * src/common/nautilus-actions-config.c:
621         * src/common/nautilus-actions-config.h:
622         * src/common/nautilus-actions-config-gconf.c:
623         * src/common/nautilus-actions-config-gconf.h:
624         * src/common/nautilus-actions-config-gconf-private.h:
625         * src/common/nautilus-actions-config-gconf-reader.c:
626         * src/common/nautilus-actions-config-gconf-reader.h:
627         * src/common/nautilus-actions-config-gconf-writer.c:
628         * src/common/nautilus-actions-config-gconf-writer.h:
629         * src/common/nautilus-actions-config-schema-writer.c:
630         * src/common/nautilus-actions-config-schema-writer.h:
631         * src/common/nautilus-actions-config-schema-reader.c:
632         * src/common/nautilus-actions-config-schema-reader.h: Removed files.
634         * src/common/Makefile.am: Updated accordingly.
636         * src/common/na-action.h: Define an export format.
638         * src/common/na-utils.c:
639         * src/common/na-utils.h
640         (na_utils_gslist_to_schema, na_utils_boolean_to_schema):
641         New functions.
643         * src/nact/nact-import-export.c:
644         * src/nact/nact-import-export.h: Removed files.
646         * src/nact/nact-gconf-schema.c:
647         * src/nact/nact-gconf-schema.h:
648         * src/nact/nact-gconf-schema-writer.c:
649         * src/nact/nact-gconf-schema-writer.h: New files.
651         * src/nact/Makefile.am: Updated accordingly.
653         * src/nact/base-window.c:
654         * src/nact/base-window.h (base_window_connect):
655         Removed function.
657         * src/nact/nact-window.c:
658         * src/nact/nact-window.h
659         (nact_window_signal_connect_by_name): New function.
661         * src/nact/nact-action-conditions-editor.c
662         (nact_iprofile_conditions_initial_load): Use GtkBuilder size grouping.
664         * src/nact/nact-iactions-list.c:
665         * src/nact/nact-iactions-list.h
666         (nact_iactions_list_get_selected_actions,
667         nact_iactions_list_set_multiple_selection): New functions.
669         * src/nact/nact-iprefs.c:
670         * src/nact/nact-iprefs.h
671         (nact_iprefs_get_export_folder_uri,
672         nact_iprefs_save_export_folder_uri): New functions.
674         * src/nact/nact-main-window.c: Implement export function.
676 2009-07-02 Pierre Wieser <pwieser@trychlos.org>
678         * src/common/na-pivot.c (action_changed_handler):
679         Use a milliseconds timeout to get a better UI reactivity.
681         * src/nact/nact-action-conditions-editor.c (on_cancel_clicked):
682         New function to trigger dialog response.
684         * src/nact/nact-action-conditions-editor.c
685         (on_initial_load_dialog): Make labels and buttons the same size.
686         (on_all_widgets_showed): Call
687         nact_iprofile_conditions_all_widgets_showed function.
688         (on_dialog_response): Advertize parent window of a new action.
690         * src/nact/nact-iactions-list.c:
691         * src/nact/nact-iactions-list.h
692         (nact_iactions_list_set_selection,
693         nact_iactions_list_set_send_selection_changed_on_fill_list,
694         nact_iactions_list_set_is_filling_list,
695         on_key_press_event, on_enter_key_pressed): New functions.
697         * src/nact/nact-imenu-item.c:
698         * src/nact/nact-imenu-item.h (nact_imenu_item_size_labels,
699         nact_imenu_item_size_buttons): New functions.
701         * src/nact/nact-imenu-item.c (on_icon_changed):
702         Forces the display of an empty frame where there is no icon.
704         * nact/nact-iprofile-conditions.c (hide_legend_dialog):
705         Fixes bug which recorded a (0,0) position when the dialog closed.
707         * nact/nact-iprofile-conditions.c:
708         * nact/nact-iprofile-conditions.h
709         (nact_iprofile_conditions_size_labels,
710         nact_iprofile_conditions_size_buttons): New functions.
712         * src/nact/nact-main-window.c:
713         Do not trigger on_selection_changed when filling the Actions list.
714         Edit action when Enter key pressed.
716         * src/nact/nact-window.c:
717         * src/nact/nact-window.h (set_current_action):
718         New virtual function.
720         * src/nact/nautilus-actions-config.ui:
721         Add tooltips to AddAction and EditAction buttons.
722         Encapsulates the IconImage into a IconFrame.
724 2009-07-01 Pierre Wieser <pwieser@trychlos.org>
726         * src/nact/base-application.c:
727         * src/nact/base-application.h (recursive_search_for_child,
728         search_for_child_widget, base_application_get_dialog):
729         New functions.
730         All properties are now prefixed with "base-application-".
732         * src/nact/base-window.c:
733         * src/nact/base-window.h (base_window_get_dialog,
734         do_get_dialog): New functions.
735         PROP_WINDOW_TOPLEVEL_WIDGET is renamed as
736         PROP_WINDOW_TOPLEVEL_DIALOG.
737         do_get_toplevel_widget is renamed as do_get_toplevel_dialog.
738         All properties are now prefixed with "base-window-".
740         * src/nact/nact-main-window.c:
741         * src/nact/nact-action-conditions-editor.c:
742         * src/nact/nact-action-profiles-editor.c:
743         * src/nact/nact-profile-conditions-editor.c:
744         Updated accordingly.
746         * src/nact/nact-iactions-list.c:
747         * src/nact/nact-iactions-list.h
748         (nact_iactions_list_set_focus): New function.
750         * src/nact/nact-iprefs.c:
751         * src/nact/nact-iprefs.h
752         (nact_iprefs_get_iprofile_conditions_folder_uri,
753         nact_iprefs_save_iprofile_conditions_folder_uri): New functions.
755         * src/nact/nact-iprofile-conditions.c:
756         Fix display of icon for new actions.
757         Save state and position of LegendDialog and GtkFileChooser.
759         * src/nact/nact-main-window.c:
760         Reset the focus to the ActionsList after each button click.
762         * src/nact/nautilus-actions-config.ui:
763         Add keyboard shortcuts to ActionsDialog buttons.
764         Import two new dialog boxes.
766 2009-06-30 Pierre Wieser <pwieser@trychlos.org>
768         * src/common/na-action-profile.c:
769         * src/common/na-action-profile.h
770         (na_action_profile_set_matchcase, na_action_profile_set_mimetypes,
771         na_action_profile_set_isfiledir, na_action_profile_set_multiple,
772         na_action_profile_set_scheme): New functions.
774         * src/common/na-utils.c:
775         * src/common/na-utils.h (na_utils_gstring_joinv,
776         na_utils_string_list_to_text, na_utils_text_to_string_list,
777         na_utils_remove_ascii_from_string_list): New functions.
779         * src/nact/nact-action-conditions-editor.c:
780         Call _dispose functions when closing the window.
782         * src/nact/nact-imenu-item.c:
783         * src/nact/nact-imenu-item.h (nact_imenu_item_dispose):
784         New function.
786         * src/nact/nact-iprofile-conditions.c:
787         * src/nact/nact-iprofile-conditions.h
788         (nact_iprofile_conditions_dispose): New function.
790         * src/nact/nact-iprofile-conditions.c:
791         All three tabs are now implemented.
793         * src/nact/nact-utils.c:
794         * src/nact/nact-utils.h: Removed files.
796         * src/nact/nact-prefs.c:
797         * src/nact/nact-prefs.h: Renamed as nact-iprefs.{c,h}.
798         Define NactIPrefs interface, to be implemented by NactWindows
799         which wish use GConf preferences.
801         * src/nact/Makefile.am: Updated accordingly.
803         * src/nact/nautilus-actions-config.ui:
804         Add LegendDialog window.
805         Remove all embedded action handlers (as I don't want pollute my
806         public namespace with these).
808 2009-06-29 Pierre Wieser <pwieser@trychlos.org>
810         * src/common/na-action.c:
811         * src/common/na-action.h (na_action_set_tooltip,
812         na_action_set_icon, na_action_are_equal, na_action_get_profile):
813         New functions.
815         * src/common/na-action.c
816         (na_action_new_with_profile): Provides a default profile name.
817         (na_action_duplicate): Provides a pointer to the duplicated action.
818         (na_action_are_equal): Implements profiles comparison.
820         * src/common/na-action-profile.c:
821         * src/common/na-action-profile.h (na_action_profile_set_path,
822         na_action_profile_set_parameters, na_action_profile_set_basenames,
823         na_action_profile_are_equal):
824         New functions.
826         * src/common/na-action-profile.c (na_action_profile_new):
827         No more accept a NULL profile name.
829         * src/common/na-action-profile.c:
830         * src/common/na-action-profile.h (na_action_profile_duplicate):
831         The duplicated profile points to the duplicated action.
833         * src/common/na-gconf.c:
834         Defines an association table between GConf keys and property
835         names.
837         * src/common/na-iio-provider.c:
838         Fist try to write to initial provider.
840         * src/common/na-utils.c:
841         * src/common/na-utils.h (na_utils_find_in_list,
842         na_utils_string_lists_are_equal): New functions.
844         * src/nact/base-application.c (display_dlg):
845         New mutualized function.
847         * src/nact/base-window.c:
848         * src/nact/base-window.h (dialog_response):
849         Returns a boolean to let the user refuse the closing.
851         * src/nact/nact-action-conditions-editor.c:
852         Update the dialog title if action has been modified.
853         Have Close or Cancel/Save buttons depending on action status.
854         Only save an action which has a not empty label.
855         Implements PathBrowse button.
857         * src/nact/nact-imenu-item.c:
858         * src/nact/nact-imenu-item.h (get_edited_action,
859         update_dialog_title, nact_imenu_item_has_label): New functions.
861         * src/nact/nact-imenu-item.c:
862         Implements IconBrowse button.
864 2009-06-28 Pierre Wieser <pwieser@trychlos.org>
866         * po/POTFILES.in:
867         Replace src/nact/nact.c with src/nact/nact-main-window.c.
868         Replace src/nact/nautilus-actions-config.glade with
869         src/nact/nautilus-actions-config.ui.
871         * src/common/na-action.c:
872         * src/common/na-action.h:
873         UUID is no more a contruction only property.
874         NAAction is now initialized with suitable default values.
875         na_action_new_with_profile, na_action_get_provider: new functions.
877         * src/common/na-action-profile.c:
878         * src/common/na-action-profile.h:
879         Profile's name is no more a construction only property.
880         na_action_profile_copy function is renamed as
881         na_action_profile_duplicate.
883         * src/common/na-gconf.c:
884         Temporarily suspend test of writability status.
885         Record the last provider of an action.
887         * src/common/na-iio-provider.c:
888         delete_action: new function.
890         * src/nact/nact-action-conditions-editor.c:
891         * src/nact/nact-action-conditions-editor.h:
892         * src/nact/nact-action-profiles-editor.c:
893         * src/nact/nact-action-profiles-editor.h:
894         * src/nact/nact-profile-conditions-editor.c:
895         * src/nact/nact-profile-conditions-editor.h:
896         Definitive names for dialog management.
898         * src/nact/nact-imenu-item.c:
899         Connect the signal handler before setting the initial icon.
901         * src/nact/nact-iprofile-conditions.c:
902         * src/nact/nact-iprofile-conditions.h:
903         IActionConditions interface is renamed as IProfileConditions.
905         * src/nact/Makefile.am:
906         Updated accordingly.
908         * src/nact/base-window.c:
909         * src/nact/base-window.h:
910         initial_load_toplevel, runtime_init_toplevel, all_widgets_showed:
911         new functions.
913         * src/nact/nact-imenu-item.c:
914         signal_recorded: new function.
916         * src/nact/nact-main-window.c:
917         Implement initial_load_toplevel and runtime_init_toplevel
918         functions.
920         * src/nact/nact-window.c:
921         nact_window_on_signal_recorded: new function.
923 2009-06-26 Pierre Wieser <pwieser@trychlos.org>
925         Migration to GtkBuilder.
926         IPivotContainer interface definition.
927         IActionConditions and IMenuItem UI interface definitions.
929         * configure.ac:
930         Update Gtk+ dependancy to 2.12 to have gtk_builder functions.
931         Remove libglade dependancy.
933         * src/common/na-action-profile.c:
934         * src/common/na-action.c:
935         * src/common/na-gconf.c:
936         * src/common/na-object.c:
937         * src/common/na-pivot.c
938         (instance_dispose): g_free( self->private ).
940         * src/common/na-gconf.c:
941         Fix typo in comment.
943         * src/common/na-iio-provider.c:
944         Actions list is now automatically sorted by label.
946         * src/common/na-iio-provider.h:
947         Move signal definition here to be usable by providers.
949         * src/common/na-ipivot-container.c:
950         * src/common/na-ipivot-container.h: New files.
952         * src/common/na-pivot.c:
953         na_pivot_get_label_sorted_actions: Removed function.
954         na_pivot_add_notified, free_containers: New functions.
955         Remove PROP_NOTIFIED property.
956         Containers to be notified can be several to many, instead of
957         just only one.
958         Use NAIPivotContainer interface instead of sending a message.
960         * src/common/Makefile.am: Updated accordingly.
962         * src/nact/base-application.c:
963         * src/nact/base-application.h
964         (base_application_get_icon_name,
965         base_application_get_main_window, base_application_run):
966         New functions.
968         * src/nact/nact-application.c:
969         Records the main window to be notified of an action modification.
971         * src/nact/nact-wnd-actions.c:
972         * src/nact/nact-wnd-actions.h:
973         Renamed to nact-main-window.{c,h}.
975         * src/nact/nact-main-window.c:
976         * src/nact/nact-main-window.h:
977         New files.
978         Implement NAIPivotContainer interface.
980         * src/nact/nact-action-profile.c:
981         * src/nact/nact-action-profile.h:
982         New files.
983         Implement NactIMenuItem and NactIActionConditions interfaces.
985         * src/nact/nact-main-window.c:
986         Implements NAIPivotContainer interface.
988         * src/nact/base-window.c:
989         * src/nact/base-window.h:
990         Remove libglade stuff.
991         Create the structure for derived windows/dialogs.
993         * src/nact/iaction-conditions.c:
994         * src/nact/iaction-conditions.h:
995         * src/nact/imenu-item.c:
996         * src/nact/imenu-item.h: New interface files.
998         * src/nact/Makefile.am: Updated accordingly.
1000         * src/plugin/nautilus-actions.c:
1001         Implements NAIPivotContainer interface.
1003 2009-06-20 Pierre Wieser <pwieser@trychlos.org>
1005         * src/common/na-gconf.c:
1006         Implement loading of old versions.
1007         Implement writing an action.
1009         * src/common/na-action.c:
1010         * src/common/na-action.h:
1011         * src/common/na-gconf.c:
1012         Add read-only attribute set when GConf key is not writable.
1014         * src/common/na-action.c:
1015         * src/common/na-action.h:
1016         * src/common/na-action-profile.c:
1017         * src/common/na-action-profile.h:
1018         Object properties are renamed, and moved to include file.
1019         Objects are created with suitable default values.
1020         Finalize helper functions.
1022         * src/common/na-iio-provider.c:
1023         Record the provider in each NAAction object.
1025 2009-06-19 Pierre Wieser <pwieser@trychlos.org>
1027         Getting NA (Nautilus Actions) as common objects prefix.
1029         * src/common/na-action.c:
1030         * src/common/na-action.h:
1031         * src/common/na-action-profile.c:
1032         * src/common/na-action-profile.h:
1033         * src/common/na-gconf.c:
1034         * src/common/na-gconf.h:
1035         * src/common/na-gconf-keys.h:
1036         * src/common/na-iio-provider.c:
1037         * src/common/na-iio-provider.h:
1038         * src/common/na-object.c:
1039         * src/common/na-object.h:
1040         * src/common/na-pivot.c:
1041         * src/common/na-pivot.h:
1042         * src/common/na-utils.c:
1043         * src/common/na-utils.h: Renamed and updated accordingly.
1045         * src/common/na-iio-provider.c:
1046         * src/common/na-iio-provider.h:
1047         * src/common/na-gconf.c:
1048         * src/common/na-pivot.c:
1049         na_iio_provider_load_actions renamed to na_iio_provider_read_actions.
1051         * src/nact/base-window.c:
1052         * src/nact/base-window.h:
1053         Define and implement new class BaseWindow.
1055         * src/nact/nact-iactions-list.c:
1056         * src/nact/nact-iactions-list.h:
1057         Define and implement new interface NactIActionsList.
1059         * src/nact/nact-window.c:
1060         * src/nact/nact-window.h:
1061         Define and implement new class NactWindow.
1063         * src/nact/nact-wnd-actions.c:
1064         * src/nact/nact-wnd-actions.h:
1065         Define and implement new class NactWndActions.
1067         * src/nact/Makefile.am:
1068         Updated accordingly.
1070 2009-06-18 Pierre Wieser <pwieser@trychlos.org>
1072         Begin with porting NACT to new object hierarchy.
1074         * src/common/nact-action.c:
1075         * src/common/nact-action.h (nact_action_duplicate,
1076         nact_action_get_version, nact_action_get_icon,
1077         nact_action_set_new_uuid): New functions.
1079         * src/common/nact-iio-provider.c:
1080         * src/common/nact-iio-provider.h (+nact_iio_provider_write_action):
1081         New function.
1083         * src/common/nact-pivot.c:
1084         * src/common/nact-pivot.h (nact_pivot_get_label_sorted_actions,
1085         nact_pivot_get_action, nact_pivot_add_action):
1086         New functions.
1088         * src/nact/base-application.c:
1089         * src/nact/base-application.h: New base class.
1091         * src/nact/nact-application.c:
1092         * src/nact/nact-application.h: Updated accordingly.
1094 2009-06-14 Pierre Wieser <pwieser@trychlos.org>
1096         * po/POTFILES.in: Add src/nact-application.c.
1098         * src/nact/nact-application.c:
1099         Fix error message to not embed markup.
1101 2009-06-12 Pierre Wieser <pwieser@trychlos.org>
1103         Fix #353198 – Single window mode for Nact.
1105         * configure.ac:
1106         Add libunique dependancy.
1107         Cleanup the code.
1109         * src/nact/nact.c:
1110         * src/nact/nact.h(nact_init_dialog):
1111         Return the newly created GtkWindow.
1113         * src/nact/nact-main.c (main):
1114         Call gtk_init at the very beginning of the program.
1116         * src/nact/nact-application.c:
1117         Check for already running instance, and display a message if any.
1119 2009-06-11 Pierre Wieser <pwieser@trychlos.org>
1121         * src/common/nact-pivot.c:
1122         * src/common/nact-pivot.h: Fix comment typo.
1124         * src/nact/nact.c:
1125         * src/nact/nact.h:
1126         Externalize main function in nact-main.c.
1127         init_dialog becomes public as nact_init_dialog.
1129         * src/nact/nact-application.c:
1130         * src/nact/nact-application.h: New NactApplication class.
1131         Initialization stuff goes to nact-application.c:startup_appli().
1133         * src/nact/nact-main.c: New file.
1135         * src/nact/Makefile.am: Updated accordingly.
1137 2009-06-10 Pierre Wieser <pwieser@trychlos.org>
1139         * configure.ac:
1140         Bump version number.
1141         Update required Glib version to make sure to have GIO.
1143         * src/common/nact-action-profile.c (nact_action_profile_free):
1144         Fix disallocation of the profile by calling g_object_unref.
1146         * src/common/nact-action-profile.c:
1147         Remove all gnome-vfs code.
1149         * src/plugin/nautilus-actions.c:
1150         Move gnome_vfs_init call to nact_action_profile_parse_parameters.
1151         Remove useless include files.
1153 2009-06-09 Pierre Wieser <pwieser@trychlos.org>
1155         * configure.ac: Bump version number for 1.11.0 release.
1157         * src/common/nact-action.c:
1158         * src/common/nact-action.h
1159         (nact_action_get_profile_ids, nact_action_free_profile_ids,
1160          nact_action_has_profile, nact_action_get_profile,
1161          nact_action_free_profile):
1162         Remove functions and cleanup the code.
1164         * src/common/nact-action-profile.c:
1165         * src/common/nact-action-profile.h
1166         (nact_action_profile_load): Remove function and cleanup the code.
1168         * src/common/nact-gconf.c:
1169         * src/common/nact-iio-provider.c:
1170         Cleanup the code, adding documentation to public functions.
1172         * src/common/nact-object.c:
1173         * src/common/nact-object.h
1174         (nact_object_empty_property): Remove function and cleanup the code.
1176         * src/common/nact-pivot.c:
1177         * src/common/nact-pivot.h
1178         (nact_pivot_get_action): Remove function and cleanup the code.
1180         * src/common/nact-uti.c:
1181         * src/common/nact-uti.h (nactuti_free_object_list): Remove function.
1183         * src/plugin/nautilus-actions.c:
1184         The plugin now uses the new object hierarchy to handle menu items.
1185         Fix #580378 (context menu doesn't update) reported by James Campos.
1186         Cleanup the code.
1188         * src/plugin/nautilus-actions-test.c:
1189         * src/plugin/nautilus-actions-test.h:
1190         * src/plugin/nautilus-actions-utils.c:
1191         * src/plugin/nautilus-actions-utils.h:
1192         Removed files as functions are now integrated in NactActionProfile
1193         class.
1195         * src/utils/nautilus-check-actions-changed.c:
1196         * src/utils/Makefile.am:
1197         No more build useless nautilus-actions-check-actions-changed program.
1199 2009-06-08 Pierre Wieser <pwieser@trychlos.org>
1201         * src/common/nact-action-profile.c:
1202         * src/common/nact-action-profile.h:
1203         * src/common/nact-action.c:
1204         * src/common/nact-action.h:
1205         * src/common/nact-gconf.c:
1206         * src/common/nact-object.c:
1207         * src/common/nact-object.h:
1208         * src/common/nact-pivot.c:
1209         * src/common/nact-pivot.h:
1210         * src/plugin/nautilus-actions.c:
1211         Reload list of actions instead of trying to update each object.
1213 2009-06-07 Pierre Wieser <pwieser@trychlos.org>
1215         * src/common/nact-pivot.c:
1216         * src/common/nact-pivot.h:
1217         * src/common/nact-gconf.c:
1218         Update the NactPivotNotify structure to handle profile name.
1220 2009-06-07 Pierre Wieser <pwieser@trychlos.org>
1222         Install the notification system.
1224         * src/common/nautilus-actions.c:
1225         Define new message "notify_nautilus_of_action_changed".
1227         * src/common/nact-pivot.c:
1228         Define new message "notify_pivot_of_action_changed".
1230         * src/common/nact-pivot.h:
1231         Rename and update nactPivotValue structure to NactPivotNotify.
1233         * src/common/gconf.c:
1234         Send message to NactPivot on action changed.
1236 2009-06-06 Pierre Wieser <pwieser@trychlos.org>
1238         Remove NactIIOClient interface.
1239         Fix make distcheck.
1240         Fix Glade file adressing.
1242         * src/common/nact-iio-client.c:
1243         * src/common/nact-iio-client.h:
1244         * src/common/nact-io-client.c:
1245         * src/common/nact-io-client.c:
1246         Remove files.
1248         * src/common/Makefile.am:
1249         * src/common/nact-action-profile.c:
1250         * src/common/nact-action-profile.h:
1251         * src/common/nact-action.c:
1252         * src/common/nact-action.h:
1253         * src/common/nact-gconf.c:
1254         * src/common/nact-gconf.h:
1255         * src/common/nact-iio-provider.c:
1256         * src/common/nact-iio-provider.h:
1257         * src/common/nact-pivot.c:
1258         * src/common/nact-pivot.h:
1259         * src/nact/Makefile.am:
1260         * src/utils/Makefile.am:
1261         Updated accordingly.
1263         * src/common/nact-uti-lists.c:
1264         * src/common/nact-uti-lists.h:
1265         New files after renaming previous uti-lists.{c,h}.
1267 2009-06-05 Pierre Wieser <pwieser@trychlos.org>
1269         Create pivot data structure NactPivotValue
1271         * src/common/nact-gconf.c (value_to_pivot):
1272         New function.
1274         * src/common/nact-iio-provider.c
1275         (nact_iio_provider_load_profile_properties):
1276         Fix thisfn typo.
1278         * src/common/nact-pivot.c
1279         * src/common/nact-pivot.h (nact_pivot_free_pivot_value):
1280         New function.
1282 2009-06-04 Pierre Wieser <pwieser@trychlos.org>
1284         Create a whole new object model, and defines some communication
1285         interfaces.
1287         * src/plugin/nautilus-actions.c:
1288         * src/plugin/nautilus-actions.h:
1289         Connect and load list of NactAction actions.
1291         * src/common/nact-gconf.c:
1292         * src/common/nact-gconf.h
1293         (nact_gconf_dispose, nact_gconf_dump): New functions.
1295         * src/common/uti-lists.c:
1296         * src/common/util-lists.h
1297         (nactuti_free_string_list, nactuti_duplicate_string_list):
1298         New functions.
1300         * src/common/nact-action.c:
1301         * src/common/nact-action.h:
1302         * src/common/nact-action-profile.c:
1303         * src/common/nact-action-profile.h:
1304         * src/common/nact-gconf.c:
1305         * src/common/nact-gconf.h:
1306         Updated accordingly.
1308         * src/common/nact-iio-client.c:
1309         * src/common/nact-iio-client.h:
1310         * src/common/nact-iio-provider.c:
1311         * src/common/nact-iio-provider.c:
1312         * src/common/nact-io-client.c:
1313         * src/common/nact-io-client.h:
1314         New files.
1316 2009-06-01 Pierre Wieser <pwieser@trychlos.org>
1318         * configure.ac: Have a more funny package string.
1320         * src/plugin/nautilus-module.c: Syslog at module initialization.
1322         * src/plugin/nautilus-actions.c:
1323         * src/plugin/nautilus-actions.h:
1324         Move NautilusActions object data members to a private area.
1325         Add forward declarations of, remove prefix from, static functions.
1326         Do nothing on get_background_items callback.
1328         * src/common/nact-action.c:
1329         * src/common/nact-action.h:
1330         * src/common/nact-action-profile.c:
1331         * src/common/nact-action-profile.h:
1332         * src/common/nact-gconf.c:
1333         * src/common/nact-gconf.h:
1334         * src/common/nact-gconf-keys.h:
1335         * src/common/nact-storage.c:
1336         * src/common/nact-storage.h:
1337         New files, preparing for a new object hierarchy (with shorter names).
1339         * src/common/uti-lists.c:
1340         * src/common/uti-lists.h:
1341         (nactuti_free_string_list) new function.
1343 2009-05-29 Pierre Wieser <pwieser@trychlos.org>
1345         Move all sources directories under src/
1346         Remove one directory level when installing Glade file
1347         Rename libnautilus-actions/libnautilus-actions to common/libnact
1349         * configure.ac:
1350         * Makefile.am:
1351         Build and install po/ directory after sources.
1353         * All sources: Updated accordingly.
1355         * src/nact/Makefile.am:
1356         Remove one directory level when installing Glade file.
1358 2009-05-29 Pierre Wieser <pwieser@trychlos.org>
1360         Include a short application description in all source headers
1362         * plugin/nautilus-module.c:
1363         Renamed from plugin/nautilus-actions-module.c.
1365         * plugin/nautilus-actions.c:
1366         Move log handler to nautilus-module.c.
1368         * plugin/Makefile.am:
1369         Updated accordingly.
1371 2009-05-29 Pierre Wieser <pwieser@trychlos.org>
1373         * configure.ac:
1374         Bump version number to 1.11 unstable.
1376 2009-05-29 Pierre Wieser <pwieser@trychlos.org>
1378         Prepare for the 1.10.1 release
1380 2009-05-28 Pierre Wieser <pwieser@trychlos.org>
1382         * plugin/nautilus-actions.c (nautilus_actions_get_file_items):
1383         Fix iteration through profiles list.
1384         Do not search through actions when the Nautilus-provided list is empty.
1386         * plugin/nautilus-actions.c (get_hash_keys):
1387         Remove no more used function.
1389         * nact/nautilus-actions-config.glade:
1390         Remove (useless) 'field_changed_cb' handler from the menu icon.
1392         * nact/nact-editor.c:
1393         * nact/nact-action-editor.c:
1394         Restore tooltip display for the icon name depending on Gtk+ version.
1396         * nact/nact.c:
1397         * nact/nautilus-actions-config.glade:
1398         Double-click on an action opens the editor.
1400         * nact/nact-profile-editor.c:
1401         Enable the OK button as soon as required fields are filled.
1403         * m4/nact-maintainer-mode.m4:
1404         * plugin/nautilus-actions.c:
1405         Only enable syslog'ed debug messages when in maintainer mode.
1407         * libnautilus-actions/Makefile.am:
1408         Remove trailing whitespace.
1410 2009-05-25 Pierre Wieser <pwieser@trychlos.org>
1412         * configure.ac:
1413         * Makefile.am:
1414         Reorganize install order so that plugin be installed last.
1416         * icons/Makefile.am:
1417         * libnautilus-actions/Makefile.am:
1418         * nact/Makefile.am:
1419         * plugin/Makefile.am:
1420         * utils/Makefile.am:
1421         Cleanup Makefile.am.
1423         * .gitignore: Update to ignore Glade work files.
1425         * plugin/Makefile.am:
1426         * libnautilus-actions/Makefile.am:
1427         Define G_LOG_DOMAIN variable.
1429         * libnautilus-actions/nautilus-actions-config.c:
1430         * libnautilus-actions/nautilus-actions-config.h:
1431         nautilus_actions_config_action_free_all_profile_names,
1432         nautilus_actions_config_action_get_first_profile_name,
1433         nautilus_actions_config_action_get_profiles_count,
1434         nautilus_actions_config_action_dump: new functions.
1436         * nact/nact-action-editor.c:
1437         * nact/nact-action-editor.h: New files to be able to edit an action
1438         without having to deal with the profile stuff.
1440         * nact/nautilus-actions-config.glade:
1441         Add EditActionDialogExt dialog.
1443         * nact/Makefile.am:
1444         * nact/nact-editor.c:
1445         * nact/nact-editor.h:
1446         * nact/nact-profile-editor.c:
1447         * nact/nact-profile-editor.h:
1448         * nact/nact-utils.c:
1449         * nact/nact-utils.h:
1450         * po/POTFILES.in:
1451         * po/ChangeLog: Updated accordingly.
1453 2009-05-18 Pierre Wieser <pwieser@trychlos.org>
1455         Fix Glade regression I introduced myself when ansi-fying C sources !
1457         * *.c, *.h: Almost all sources files impacted.
1459         * m4/nact-maintainer-mode.m4: Creation.
1461         * plugin/nautilus-actions.c: Add debug mode to syslog.
1463 2009-05-17 Pierre Wieser <pwieser@trychlos.org>
1465         Releasing 1.10.0
1467         * configure.ac: Update version number.
1469 2009-05-17 Pierre Wieser <pwieser@trychlos.org>
1471         Make all sources ansi-compliant
1473         * configure.ac: Use NACT_GNOME_COMPILE_WARNINGS (see #582860).
1475         * m4/nact-compiler-flags: Creation.
1477         * *.c, *.h: Update almost all sources to be ansi-compliant.
1479 2009-05-16 Pierre Wieser <pwieser@trychlos.org>
1481         * configure.ac: Created from configure.in,
1482         update all Makefile.am, replacing deprecated INCLUDES with AM_CPPFLAGS.
1484         * update po files
1486         * Makefile.am: Add DISTCLEANFILES,
1487         add DISTCHECK_CONFIGURE_FLAGS to be able to make distcheck successfully.
1489         * icons/16x16/Makefile.am:
1490         * icons/22x22/Makefile.am:
1491         * icons/32x32/Makefile.am:
1492         * icons/48x48/Makefile.am:
1493         * icons/scalable/Makefile.am:
1494         * nact/Makefile.am:
1495         * plugin/Makefile.am:
1496         * utils/Makefile.am:
1497         Add EXTRA_DIST to be able to make distcheck successfully.
1499 2009-05-13 Pierre Wieser <pwieser@trychlos.org>
1501         * nact/nact-editor.c:
1502         * libnautilus-actions/nautilus-actions-config.c:
1503         * libnautilus-actions/nautilus-actions-config-schema-reader.c:
1504         Fix typos. Fixes #522605 reported by Andre Klapper <a9016009%40gmx.de>.
1506         * libnautilus-actions/nautilus-actions-config-gconf-private.h:
1507         Remove a quote. Fixes #573365 reported by Sergej
1508         <sergio.durzu@ildeposito.org>.
1510 2009-05-12 Pierre Wieser <pwieser@trychlos.org>
1512         * ChangeLog, ChangeLog-2008:
1513         Split enormeous ChangeLog, only keeping recent history.
1515 2009-05-12 Bruce van der Kooij <brucevdkooij@gmail.com>
1517         * plugin/nautilus-actions.c:
1518         Call gnome_vfs_init at class initialization. Fixes #574919.
1520 2009-05-12 Pierre Wieser <pwieser@trychlos.org>
1522         * nautilus-actions.doap: Update short description.
1523         * MAINTAINERS: Update to point to nautilus-actions.doap.
1525 2009-04-13  Christian Persch  <chpe@gnome.org>
1527         * autogen.sh:
1528         * configure.in:
1529         * po/LINGUAS:
1530         Use newer intltool so the recent build break doesn't occur again.
1532 2009-04-12  Christian Persch  <chpe@gnome.org>
1534         * po/LINGUAS: Fix the build by removing extra newline.
1536 2009-01-20  Stéphane Raimbault  <stephane.raimbault@gmail.com>
1538         * nact/nautilus-actions-config.glade:
1539         Marked 'Duplicate' string for translation. Fixes #568366.