2010-12-20 Pierre Wieser <pwieser@trychlos.org>

	* NEWS: Update before release.

	* README: Add some words about importer/exporter plugins.

	* m4/na-check-for-gtk.m4: New file.

	* configure.ac: Add check for building against Gtk+ 3.0.

	* m4/na-check-module.m4:
	* m4/na-nautilus-extdir.m4:
	* run-autogen.sh: Updated accordingly.

	* src/nact/base-keysyms.h: New file which holds defines for Gdk keys.

	* src/nact/Makefile.am:
	* src/nact/base-assistant.c (on_key_pressed_event):
	* src/nact/nact-iactions-list.c (on_key_pressed_event):
	* src/nact/nact-match-list.c (on_key_pressed_event):
	* src/nact/nact-schemes-list.c (on_key_pressed_event):
	Updated accordingly.

	* src/nact/nact-iaction-tab.c
	(nact_iaction_tab_initial_load_toplevel):
	Fix arguments when building against Gtk+ 2.0.

	* src/nact/nact-icommand-tab.c (update_example_label):
	Replace 'e.g.,' with 'Ex.:'.

	* src/nact/nautilus-actions-config-tool.ui: Review the widget layout.

2010-12-16 Pierre Wieser <pwieser@trychlos.org>

	* m4/na-check-module.m4: Fix variable substitution.

	* run-autogen.sh: Re-enable silent rules in Gtk+-3 build.

	* src/nact/nact-gtk-utils.c:
	* src/nact/nact-gtk-utils.h (nact_gtk_utils_set_editable):
	* src/nact/nact-iaction-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-ibasenames-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-icommand-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-ienvironment-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-iexecution-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-ifolders-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-iproperties-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-ischemes-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-match-list.c (nact_match_list_on_selection_changed):
	* src/nact/nact-schemes-list.c (nact_schemes_list_create_model):
	Use GObject instead of GtkWidget parameter.

	* src/nact/nact-iaction-tab.c
	(nact_iaction_tab_runtime_init_toplevel):
	Dynamicallu allocates the GtkComboBox or the GtkComboBoxEntry.

	* configure.ac: Build with Gtk+ 3.0 if first found by pkg-config.

	* run-autogen.sh: Setup PKG_CONFIG_PATH and LD_LIBRARY_PATH
	to be able to build against Gtk+ 3.0.

	* src/core/na-importer-ask.c (na_importer_ask_user):
	* src/nact/base-window.c (instance_dispose):
	Replace deprecated gtk_widget_hide_all() with gtk_widget_hide().

	* src/nact/base-assistant.c (on_key_pressed_event):
	* src/nact/nact-iactions-list.c (on_key_pressed_event):
	* src/nact/nact-match-list.c (on_key_pressed_event):
	* src/nact/nact-schemes-list.c (on_key_pressed_event):
	Replace deprecated GDK_xxxx symbols keys with GDK_KEY_xxxx.

	* src/nact/nact-clipboard.c
	(nact_clipboard_dnd_get_data,get_from_dnd_clipboard_callback,
	nact_clipboard_primary_get,get_from_primary_clipboard_callback):
	* src/nact/nact-tree-model-dnd.c
	(nact_tree_model_dnd_idrag_dest_drag_data_received,
	nact_tree_model_dnd_imulti_drag_source_drag_data_get,
	nact_tree_model_dnd_on_drag_begin,nact_tree_model_dnd_on_drag_end,
	drop_uri_list,get_xds_atom_value):
	Use gtk_selection_data_get_xxx accessors, available since Gtk+ 2.14.
	Use gdk_drag_context_get_xxx accessors, available since Gtk+ 2.22.

	* src/nact/nact-gtk-utils.c (nact_gtk_utils_set_editable):
	* src/nact/nact-gtk-utils.h:
	* src/nact/nact-iaction-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-ibasenames-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-icommand-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-ienvironment-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-iexecution-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-ifolders-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-iproperties-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-ischemes-tab.c (on_tab_updatable_selection_changed):
	* src/nact/nact-match-list.c (nact_match_list_on_selection_changed):
	* src/nact/nact-schemes-list.c (nact_schemes_list_create_model):
	Replace deprecated GtkObject with GtkWidget.
	Replace deprecated GtkComboboxEntry with GtkCombobox starting with
	Gtk+ 2.24.

	* src/nact/nact-gtk-utils.c (nact_gtk_utils_get_pixbuf):
	Replace deprecated gtk_widget_render_icon() with gtk_widget_render_icon_pixbuf().

	* src/nact/nact-main-statusbar.c (nact_main_statusbar_initial_load_toplevel):
	Replace deprecated gtk_widget_size_request() with gtk_widget_get_preferred_size().

2010-12-14 Pierre Wieser <pwieser@trychlos.org>

	* configure.ac:
	- make silent rules available, disabling by default
	- individualize modules cheks.

	* run-autogen.sh: Enable silent rules.

	* src/core/na-pivot.c (na_pivot_write_level_zero): Improve comment.

	* src/nact/nact-main-menubar-file.c (nact_main_menubar_file_save_items):
	Improve delete process, restoring items which cannot have been deleted.

	* src/nact/nact-main-window.c:
	* src/nact/nact-main-window.h (nact_main_window_remove_deleted):
	* src/nact/nact-window.c:
	* src/nact/nact-window.h (nact_window_delete_item):
	Improve delete process, returning a status and an error message.

2010-12-13 Pierre Wieser <pwieser@trychlos.org>

	* src/nact/nact-main-menubar-file.c (nact_main_menubar_file_save_items):
	Display a warning summary when items may not have been saved.

	* src/core/na-pivot.c:
	* src/core/na-pivot.h (na_pivot_write_level_zero):
	Let the function returns error messages.

	* src/core/na-io-provider.c (na_io_provider_get_writable_provider):
	* src/nact/nact-main-menubar-file.c (nact_main_menubar_file_save_items):
	Updated accordingly.

	* src/core/na-iprefs.c:
	* src/core/na-iprefs.h (na_iprefs_write_string_list):
	Returns a writing status.

	* Makefile.am:
	* run-autogen.sh: Ask for PDF generation of the reference manual.

	Fix API index reference.

	* docs/reference/nautilus-actions-docs.xml:
	* src/api/na-core-utils.h:
	* src/api/na-extension.h:
	* src/api/na-gconf-utils.h:
	* src/api/na-icontext.h:
	* src/api/na-iduplicable.h:
	* src/api/na-iexporter.h:
	* src/api/na-ifactory-object.h:
	* src/api/na-ifactory-provider.h:
	* src/api/na-iimporter.h:
	* src/api/na-iio-provider.h:
	* src/api/na-object-id.h:
	* src/api/na-object.h:
	* src/core/na-core-utils.c:
	* src/core/na-data-boxed.c:
	* src/core/na-data-def.c:
	* src/core/na-data-types.c:
	* src/core/na-gconf-monitor.c:
	* src/core/na-gconf-utils.c:
	* src/core/na-icontext.c:
	* src/core/na-iduplicable.c:
	* src/core/na-ifactory-object.c:
	* src/core/na-ifactory-provider.c:
	* src/core/na-iimporter.c:
	* src/core/na-iio-provider.c:
	* src/core/na-object-action.c:
	* src/core/na-object-id.c:
	* src/core/na-object-item.c:
	* src/core/na-object-menu.c:
	* src/core/na-object-profile.c:
	* src/core/na-object.c: Updated accordingly.

	* docs/nact/C/nact-conditions.xml: Review 'note' vs. 'tip' usage.

	* docs/reference/Makefile.am:
	Remove call to GTKDOC_CHECK macro which makes 'make distcheck' fail.

2010-12-11 Pierre Wieser <pwieser@trychlos.org>

	* docs/nact/Makefile.am: Fix user's manual generation.

	Fic Miscellaneous API documentation.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-core-utils.h:
	* src/api/na-gconf-monitor.h:
	* src/api/na-gconf-utils.h:
	* src/core/na-core-utils.c:
	* src/core/na-gconf-monitor.c:
	* src/core/na-gconf-utils.c: Updated accordingly.

	Fix NAObject API documentation.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-icontext.h:
	* src/api/na-object-api.h:
	* src/core/na-icontext.c: Updated accordingly.

	Fix NAIDuplicable Interface documentation.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-iduplicable.h:
	* src/api/na-object-menu.h:
	* src/api/na-object-profile.h:
	* src/core/na-iduplicable.c:
	* src/core/na-object-menu.c:
	* src/core/na-object-profile.c: Updated accordingly.

	Fix NAObjectAction documentation.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-object-action.h:
	* src/core/na-icontext-factory.c:
	* src/core/na-object-action.c: Updated accordingly.

	Fix NAObjectItem documentation.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-object-id.h:
	* src/api/na-object-item.h:
	* src/core/na-object-item.c: Updated accordingly.

	Fix NAObjectId documentation.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-object-id.h:
	* src/api/na-object.h:
	* src/core/na-object-id.c: Updated accordingly.

	Fix NAObject documentation.

	* docs/reference/nautilus-actions-docs.xml
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-data-boxed.h:
	* src/api/na-data-def.h:
	* src/api/na-data-types.h:
	* src/api/na-iexporter.h:
	* src/api/na-ifactory-object.h:
	* src/api/na-ifactory-provider.h:
	* src/api/na-iimporter.h:
	* src/api/na-iio-provider.h:
	* src/api/na-object.h:
	* src/core/na-data-boxed.c:
	* src/core/na-data-def.c:
	* src/core/na-data-types.c:
	* src/core/na-export-format.c:
	* src/core/na-export-format.h:
	* src/core/na-exporter.h:
	* src/core/na-factory-object.h:
	* src/core/na-factory-provider.c:
	* src/core/na-factory-provider.h:
	* src/core/na-gnome-vfs-uri.c:
	* src/core/na-gnome-vfs-uri.h:
	* src/core/na-gtk-utils.c:
	* src/core/na-gtk-utils.h:
	* src/core/na-iabout.c:
	* src/core/na-iabout.h:
	* src/core/na-iexporter.c:
	* src/core/na-ifactory-object.c:
	* src/core/na-ifactory-provider.c:
	* src/core/na-iimporter.c:
	* src/core/na-iio-provider.c:
	* src/core/na-importer-ask.c:
	* src/core/na-importer-ask.h:
	* src/core/na-importer.h:
	* src/core/na-io-provider.c:
	* src/core/na-io-provider.h:
	* src/core/na-ipivot-consumer.c:
	* src/core/na-ipivot-consumer.h:
	* src/core/na-iprefs.c:
	* src/core/na-iprefs.h:
	* src/core/na-module.c:
	* src/core/na-module.h:
	* src/core/na-object.c:
	* src/core/na-pivot.c:
	* src/core/na-pivot.h:
	* src/core/na-selected-info.c:
	* src/core/na-selected-info.h:
	* src/core/na-tokens.c:
	* src/core/na-tokens.h:
	* src/core/na-updater.c:
	* src/core/na-updater.h: Updated accordingly.

	Fix D-Bus Services documentation.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-dbus.h:
	* src/plugin-tracker/na-tracker-dbus.h:
	* src/plugin-tracker/na-tracker.c:
	* src/utils/nautilus-actions-run.c:
	* tools/dbus-introspect.sh: Updated accordingly.

2010-12-10 Pierre Wieser <pwieser@trychlos.org>

	Fix Data Factory Management System documentation.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-extension.h:
	* src/api/na-iexporter.h:
	* src/api/na-ifactory-object-data.h:
	* src/core/na-data-boxed.c:
	* src/core/na-data-def.c:
	* src/core/na-data-types.c:
	* src/core/na-iexporter.c:
	* src/core/na-ifactory-object.c:
	* src/core/na-ifactory-provider.c:
	* src/core/na-iimporter.c:
	* src/core/na-iio-provider.c: Updated accordingly.

2010-12-09 Pierre Wieser <pwieser@trychlos.org>

	Document NADataBoxed class.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-data-boxed.h:
	* src/api/na-data-types.h:
	* src/core/na-data-boxed.c:
	* src/core/na-data-types.c: Updated accordingly.

	Document NADataDef and NADataGroup structures.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-data-def.h:
	* src/api/na-ifactory-object-data.h:
	* src/api/na-ifactory-object.h:
	* src/core/na-data-def.c:
	* src/core/na-factory-object.c:
	* src/core/na-factory-object.h:
	* src/core/na-ifactory-object.c:
	* src/core/na-ifactory-provider.c: Updated accordingly.

	Document NAIFactoryObject interface.

	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-ifactory-object.h:
	* src/core/na-ifactory-object.c:
	* src/core/na-ifactory-provider.c: Updated accordingly.

	Document NAIFactoryProvider interface.

	* docs/reference/nautilus-actions-docs.xml:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-ifactory-provider-provider.h:
	* src/api/na-ifactory-provider.h:
	* src/core/na-factory-provider.h:
	* src/core/na-ifactory-provider.c: Updated accordingly.

	Fix NAIExporter reference manual.

	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-iexporter.h:
	* src/api/na-iimporter.h:
	* src/api/na-iio-provider.h:
	* src/core/na-exporter.c:
	* src/core/na-exporter.h:
	* src/core/na-iexporter.c: Updated accordingly.

	Fix NAIImporter reference manual.

	* docs/reference/.gitignore:
	* docs/reference/nautilus-actions-sections.txt:
	* src/api/na-iimporter.h:
	* src/api/na-iio-provider.h:
	* src/core/na-iimporter.c:
	* src/core/na-iio-provider.c:
	* src/core/na-importer-ask.c:
	* src/core/na-importer-ask.h:
	* src/core/na-importer.c:
	* src/core/na-importer.h: Updated accordingly.

	* docs/reference/nautilus-actions-sections.txt: New file.

2010-12-08 Pierre Wieser <pwieser@trychlos.org>

	Update reference manual for extensions.
	Update reference manual for NAIIOProvider interface.

	* docs/reference/na-about.xml: New file.

2010-12-06 Pierre Wieser <pwieser@trychlos.org>

	* docs/reference/na-compiling.xml:
	* docs/reference/na-dist-content.xml:
	* docs/reference/na-getting.xml:
	* docs/reference/na-plugin.xml:
	* docs/reference/na-what-is-it.xml:
	* docs/reference/version_dir.xml: New files.

	* data/actions/my-first-na-action.desktop:
	* data/actions/my-first-na-menu.desktop:
	* data/actions/open-terminal-here.desktop:
	* data/actions/show-na-parameters.desktop:
	- Actually disabled actions and menus as stated in the doc and the README.
	- Remove character encodings from localizable strings.