2005-11-10  Crispin Flowerday  <gnome@flowerday.cx>

	* lib/ephy-file-helpers.c
	* lib/widgets/ephy-location-entry.c
	* src/ephy-session.c
	* src/bookmarks/ephy-bookmarks-import.c:

	Remove some unused variables
	
2005-11-09  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:
	* m4/gecko.m4:

	Rewrite the contractid check. Now works with builds without
	--with-default-mozilla-five-home.
	Balance AC_LANG_POP/PUSH.
			
2005-11-09  Christian Persch  <chpe@cvs.gnome.org>

	* m4/gecko.m4:

	Use $PACKAGE_NAME.

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

	* configure.ac:
	* m4/gecko.m4:

	Tiny output improvements.
		
2005-11-09  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:
	* m4/gecko.m4:

	Add check for contract IDs which we need but are only provided
	by extensions which may or may not have been built into gecko.
	We cannot check for the headers here since they are always present.

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

	* data/glade/epiphany.glade:

	Because the Dwnloads window is a GtkDiaog for technical reasons,
	we set the type hint to 'normal' so it still has close/minimise
	buttons.

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

	* configure.ac:
	A m4/gecko.m4:

	Distill the gecko detection logic into a macro package.

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

	* embed/ephy-embed-persist.c: (ephy_embed_persist_class_init):

	Use canonical name form.

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

	* lib/egg/eggstatusicon.c: (egg_status_icon_class_init):
	* lib/egg/eggtrayicon.c: (egg_tray_icon_class_init):
	* lib/egg/eggtraymanager.c: (egg_tray_manager_class_init):

	Don't translate param spec strings.

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

	* embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
	* embed/mozilla/mozilla-embed-single.cpp:

	Make "network-status" property readwrite.

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

	* embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
	* lib/egg/eggstatusicon.c: (egg_status_icon_class_init):
	* lib/egg/eggtrayicon.c: (egg_tray_icon_class_init):
	* lib/widgets/ephy-location-entry.c:
	(ephy_location_entry_class_init):
	* src/bookmarks/ephy-bookmark-action.c:
	(ephy_bookmark_action_class_init):
	* src/bookmarks/ephy-topic-action.c:
	(ephy_topic_action_class_init):
	* src/ephy-find-toolbar.c: (ephy_find_toolbar_class_init):
	* src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_class_init):
	* src/ephy-location-action.c: (ephy_location_action_class_init):
	* src/ephy-python-extension.c: (ephy_python_extension_class_init):
	* src/ephy-session.c: (ephy_session_class_init):
	* src/ephy-tab.c: (ephy_tab_class_init):
	* src/ephy-toolbar-editor.c: (ephy_toolbar_editor_class_init):
	* src/ephy-toolbar.c: (ephy_toolbar_class_init):
	* src/ppview-toolbar.c: (ppview_toolbar_class_init):

	More static strings.

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

	* embed/ephy-embed-dialog.c: (ephy_embed_dialog_class_init):
	* embed/ephy-embed-persist.c: (ephy_embed_persist_class_init):
	* embed/ephy-history.c: (ephy_history_class_init):
	* embed/mozilla/mozilla-download.cpp:
	* lib/egg/egg-editable-toolbar.c:
	(egg_editable_toolbar_class_init):
	* lib/egg/egg-toolbar-editor.c: (egg_toolbar_editor_class_init):
	* lib/egg/eggstatusicon.c: (egg_status_icon_class_init):
	* lib/egg/eggtraymanager.c: (egg_tray_manager_class_init):
	* lib/ephy-dialog.c: (ephy_dialog_class_init):
	* lib/ephy-file-chooser.c: (ephy_file_chooser_class_init):
	* lib/ephy-node-db.c: (ephy_node_db_class_init):
	* lib/widgets/ephy-node-view.c: (ephy_node_view_class_init):
	* lib/widgets/ephy-tree-model-node.c:
	(ephy_tree_model_node_class_init):
	* lib/widgets/ephy-zoom-action.c: (ephy_zoom_action_class_init):
	* lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_class_init):
	* src/bookmarks/ephy-bookmark-action.c:
	(ephy_bookmark_action_class_init):
	* src/bookmarks/ephy-bookmark-properties.c:
	(ephy_bookmark_properties_class_init):
	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_class_init):
	* src/bookmarks/ephy-new-bookmark.c:
	(ephy_new_bookmark_class_init):
	* src/bookmarks/ephy-topic-action.c:
	(ephy_topic_action_class_init):
	* src/bookmarks/ephy-topics-selector.c:
	(ephy_topics_selector_class_init):
	* src/ephy-encoding-menu.c: (ephy_encoding_menu_class_init):
	* src/ephy-history-window.c: (ephy_history_window_class_init):
	* src/ephy-location-action.c: (ephy_location_action_class_init):
	* src/ephy-navigation-action.c:
	(ephy_navigation_action_class_init):
	* src/ephy-notebook.c: (ephy_notebook_class_init):
	* src/ephy-tab.c: (ephy_tab_class_init):
	* src/ephy-tabs-menu.c: (ephy_tabs_menu_class_init):
	* src/ephy-window.c: (ephy_window_class_init):

	Mark strings in param specs as static.

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

	* configure.ac:

	Allow compilation against xulrunner. Patch by
	Robert O'Callahan <rocallahan@novell.com>.

2005-11-07  Bastien Nocera  <hadess@hadess.net>

	reviewed by: Christian Persch <chpe@gnome.org>

	* plugins/desktop-file/plugin.cpp: Fix memleaks in the usage of
	g_key_file_get_string(). Fixes bug #320901.

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

	* embed/mozilla/GtkNSSDialog.cpp:

	Scroll the view so the selected cert is visible. Fixes bug #320758.

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

	* lib/ephy-gui.c: (ephy_gui_check_location_writable):

	String cleanup.

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

	* embed/ephy-embed-find.c:
	* embed/ephy-embed-find.h:
	* embed/mozilla/EphyFind.cpp:
	* embed/mozilla/EphyFind.h:
	* embed/mozilla/mozilla-embed-find.cpp:

	More detailed result code from find backend.

	* src/ephy-find-toolbar.c: (set_status), (clear_status),
	(entry_changed_cb), (ephy_find_toolbar_init),
	(ephy_find_toolbar_find_next), (ephy_find_toolbar_find_previous),
	(ephy_find_toolbar_open):

	Add status text to the find toolbar.
	Reverse Next/Previous button order.

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

	* data/art/Makefile.am:
	R data/art/hand-open.png:
	* lib/egg/egg-toolbar-editor.c: (drag_data_get_cb),
	(set_drag_cursor):

	Use a gtk stock cursor (GDK_HAND2) instead of our own, un-themed one.

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

	* lib/widgets/ephy-location-entry.c: (favicon_drag_begin_cb),
	(ephy_location_entry_construct_contents):

	Simplify the drag icon code.

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

	* lib/widgets/ephy-location-entry.c: (favicon_create_drag_pixmap),
	(favicon_button_press_event_cb), (favicon_button_release_event_cb),
	(favicon_motion_notify_event_cb),
	(ephy_location_entry_construct_contents):

	Show drag icon with page title + URL when dragging from the drag
	handle.

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

	* data/ui/epiphany-ui.xml:
	* src/ephy-window.c: (update_popup_actions_visibility),
	(show_embed_popup):

	Simplify context menu code by removing the extra
	EphyDocument*FramePopup variants, and just setting the OpenFrame
	action's visibility accordingly; and fix its accelerator.
	Fixes bug #320520.

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

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

	Add titles with title capitalisation, and chanage the icon
	on the netOffline error page.

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

	* lib/egg/egg-editable-toolbar.c: (create_item_from_action),
	(item_added_cb):

	Return early when the action doesn't exist; don't crash.
	Patch by Peter Harvey.

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

	* data/ui/epiphany-fs-toolbar.xml:

	Remove spinner from fullscreen toolbars file.

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

	* src/ephy-window.c: (settings_change_notify),
	(settings_changed_cb), (ephy_window_key_press_event),
	(ephy_window_constructor):

	Use a single connection to the settings object, and
	also store the menubar accel instead of parsing it on
	each keypress.

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

	* src/ephy-window.c:

	Revert change from H18 patch which shouldn't have been committed.

2005-11-01  Philip Langdale  <philipl@mail.utexas.edu>

	* src/ephy-window.c: (ephy_window_key_press_event),
	(gtk_key_theme_changed_cb), (ephy_window_constructor),
	(ephy_window_class_init): I accidentally committed my
	half-complete port of the Galeon key-press event handler
	that allows emacs keybindings to work when I made my last
	commit. Whoops.

	This change addresses post-facto comments made by chpe :-)

	Nothing terribly profound; just attaching the GktSettings
	listener on a per-window, rather than global, basis and
	detecting the other keycodes for Enter/Return.

	As the original change wasn't described, I will do it here:
	Gtk+ has optional support for emacs style keybindings in
	GtkEditable based widgets. But, these keybindings often
	conflict with toplevel accelerators. To make things work
	sanely, we'd like the emacs keybindings to take priority when
	the Editable is focused, and the toplevel accelerators take
	priority for other widgets. As gtk2 uses outside-in event
	propagation, we have to attach a topevel event handler to
	get the event and then pass it on to the focused widget if
	appropriate - and that is what this change does.

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

	* lib/egg/egg-toolbars-model.c: (item_node_new), (item_node_free),
	(egg_toolbars_model_get_n_avail), (egg_toolbars_model_set_n_avail):

	Use GINT_TO_POINTER/GPOINTER_TO_INT when stuffing ints into pointers,
	and fix gcc 2.95 issues.

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

	* embed/ephy-embed.c: (ephy_embed_base_init):
	* embed/ephy-embed.h:
	* embed/mozilla/EphyBrowser.cpp:
	* src/ephy-tab.c: (popups_manager_free_info), (popups_manager_add),
	(popups_manager_show), (popups_manager_hide),
	(ephy_tab_popup_blocked_cb):

	Get the window name from the popup-blocked event.

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

	* embed/mozilla/ContentHandler.cpp:
	* embed/mozilla/GtkNSSClientAuthDialogs.cpp:
	* embed/mozilla/GtkNSSDialogs.cpp:
	* embed/print-dialog.c: (ephy_print_verify_postscript):
	* lib/ephy-gui.c: (ephy_gui_check_location_writable):
	* src/bookmarks/ephy-bookmark-properties.c: (update_window_title):
	* src/bookmarks/ephy-bookmarks-editor.c:
	(delete_topic_dialog_construct), (add_bookmarks_source),
	(import_bookmarks):
	* src/bookmarks/ephy-bookmarks.c: (redirect_cb):
	* src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
	* src/ephy-extensions-manager.c: (dir_changed_cb):
	* src/ephy-tab.c: (update_net_state_message):

	More curly quotes.

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

	* src/ephy-window.c: (update_popups_tooltips):

	Use curly quotes.

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

	* lib/ephy-dbus.c:
	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_construct):
	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults):

	Constification.

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

	* src/ephy-history-window.c: (cmd_bookmark_link):

	Use the history window as parent for the new-bookmark dialogue.
	Fixes bug #320329.

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

	* src/ephy-history-window.c: (build_search_box):

	Fix capitalisation, bug #320330.

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

	* embed/ephy-history.c: (ephy_history_class_init),
	(ephy_history_add_page), (impl_add_page):
	* embed/ephy-history.h:
	* embed/mozilla/GlobalHistory.cpp:
	* lib/ephy-marshal.list:
	* src/epiphany.defs:

	Store the redirect and toplevel attributes when
	adding pages to the history (doesn't do anything with
	the info yet, though). Based on a galeon patch by tko.

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

	* embed/mozilla/GtkNSSDialogs.cpp:
	* embed/print-dialog.c:
	* lib/Makefile.am:
	* lib/ephy-dialog.c: (impl_construct):
	R lib/ephy-glade.c:
	R lib/ephy-glade.h:

	Remove ephy-glade since we don't need autoconnect anymore.

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

	* data/glade/epiphany.glade:
	* data/glade/prefs-dialog.glade:
	* data/glade/print.glade:
	* embed/downloader-view.c: (update_buttons),
	(downloader_view_build_ui), (download_dialog_pause),
	(download_dialog_stop), (download_dialog_response_cb),
	(download_dialog_delete_event_cb):
	* embed/print-dialog.c: (ephy_print_setup_dialog_response_cb),
	(ephy_print_setup_dialog_new):
	* src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init):
	* src/pdm-dialog.c: (show_cookies_properties),
	(cookies_properties_clicked_cb), (pdm_dialog_cookies_construct),
	(passwords_show_toggled_cb), (pdm_dialog_passwords_construct),
	(pdm_dialog_response_cb), (pdm_dialog_init), (pdm_dialog_finalize):
	* src/prefs-dialog.c: (create_language_section),
	(prefs_dialog_response_cb), (prefs_clear_cache_button_clicked_cb),
	(set_homepage_entry), (prefs_homepage_current_button_clicked_cb),
	(prefs_homepage_blank_button_clicked_cb), (prefs_dialog_init):

	Remove glade callbacks, and connect from code instead.

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

	* lib/ephy-module.c: (ephy_module_load):

	Don't use BIND_LAZY when enabling debugging. That way we can find
	missing symbols in extensions more easily.

2005-10-30  Emmanuele Bassi  <ebassi@cvs.gnome.org>

	* lib/ephy-glade.c: (glade_signal_connect_func):
	* lib/ephy-module.c: (ephy_module_load):
	
	Use G_MODULE_BIND_LAZY when dlopening modules.

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

	* src/prefs-dialog.c: (create_download_path_button):

	Fix title capitalisation.

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

	* src/prefs-dialog.c: (create_download_path_button):

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

	* src/bookmarks/ephy-nodes-cover.c: (ephy_nodes_get_covering):

	Add array bounds check; fixes bug #320169.

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

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

	Set the action's accel group. Fixes bug #319536.

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

	* embed/mozilla/MozDownload.cpp:
	* lib/ephy-file-chooser.c: (ephy_file_chooser_constructor):
	* lib/ephy-file-helpers.c: (ephy_file_get_downloads_dir):
	* lib/ephy-file-helpers.h:
	* src/prefs-dialog.c: (download_path_changed_cb),
	(create_download_path_button):

	Add ephy_file_get_downloads_dir() to get the actual downloads
	directory, and use it in the prefs dialogue, the filechooser, and
	the backend.

2005-10-29  Jean-François Rameau  <jframeau@cvs.gnome.org>

	* src/ephy-window.c: (ephy_window_key_press_event):

	Removed unused variable.

	* src/ephy-window.c: (ephy_window_constructor), (ephy_window_init),
	(ephy_window_set_is_popup):

	Move most of ephy_window_init code to constructor so properties are
	fully initialized before running that code.
	
2005-10-29  Christian Persch  <chpe@cvs.gnome.org>

	* lib/ephy-module.c: (ephy_module_load):

	Use G_MODULE_BIND_LAZY | G_MODULE_BIND_LOCAL when opening
	the extension module.

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

	* lib/widgets/ephy-spinner.c: (bump_spinner_frame_cb),
	(ephy_spinner_start):

	Skip spinner update when we're not loaded. Should fix
	bug #320079.

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

	* data/glade/epiphany.glade:
	* embed/downloader-view.c: (status_icon_popup_menu_cb):

	Change downloader and pdm dialogue titles, bug #319843.

2005-10-25  Philip Langdale  <philipl@mail.utexas.edu>

	* src/ephy-link-action.c
	* src/ephy-link-action.h:
	(proxy_button_press_event_cb),
	(proxy_button_release_event_cb), (proxy_drag_begin_cb),
	(ephy_link_action_connect_proxy),
	(ephy_link_action_disconnect_proxy),
	(ephy_link_action_class_init), (ephy_link_action_init):

	Well, that didn't last long. Turns out this was a solved
	problem in EphyBookmarkAction but no one pointed it out
	until just now. Using gtk_button_pressed/released fixes
	everything.

2005-10-25  Philip Langdale  <philipl@mail.utexas.edu>

	* src/ephy-link-action.c
	* src/ephy-link-action.h:
	(proxy_button_release_event_cb), (proxy_drag_begin_cb),
	(ephy_link_action_connect_proxy),
	(ephy_link_action_disconnect_proxy),
	(ephy_link_action_class_init), (ephy_link_action_init):

	Fix bug #319529. Don't activate the action on a middle mouse
	button release event if the release is linked to a DnD.

	This requires adding state to the action to allow us to link
	the drag-begin event to the button-release event.

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

	* src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_add),
	(build_editing_table), (ephy_new_bookmark_construct),
	(ephy_new_bookmark_set_property), (ephy_new_bookmark_get_property):

	Remove info text referring to the not-committed markers in H18.

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

	* configure.ac:

	Post-release version bump.

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

	=== Release 1.9.1 ===

	* NEWS:
	* configure.ac:
	* doc/reference/tmpl/EphySingle.sgml:
	* doc/reference/tmpl/ephy-embed-single.sgml:
	* doc/reference/tmpl/ephy-embed.sgml:
	* doc/reference/tmpl/epiphany-unused.sgml:
	* src/Makefile.am: