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

	* src/window-commands.c:

	Remove unused includes.

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

	* configure.ac:

	Version 1.5.7.

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

	* lib/eel-gconf-extensions.c: (tilde_compress):

	Fix compress_tilde to only look at the prefix, and not
	substitute in the middle.

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

	* embed/mozilla/MozDownload.cpp:

	Try to fix the build with 1.7 branch.

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

	* embed/ephy-embed-event.h:
	* embed/mozilla/EventContext.cpp:

	Check for password inputs too.

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

	* embed/ephy-favicon-cache.c: (ephy_favicon_cache_get):

	Check the favicon file type and only allow ico, gif & png.
	Fixes bug #163886.

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

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

	Don't assert if we don't have a new embed in new_window callback.
	Part of bug #165445.

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

	* src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_folder):

	Make sure folder is != NULL. Fixes bug #163341.

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

	* configure.ac:

	Depend on gnome-desktop for gnome-desktop-item,
	and up the gnome-vfs dependency version.

	* embed/ephy-embed-persist.c: (ephy_embed_persist_set_user_time),
	(ephy_embed_persist_get_user_time),
	(ephy_embed_persist_set_property),
	(ephy_embed_persist_get_property), (ephy_embed_persist_init),
	(ephy_embed_persist_class_init):
	* embed/ephy-embed-persist.h:

	Add user time property.

	* embed/mozilla/ContentHandler.cpp:
	* embed/mozilla/ContentHandler.h:

	Forward user time to MozDownload via a string. Not perfect,
	but better than nothing.

	* embed/mozilla/EphyHeaderSniffer.cpp:

	Set user time on filechooser.

	* embed/mozilla/MozDownload.cpp:

	Get user time from content handler, and use it when
	launching the external handler app.

	* lib/ephy-file-helpers.c: (ephy_file_check_mime),
	(launch_desktop_item), (ephy_file_launch_desktop_file),
	(ephy_file_launch_application), (ephy_file_launch_handler):
	* lib/ephy-file-helpers.h:

	Convenience functions to launch an app, or a desktop item,
	with user time.

	* lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file),
	(ephy_gui_window_update_user_time), (ephy_gui_window_present):
	* lib/ephy-gui.h:

	Make our own gtk_window_present, to correctly update user time.
	Check if the path is writable in ephy_gui_confirm_overwrite_file().

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

	After showing the recovery dialogue, don't use the old user time
	to launch the windows; use the current event time instead.

	* src/popup-commands.c: (background_download_completed),
	(image_open_uri), (save_source_completed_cb),
	(popup_cmd_open_image):
	* src/window-commands.c: (window_cmd_file_save_as),
	(save_source_completed_cb), (save_temp_source),
	(window_cmd_view_page_source):

	Launch handlers with user time.

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

	* src/ephy-link.c: (ephy_link_base_init):

	Make the signal RUN_LAST.

	* src/ephy-tab.c: (ephy_tab_get_type), (open_link_in_new_tab),
	(clipboard_text_received_cb):

	Make EphyTab implement EphyLink interface.

	* src/ephy-window.c: (modal_alert_cb), (tab_added_cb),
	(tab_removed_cb), (ephy_window_open_link):

	Attach to link signal on EphyTab.
	Don't switch tabs to modal alerts in ppv mode; block the alerts
	instead.

2005-02-23  Carlos Garnacho Parro  <carlos@gnome.org>

	* src/ephy-session.c: don't activate startup notification with the
	"previous session has crashed" dialog

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

	* lib/egg/egg-editable-toolbar.c: (update_fixed):

	Unset size request if the fixed toolbar is present. That way
	we don't truncate the 0th toolbar when it only contains the spinner.

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

	* lib/egg/egg-editable-toolbar.c: (toolbar_removed_cb):

	Unparent the fixed toolbar before destroying the dock.

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

	* src/ephy-fullscreen-popup.c:
	(ephy_fullscreen_popup_update_visibility),
	(ephy_fullscreen_popup_constructor):

	Use spacing instead of a separator.

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

	* data/default-prefs-toolkit.js:

	Autostart typeaheadfind.

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

	* configure.ac:

	Use $PKG_CONFIG.

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

	* src/ephy-shell.c: (ephy_shell_new_tab_full):

	Load the page after showing the window. That way, if mozilla throws up
	an alert, the window is already there.

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

	* src/ephy-notebook.c: (drag_start), (motion_notify_cb),
	(move_tab_to_another_notebook), (button_release_cb):

	Use event time when grabbing the pointer. Appears to fix bug #167473.

2005-02-18  Xan Lopez  <xan@gnome.org>

	* src/ephy-session.c: (impl_attach_window), (write_ephy_window),
	(restore_geometry), (ephy_session_load):
	
	Fix #130990 "Mixing up workspaces of windows when restoring session".
	Commited patch referenced in bug with slight modifications to make it
	work properly.

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

	* embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
	* embed/ephy-embed-single.h:
	* embed/mozilla/EphySidebar.cpp:
	* lib/ephy-marshal.list:

	Emit a signal in EphySidebar::AddSearchEngine.

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

	* lib/egg/eggstatusicon.c: (egg_status_icon_init),
	(egg_status_icon_finalize):

	Keep a ref on the tray icon. Should fix bug #166143.

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

	* src/ephy-tabs-menu.c: (tab_added_cb), (tab_removed_cb),
	(sync_active_tab):

	Fix initial active tab.

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

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

	Move wallet code to MozillaPrivate since nsIWalletService.h includes
	nsString.h in older mozilla versions.

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

	* configure.ac:

	Add check for nsIWalletService.h.

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

	Make sure the wallet store is secured.

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

	* src/ephy-tab.c: (ephy_tab_finalize), (ephy_tab_title_cb),
	(ensure_page_info), (ephy_tab_init), (ephy_tab_set_title),
	(ephy_tab_get_title), (ephy_tab_get_zoom):
	* src/ephy-tab.h:
	* src/ephy-tabs-menu.c: (ephy_tabs_menu_get_type),
	(tab_action_activate_cb), (sync_tab_title), (tab_added_cb),
	(tab_removed_cb), (tabs_reordered_cb), (sync_active_tab),
	(ephy_tabs_menu_set_window), (ephy_tabs_menu_set_property),
	(ephy_tabs_menu_get_property), (ephy_tabs_menu_class_init),
	(ephy_tabs_menu_clean), (tab_set_action_accelerator),
	(ephy_tabs_menu_update):
	* src/ephy-window.c: (ephy_window_set_active_tab),
	(ephy_window_get_active_embed):

	Remove ephy_tab_get_action(). Adapts the tabs menu accordingly.

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

	* src/ephy-window.c: (ephy_window_dispose),
	(ephy_window_class_init), (ephy_window_finalize):

	Move all the stuff from finalize to dispose, so that
	we finalise the UI manager when disposing and not only
	when finalising. Fixes bug #165992.

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

	* src/ephy-shell.c: (ephy_shell_finalize),
	(ephy_shell_get_toolbars_model):
	* src/ephy-toolbars-model.c: (update_flags),
	(update_flags_and_save_changes), (get_toolbar_style),
	(toolbar_style_notifier), (ephy_toolbars_model_init),
	(ephy_toolbars_model_finalize):

	Move style notifier to ephy-toolbars-model, and also apply
	the flags to newly added toolbars.

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

	* embed/mozilla/MozDownload.cpp:

	Implement nsIWebProgressListener. Fixes bug #165328.

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

	* Makefile.am:

	Dist po/LINGUAS.

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

	* configure.ac:
	A po/LINGUAS:

	Get list of languages from po/LINGUAS.

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

	* configure.ac:

	Post-release version bump.

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

	=== Release 1.5.6 ===

	* Makefile.am:
	* configure.ac:
	* doc/reference/tmpl/ephy-embed.sgml: