2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
	
	* m4/gecko.m4:
	
	Add a define and automake conditional for gecko
	debug builds.

2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
	
	* embed/mozilla/EphyPromptService.cpp:

	Use "Username" label for the password dialogue,
	for parity with gnome-password-dialog.

2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
	
	* data/default-prefs-common.js:

	Also use exthandler for snews and nntp.
	
	* data/default-prefs-toolkit.js:

	Add password manager prefs, since xulrunner is
	missing them.

2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
	
	* src/bookmarks/ephy-bookmarks-export.c: (write_rdf):

	Don't export the local bookmarks.

	* src/bookmarks/ephy-bookmarks-menu.c: (append_menu):

	Remove "name" attribute in the UI string, since it's set
	to same value as "action".

	* src/bookmarks/ephy-open-tabs-action.c: (node_added_cb):
	
	Fix untranslated string!

2006-02-14  Christian Persch  <chpe@cvs.gnome.org>
	
	* lib/ephy-gui.c:
	* lib/ephy-gui.h:

	Remove ephy_gui_window_present.

2006-02-14  Christian Persch  <chpe@cvs.gnome.org>

	* lib/ephy-file-helpers.c: (ephy_file_helpers_init),
	(ephy_file_helpers_shutdown), (ephy_file_delete_on_exit),
	(ephy_file_monitor_cancel), (ephy_file_delete_directory):
	* lib/ephy-file-helpers.h:
	* src/ephy-main.c: (main):

	Move --private-instance out of debug #ifdef.

2006-02-13  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-bookmarks.c: (resolve_cb), (browse_cb),
	(ephy_local_bookmarks_init), (ephy_local_bookmarks_stop),
	(ephy_bookmarks_finalize), (ephy_bookmarks_new):

	Fix crash when resolve returns an error, bug #331028.
	Restructure 0conf code.

2006-02-13  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-bookmarks.c: (add_to_favorites),
	(history_site_visited_cb), (history_cleared_cb),
	(get_id_for_service), (get_node_for_service), (resolve_cb),
	(browse_cb):
	* src/bookmarks/ephy-bookmarks.h:

	Fix removing zeroconf bookmarks when the service disappears,
	and updating them when they reappear. Bugs #329637, #330883.

2006-02-13  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-bookmarks-editor.c: (cmd_toolbar):

	Place bookmarks on "BookmarksBar" toolbar, since
	that's what < 1.9 used too.

2006-02-12  Jean-François Rameau  <jframeau@cvs.gnome.org>

	* src/ephy-net-monitor.c: (ephy_net_monitor_check_for_active_device):

	Doesn't return the right variable !
	Add a LOG to trace EphyNetworkMonitor's check for active device.

2006-02-12  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-bookmark-factory-action.c:
	(build_menu_for_topic):
	* src/bookmarks/ephy-topic-factory-action.c: (build_menu):

	Strdup the action name data.

2006-02-12  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-open-tabs-action.c: (node_added_cb),
	(node_removed_cb):

	Use the right action name.

2006-02-12  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-session.c: (save_yourself_cb):

	Reqeust interaction with the client when there are
	unfinished downloads.

2006-02-10  Peter Harvey  <peter.a.harvey@gmail.com>

	* src/bookmarks/ephy-bookmarks-menu.c
	* src/bookmarks/ephy-bookmarks-ui.c
	
	Additional minor cleanups.

2006-02-10  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-bookmark-action-group.c: (smart_added_cb),
	(smart_removed_cb), (node_changed_cb), (node_added_cb),
	(node_removed_cb):
	* src/bookmarks/ephy-bookmark-action.c: (ephy_bookmark_action_new):
	* src/bookmarks/ephy-bookmark-action.h:
	* src/bookmarks/ephy-bookmark-factory-action.c:
	(build_menu_for_topic):
	* src/bookmarks/ephy-bookmarks-editor.c: (cmd_toolbar),
	(ephy_bookmarks_editor_update_menu):
	* src/bookmarks/ephy-bookmarks-menu.c: (append_bookmarks),
	(append_menu), (ephy_bookmarks_menu_build):
	* src/bookmarks/ephy-bookmarks-ui.c:
	(ephy_bookmarks_ui_attach_window), (topic_has_data),
	(topic_get_data), (topic_get_name), (bookmark_has_data),
	(bookmark_get_data), (bookmark_get_name), (bookmark_new_name),
	(toolbar_node_removed_cb):
	* src/bookmarks/ephy-bookmarks-ui.h:
	* src/bookmarks/ephy-open-tabs-action.c: (node_added_cb),
	(node_removed_cb), (ephy_open_tabs_group_new):
	* src/bookmarks/ephy-open-tabs-action.h:
	* src/bookmarks/ephy-topic-action-group.c: (node_changed_cb),
	(node_added_cb), (node_removed_cb), (ephy_topic_action_group_new):
	* src/bookmarks/ephy-topic-action-group.h:
	* src/bookmarks/ephy-topic-action.c: (ephy_topic_action_new):
	* src/bookmarks/ephy-topic-action.h:
	* src/bookmarks/ephy-topic-factory-action.c: (build_menu):

	Remove *_action_name functions, and use static buffers instead.
	Minor cleanups.

2006-02-10  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/mozilla-embed-single.cpp:

	Use NS_LogInit()/NS_LogTerm().

2006-02-09  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-bookmark-action-group.c: (node_changed_cb),
	(node_added_cb), (node_removed_cb), (ephy_bookmark_group_new):
	* src/bookmarks/ephy-bookmark-action.c:
	(ephy_bookmark_action_sync_smart_url),
	(ephy_bookmark_action_sync_icon), (connect_proxy),
	(ephy_bookmark_action_set_bookmark),
	(ephy_bookmark_action_get_property), (ephy_bookmark_action_init),
	(ephy_bookmark_action_dispose), (ephy_bookmark_action_class_init),
	(ephy_bookmark_action_get_type):
	* src/bookmarks/ephy-bookmark-action.h:
	* src/bookmarks/ephy-bookmarks-ui.c:
	(ephy_bookmarks_ui_attach_window):
	* src/bookmarks/ephy-open-tabs-action.c: (activate_cb),
	(node_added_cb), (node_removed_cb), (ephy_open_tabs_group_new),
	(ephy_open_tabs_action_name):
	* src/bookmarks/ephy-related-action.c: (node_changed),
	(node_destroyed), (open_link), (ephy_related_action_new):
	* src/bookmarks/ephy-topics-entry.c:
	* src/bookmarks/ephy-topics-entry.h:

	Misc code cleanups: fewer gobject casts, disconnect handlers,
	save a few strdups etc.

2006-02-09  Peter Harvey  <peter.a.harvey@gmail.com>

	* src/bookmarks/ephy-topics-entry.c
	
	Add enter-to-auto-complete when there is just one possible
	match. Will close dialog if no current key. Will do nothing
	otherwise.

2006-02-09  Peter Harvey  <peter.a.harvey@gmail.com>

	* src/bookmarks/ephy-bookmarks.c
	
	Fix problems with old hierarchical topics scheme.

2006-02-09  Peter Harvey  <peter.a.harvey@gmail.com>

	* data/ui/epiphany-bookmark-editor-ui.xml
	* src/bookmarks/ephy-bookmarks-editor.c
	
	Restore the 'Show on Toolbar' functionality, implemented very
	differently now.
	
2006-02-08  Jean-François Rameau  <jframeau@cvs.gnome.org>

	* embed/mozilla/EphyBrowser.cpp: (HandleEvent):
	* src/ephy-tab.c: (popups_manager_add),(popups_manager_show):

	Block popup with NULL url (javascript:window.open() for instance).
	but don't show them when unblocking.
	Bug #155009.
 
2006-02-08  Christian Persch  <chpe@cvs.gnome.org>

	* m4/gecko.m4:
	
	Fix the xulrunner build.

2006-02-08  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:
	* m4/gecko.m4:
	* src/Makefile.am:

	Also build with ff trunk, by explicitly linking with -lxul.

2006-02-07  Crispin Flowerday  <gnome@flowerday.cx>

	* src/ephy-extensions-manager.c: (load_extension),
	(unload_extension), (sync_loaded_extensions):
	* src/ephy-extensions-manager.h:

	Add an 'enabled' flag in the EphyExtensionInfo struct to
	track whether gconf says it should be loaded. The
	'active' flag is whether it is actually loaded.

2006-02-07  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/mozilla-embed-single.cpp:
	
	Remove workaround for broken profile now that
	https://bugzilla.mozilla.org/show_bug.cgi?id=326013
	is fixed.

2006-02-07  Christian Persch  <chpe@cvs.gnome.org>

	* lib/ephy-node.c: (ephy_node_new_from_xml):

	Save tons of g_type_from_name calls.

2006-02-06  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-main.c: (main):

	Fix handling of non-ascii extra arguments.

2006-02-06  Christian Persch  <chpe@cvs.gnome.org>

        * m4/gecko.m4:
	
	More xulrunner fixes.

2006-02-06  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-main.c: (open_urls), (queue_commands), (main):

	Fix opening of local files. Bug #330104.

2006-02-06  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:

	Go back to AM_GLIB_GNU_GETTEXT for now, until
	intltool 0.34.2 is more widespread.

2006-02-06  Christian Persch  <chpe@cvs.gnome.org>

	* m4/gecko.m4:

	Fix quoting.

2006-02-06  Christian Persch  <chpe@cvs.gnome.org>

	* m4/gecko.m4:

	Fix xulrunner detection logic.

	* configure.ac:
	A po/Makevars:
	* src/Makefile.am:
	* doc/reference/Makefile.am:

	Remove AM_GLIB_GNU_GETTEXT, use plain AM_GNU_GETTEXT.

	* data/glade/Makefile.am:

	Fix distcheck with certs manager disabled.

2006-02-05  Christian Persch  <chpe@cvs.gnome.org>

	* m4/gecko.m4:
	* configure.ac:
	* embed/mozilla/Makefile.am:

	Changes to support xulrunner trunk (gecko 1.9).

	* embed/mozilla/mozilla-embed-single.cpp:

	Go back to continuing after failed GetPassword;
	fixes getting the password list in case one item
	is corrupted.

2006-02-05  Christian Persch  <chpe@cvs.gnome.org>

	* src/window-commands.c:

	Show the backend in the about box.

2006-02-05  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/Makefile.am:
	* embed/mozilla/mozilla-embed-single.cpp:

	Only use the major version in the user agent string.

2006-02-05  Crispin Flowerday  <gnome@flowerday.cx>

	* data/default-prefs-common.js: 

	Disable blink tags

2006-02-04  Peter Harvey  <peter.a.harvey@gmail.com>

	* lib/ephy-state.h
	* lib/ephy-state.c
	* src/epiphany.defs
	* src/bookmarks/ephy-bookmark-properties.c
	
	Combined very similar functions into one.
	Made the 'similar' bookmark count update immediately at start.
	
2006-02-04  Peter Harvey  <peter.a.harvey@gmail.com>

	* lib/ephy-state.h
	* lib/ephy-state.c
	* src/ephy-shell.c
	
	Forgotten files from previous two commits.
	
2006-02-04  Peter Harvey  <peter.a.harvey@gmail.com>

	* lib/egg/egg-editable-toolbar.c
	* lib/egg/egg-toolbar-editor.c
	* lib/egg/egg-toolbars-model.c
	* lib/egg/egg-toolbars-model.h
	* src/bookmarks/ephy-bookmark-factory-action.c
	* src/bookmarks/ephy-topic-factory-action.c
	* src/ephy-toolbars-model.c
	* src/epiphany.defs
	
	Improve the system for testing whether an item has already
	been used on the toolbar.

2006-02-04  Peter Harvey  <peter.a.harvey@gmail.com>

	* src/bookmarks/ephy-bookmark-properties.c
	* src/bookmarks/ephy-bookmarks-ui.c
	* src/bookmarks/ephy-bookmarks-ui.h
	* src/ephy-history-window.c
	* src/popup-commands.c
	* src/window-commands.c

	Restore transient status to the properties dialog when
	creating a new bookmark. Leave the topics entry sensitive, 
	and store the expanded state of the list. Make the similar
	button a toggle button. Removed unused function to add topic.

2006-02-04  Peter Harvey  <peter.a.harvey@gmail.com>

	* src/bookmarks/ephy-bookmarks.c
	
	Improve code quality of function to determine similar bookmarks.

2006-02-03  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-main.c: (main):

	Free the option context on error too, and don't duplicate
	the private-instance option.

2006-02-03  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EphyPromptService.cpp:

	Don't make the nonblocking alert modal!

2006-02-03  Jean-François Rameau  <jframeau@cvs.gnome.org>

	* embed/mozilla/EphyPromptService.h:
	* embed/mozilla/EphyPromptService.cpp: (ShowNonBlockingAlert):
	* embed/mozilla/AutoJSContextStack.cpp:

	Fix compilation against trunk + some typos.

2006-02-03  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-main.c:

	Fix non-debug builds.

2006-02-03  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-dbus.c: (ephy_dbus_connect_to_session_bus),
	(ephy_dbus_get_property), (ephy_dbus_set_property),
	(ephy_dbus_class_init), (_ephy_dbus_startup):
	* src/ephy-dbus.h:
	* src/ephy-main.c: (main):

	Only claim the DBUS name when not running as private instance.

2006-02-02  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/Makefile.am:
	* embed/mozilla/AutoJSContextStack.cpp:
	* embed/mozilla/AutoJSContextStack.h:

	Helper class that pushes a null JS context on the stack,
	and pops it in the destructor.

	* embed/mozilla/ContentHandler.cpp:
	* embed/mozilla/EphyPromptService.cpp:
	* embed/mozilla/FilePicker.cpp:
	* embed/mozilla/GtkNSSClientAuthDialogs.cpp:
	* embed/mozilla/GtkNSSDialogs.cpp:
	* embed/mozilla/GtkNSSKeyPairDialogs.cpp:
	* embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
	* embed/mozilla/PrintingPromptService.cpp:

	Push a null JS context on the stack when we run a recursive
	mainloop. Fixes the epiphany equivalend of camino bug
	https://bugzilla.mozilla.org/show_bug.cgi?id=179307.

2006-02-02  Christian Persch  <chpe@cvs.gnome.org>

	* m4/gecko.m4:

	Add GECKO_XPIDL to check for xpidl compiler and include directory.

2006-02-02  Christian Persch  <chpe@cvs.gnome.org>

	* m4/gecko.m4:

	Add GECKO_CHECK_HEADERS, wrapping AC_CHECK_HEADERS.

	* configure.ac:

	Simplify some header checks with GECKO_CHECK_HEADERS.
	Check for nsINonBlockingAlertService.h.

	* embed/mozilla/EphyPromptService.cpp:
	* embed/mozilla/EphyPromptService.h:
	* embed/mozilla/MozRegisterComponents.cpp:

	Implement nsINonBlockingAlertService.

2006-02-02  Christian Persch  <chpe@cvs.gnome.org>

	* embed/downloader-view.c:
	* embed/downloader-view.h:
	* embed/ephy-embed-shell.c:
	(ephy_embed_shell_get_downloader_view_nocreate):
	* embed/ephy-embed-shell.h:
	* lib/ephy-gui.c: (ephy_gui_message_dialog_get_content_box):
	* lib/ephy-gui.h:
	* src/ephy-session.c:
	(confirm_shutdown_dialog_update_timeout_label),
	(confirm_shutdown_dialog_tick_cb),
	(confirm_shutdown_dialog_response_cb),
	(confirm_shutdown_dialog_accept_cb),
	(confirm_shutdown_dialog_weak_ref_cb), (confirm_shutdown_cb),
	(save_yourself_cb):

	On session logout, check if there are downloads pending (since
	they're not resumable, bug #128048). #if 0'd for now.

2006-02-02  Jean-François Rameau  <jframeau@cvs.gnome.org>
	
	* lib/egg/egg-editable-toolbar.c: (toolbar_visibility_refresh):
	* src/bookmarks/ephy-topics-entry.c: (update_database):

	Fix some memory leaks.

2006-02-02  Peter Harvey  <peter.a.harvey@gmail.com>

	* src/bookmarks/ephy-bookmark-action.c
	
	Allow bookmarks on the toolbar to be dragged.

	* src/bookmarks/ephy-topic-action.c
	
	Remove redundant function call.
	
2006-02-02  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-session.c: (save_yourself_cb), (die_cb),
	(session_command_free), (session_command_find),
	(resume_dialog_response_cb), (resume_dialog_weak_ref_cb),
	(session_command_autoresume),
	(session_command_open_bookmarks_editor),
	(session_command_open_uris), (session_command_dispatch),
	(session_command_queue_next), (session_command_queue_clear),
	(ephy_session_init), (ephy_session_dispose),
	(ephy_session_finalize), (ephy_session_close), (ephy_session_load),
	(ephy_session_get_active_window), (ephy_session_queue_command):
	* src/ephy-session.h:
	* src/ephy-main.c: (unref_proxy_reply_cb), (open_urls),
	(call_dbus_proxy), (queue_commands), (main):

	Queue commands received from the main and remote instances,
	and process them after autoresume has completed. Bug #328286.

	* data/epiphany-service.xml:
	* lib/ephy-file-helpers.c: (ephy_file_helpers_init):
	* lib/ephy-file-helpers.h:
	* src/ephy-activation.c: (session_queue_command),
	(ephy_activation_load_uri_list), (ephy_activation_load_session),
	(ephy_activation_open_bookmarks_editor):
	* src/ephy-activation.h:
	* src/ephy-dbus.c:
	* src/ephy-dbus.h:
	* src/epiphany.defs:

	Adapt to those changed APIs.

2006-01-31  Peter Harvey  <peter.a.harvey@gmail.com>

	* lib/egg/egg-editable-toolbar.c
	
	Add tooltips to toolitems again (reverses a regression).
	Use _forall instead of _foreach when connecting signals,
	to make sure that widgets like Zoom get a right-click menu.

2006-02-01  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EphyPromptService.cpp:

	Use GTK_STOCK_DIALOG_AUTHENTICATION. Bug #329438.

2006-01-31  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-link-action.c: (ephy_link_action_group_new):
	* src/ephy-link-action.h:

	Fix link action group creating to really use the given name!

2006-01-31  Christian Persch  <chpe@cvs.gnome.org>

	* data/epiphany-service.xml:
	* src/ephy-activation.c: (ephy_activation_load_uris):
	* src/ephy-activation.h:
	* src/ephy-main.c: (unref_proxy_reply_cb), (open_urls):

	Change the DBUS interface to sending all the uris at one
	as string array.

2006-01-31  Peter Harvey  <peter.a.harvey@gmail.com>

	* lib/egg/egg-toolbars-model.c
	* lib/egg/egg-toolbars-model.h
	
	Added a useful function to remove all instances of 
	a named action from the toolbars.

2006-01-31  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:

	Post-release version bump.

2006-01-31  Christian Persch  <chpe@cvs.gnome.org>

	=== Release 1.9.6 ===

	* NEWS:
	* configure.ac:
	* doc/reference/tmpl/ephy-embed.sgml:
	* doc/reference/tmpl/ephy-permission-manager.sgml:
	* doc/reference/tmpl/ephy-shell.sgml:
	* doc/reference/tmpl/epiphany-unused.sgml: