2004-07-06  Xan Lopez  <xan@gnome.org>

	* embed/downloader-view.c: (downloader_view_add_download):
	* embed/mozilla/mozilla-download.cpp:

	If the MIME is unknown, use application/octet-stream.

2004-07-06  Christian Persch  <chpe@cvs.gnome.org>

	* Makefile.am:
	* data/Makefile.am:

	Add MAINTAINERS to EXTRA_DIST, and make gconf schema install
	less noisy.

2004-07-06  Christian Persch  <chpe@cvs.gnome.org>

	* configure.in:

	Version 1.3.1.

2004-07-05  Xan Lopez  <xan@gnome.org>

	* embed/downloader-view.c: (downloader_view_add_download):

	Scale the MIME icon.

2004-07-05  Marco Pesenti Gritti  <marco@gnome.org>

	* embed/downloader-view.c: (downloader_view_build_ui):

	Some ordering/sizing tweak

2004-07-05  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmark-action.c: (drag_motion_cb):

	Support also GDK_ACTION_COPY. Fix #145254.

	* src/ephy-notebook.c: (notebook_drag_data_received_cb):

	Use the notebook to access the toplevel, data passed to the
	signal can be NULL.

2004-07-05  Christian Persch  <chpe@cvs.gnome.org>

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

	Decode ACE for UI, and encode UTF-8 hostnames before using
	cookie and passwords functions with them.
	Fixes bug #130930.

2004-07-05  Christian Persch  <chpe@cvs.gnome.org>

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

	Unescape the mailto: address, fixes bug #144462.

2004-07-05  Christian Persch  <chpe@cvs.gnome.org>

	* lib/widgets/ephy-spinner.c: (ephy_spinner_cache_get_type),
	(ephy_spinner_images_free), (ephy_spinner_images_copy),
	(ephy_spinner_cache_unload), (extract_frame),
	(ephy_spinner_cache_load), (compare_size), (scale_to_size),
	(ephy_spinner_cache_get_images), (ephy_spinner_cache_init),
	(ephy_spinner_cache_finalize), (ephy_spinner_cache_class_init),
	(ephy_spinner_cache_ref), (ephy_spinner_load_images),
	(ephy_spinner_unload_images), (icon_theme_changed_cb),
	(ephy_spinner_init), (select_spinner_image), (ephy_spinner_expose),
	(bump_spinner_frame_cb), (ephy_spinner_start),
	(ephy_spinner_remove_update_callback), (ephy_spinner_stop),
	(ephy_spinner_set_size), (ephy_spinner_size_request),
	(ephy_spinner_finalize), (ephy_spinner_class_init):

	Cache the scaled spinner images to make creating new spinners very
	fast, now that we use so many of them.

2004-07-04  Christian Persch  <chpe@cvs.gnome.org>

	* NEWS:

	Updated for 1.3.1.

2004-07-04  Christian Persch  <chpe@cvs.gnome.org>

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

	Show and activate the menubar with F10 when it's hidden.
	Fixes bug #141999.

2004-07-04  Christian Persch  <chpe@cvs.gnome.org>

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

	Normal context menus for check/radio/submit buttons.
	Fixes bug #143942.

2004-07-04  Christian Persch  <chpe@cvs.gnome.org>

	* embed/downloader-view.c: (downloader_view_add_download):

	Use regular return for valid error conditions, not
	g_return_if_fail.

2004-07-04  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/mozilla-download.cpp: (impl_get_mime_type):

	Fix compilation with mozilla 1.7.

2004-07-04  Xan Lopez  <xan@gnome.org>

	* embed/downloader-view.c: (downloader_view_get_type),
	(downloader_view_class_init), (downloader_view_init),
	(downloader_view_finalize), (format_interval),
	(downloader_view_add_download), (downloader_view_build_ui),
	(downloader_view_remove_download):

        Add a MIME icon in the File column. Some indent fixes.
        
	* embed/ephy-download.c: (ephy_download_get_mime):
	* embed/ephy-download.h:
	* embed/mozilla/MozDownload.cpp:
	* embed/mozilla/mozilla-download.cpp:

        Implement the method to get the MIME of a download and
        port to nsEmbedString.

	* embed/mozilla/PrintingPromptService.cpp:

        Remove bogus nsString.h header.

2004-07-03  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-topic-action.c: (can_open_in_tabs),
	(append_bookmarks_menu), (add_open_in_tabs_menu),
	(build_bookmarks_menu), (show_context_menu):

	"Open in tabs" insensitive when there are not
	multiple bookmarks in the topic.

2004-07-03  Christian Persch  <chpe@cvs.gnome.org>

	* lib/widgets/ephy-spinner.c: (ephy_spinner_load_images):

	Add profiler calls.

2004-07-03  Christian Persch  <chpe@cvs.gnome.org>

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

	Mozilla API change.

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

	* data/art/Makefile.am:
	R data/art/epiphany-tab-loading.gif:
	* lib/widgets/ephy-spinner.c: (get_spinner_dimensions),
	(ephy_spinner_init), (ephy_spinner_expose),
	(ephy_spinner_unload_images), (scale_to_real_size),
	(ephy_spinner_set_size), (ephy_spinner_size_request):
	* lib/widgets/ephy-spinner.h:
	* src/ephy-notebook.c: (sync_load_status), (build_tab_label):
	* src/toolbar.c: (fixed_toolbar_reconfigured_cb), (toolbar_init):

	Remove our tab loading animation and use mini-spinners instead.

2004-07-02  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmark-action.c:
	(ephy_bookmark_action_sync_icon):
	* src/ephy-favicon-action.c: (ephy_favicon_action_sync_icon):

	Use blank document as default favicon

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

	* configure.in:
	* embed/mozilla/GtkNSSKeyPairDialogs.cpp:

	Depend on mozilla >= 1.7 final. Simplify some mozilla
	version checks.

2004-07-02  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmark-action.c: (show_context_menu),
	(popup_menu_cb), (button_press_cb), (connect_proxy):
	* src/bookmarks/ephy-topic-action.c: (show_context_menu),
	(popup_menu_cb), (button_press_cb), (connect_proxy):

	Follow popups keybindings.

2004-07-02  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmark-action.c: (open_in_tab_activate_cb),
	(open_in_window_activate_cb), (remove_from_model),
	(drag_data_delete_cb), (remove_activate_cb), (show_context_menu),
	(button_press_cb):

	Implement bookmark context menu.

2004-07-02  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-topic-action.c: (remove_activate_cb),
	(add_open_in_tabs_menu), (build_bookmarks_menu),
	(show_context_menu), (button_press_cb), (connect_proxy):

	Implement topic context menu.

2004-07-02  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-favorites-menu.c:
	* src/bookmarks/ephy-favorites-menu.h:

	Move in the bookmarks dir.

	* lib/ephy-gui.c: (ephy_gui_select_row_by_key),
	(ephy_gui_is_middle_click):
	* lib/ephy-gui.h:

	Add a function to check if menus was activated
	by a middle or a ctrl+click (which is equivalent in epiphany)

	* lib/ephy-marshal.list:
	* src/Makefile.am:
	* src/bookmarks/Makefile.am:
	* src/bookmarks/ephy-bookmark-action.c: (activate_cb),
	(ephy_bookmark_action_class_init):
	* src/bookmarks/ephy-bookmark-action.h:
	* src/bookmarks/ephy-bookmarks-menu.c: (open_bookmark_cb),
	(create_menu):
	* src/bookmarks/ephy-bookmarksbar.c: (bookmark_open_in_tab_cb),
	(bookmark_open_cb), (ephy_bookmarksbar_action_request):
	* src/bookmarks/ephy-topic-action.c: (menu_activate_cb),
	(ephy_topic_action_class_init):
	* src/bookmarks/ephy-topic-action.h:

	Add signals to open bookmarks in new window/tab. I'll need
	them for context menus.
	Use them for middle/ctrl click.

2004-07-01  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-window.c:

	s/Off-Line/Offline/

2004-07-01  Marco Pesenti Gritti  <marco@gnome.org>

	* data/ui/epiphany-ui.xml:

	Change position to popups and offline menus.

2004-07-01  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmark-action.c:
	(ephy_bookmark_action_sync_smart_url):

	Do not show the icon for smartbookmarks

2004-07-01  Marco Pesenti Gritti  <marco@gnome.org>

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

	Do not allow dragging out of edit mode on ITEMS_ONLY toolbars.

2004-07-01  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmark-action.c:
	(ephy_bookmark_action_sync_icon):

	No need to show the default icon for bookmarks menu.

2004-07-01  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
	(favicon_cache_changed_cb), (ephy_bookmark_action_sync_icon),
	(stop_drag_check), (drag_data_get_cb), (drag_data_delete_cb),
	(drag_motion_cb), (button_press_cb), (button_release_cb),
	(connect_proxy), (ephy_bookmark_action_init):

	Allow to drag bookmarks around also when not in edit mode.
	Use the default bookmark icon when there is not a specific
	one, it acts as a separator. Put some space between the icon
	and the text.

2004-06-30  Adam Hooper  <adamh@cvs.gnome.org>

	* data/art/Makefile.am:
	* data/art/epiphany-popup-hidden.png:
	* data/art/epiphany-popup-hidden.svg:
	* data/ui/epiphany-ui.xml:
	* lib/ephy-stock-icons.c: (ephy_stock_icons_init):
	* lib/ephy-stock-icons.h:
	* src/ephy-statusbar.c: (create_statusbar_popups_manager_icon),
	(ephy_statusbar_init), (ephy_statusbar_set_security_state),
	(ephy_statusbar_set_popups_state):
	* src/ephy-statusbar.h:
	* src/ephy-tab.c: (ephy_tab_set_property), (ephy_tab_get_property),
	(ephy_tab_class_init), (popups_manager_free_info),
	(popups_manager_add), (popups_manager_remove_window),
	(disconnect_popup), (popups_manager_add_window),
	(ephy_tab_get_popups_displayed), (popups_manager_show),
	(popups_manager_show_all), (popups_manager_new_window_info),
	(popups_manager_hide), (popups_manager_hide_all),
	(ephy_tab_set_popups_displayed), (popup_blocker_n_hidden),
	(popups_manager_reset), (ephy_tab_finalize), (ephy_tab_address_cb),
	(ephy_tab_new_window_cb), (ephy_tab_popup_blocked_cb),
	(ephy_tab_init):
	* src/ephy-window.c: (sync_tab_popup_windows),
	(sync_tab_popups_allowed), (ephy_window_set_active_tab),
	(ephy_window_get_property), (allow_popups_notifier),
	(ephy_window_init), (ephy_window_finalize), (ephy_window_load_url),
	(ephy_window_view_bookmarksbar_cb),
	(ephy_window_view_popup_windows_cb):

	Popup blocking support. View -> Popup Windows.

	* doc/reference/Makefile.am:
	* doc/reference/epiphany-sections.txt:
	* doc/reference/tmpl/ephy-embed-single.sgml:
	* doc/reference/tmpl/ephy-embed.sgml:
	* doc/reference/tmpl/ephy-permission-manager.sgml:
	* doc/reference/tmpl/ephy-shell.sgml:
	* doc/reference/tmpl/ephy-tab.sgml:
	* doc/reference/tmpl/epiphany-unused.sgml:

	Added a couple of docs, but mostly this is stuff that I imagine
	nobody ever commits because it's all auto-generated.

2004-06-30  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmarksbar.c: (open_in_tabs_cb):
	* src/bookmarks/ephy-topic-action.c: (append_bookmarks_menu),
	(open_in_tabs_activate_cb), (build_bookmarks_menu):

	Use a new window for "Open in Tabs"

2004-06-30  Xan Lopez  <xan@gnome.org>

	* embed/mozilla/MozDownload.cpp:

        Be a bit smarter about double extensions.

2004-06-30  Marco Pesenti Gritti  <marco@gnome.org>

	* src/ephy-notebook.c:

	Change tabs sizing again. Now we use a width
	of 20 (estimated) chars.

2004-06-29  Christian Persch  <chpe@cvs.gnome.org>

	* NEWS:

	Update for 1.3.1.

2004-06-29  Christian Persch  <chpe@cvs.gnome.org>

	* lib/ephy-dialog.c: (togglebutton_clicked_cb),
	(radiobutton_clicked_cb), (spinbutton_timeout_cb), (changed_cb):

	Set sane_state to TRUE from user changes, otherwise broken prefs
	will never get overwritten.

2004-06-27  Christian Persch  <chpe@cvs.gnome.org>

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

	EphySingle needs to implement nsISupportsWeakReference.

2004-06-26  Christian Persch  <chpe@cvs.gnome.org>

	* data/ui/epiphany-ui.xml:
	* embed/ephy-embed-single.c: (ephy_embed_single_iface_init),
	(ephy_embed_single_set_offline_mode),
	(ephy_embed_single_get_offline_mode):
	* embed/ephy-embed-single.h:
	* embed/mozilla/EphySingle.cpp:
	* embed/mozilla/mozilla-embed-single.cpp:
	* src/ephy-window.c: (network_status_changed), (ephy_window_init),
	(ephy_window_finalize):
	* src/window-commands.c: (window_cmd_file_save_as),
	(window_cmd_file_work_offline):
	* src/window-commands.h:

	Implement File->Work Off-Line command and backend.
	No DBUS/HAL/whatever integration yet.

2004-06-26  Marco Pesenti Gritti  <marco@gnome.org>

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

	Preserve hierarchy in the xbel importer too. Use mime
	sniffing to determine the file mime type.

2004-06-25  Marco Pesenti Gritti  <marco@gnome.org>

	* embed/ephy-embed.h:
	* embed/mozilla/MozillaPrivate.h:
	* embed/print-dialog.h:

	Move PrintInfo to print-dialog since
	it's no more use by embed api.

2004-06-25  Marco Pesenti Gritti  <marco@gnome.org>

	* embed/MozillaPrivate.cpp:

	Fix typo in the printer name

2004-06-25  Marco Pesenti Gritti  <marco@gnome.org>

	* embed/MozillaPrivate.cpp:

	Remove preview flag

2004-06-25  Marco Pesenti Gritti  <marco@gnome.org>

	* embed/ephy-embed.c: (ephy_embed_print),
	(ephy_embed_set_print_preview_mode):
	* embed/ephy-embed.h:
	* embed/mozilla/EphyBrowser.cpp:
	* embed/mozilla/EphyBrowser.h:
	* embed/mozilla/PrintingPromptService.cpp:
	* embed/mozilla/mozilla-embed.cpp:
	* embed/print-dialog.c: (ephy_print_dialog_response_cb),
	(ephy_print_dialog_new):
	* embed/print-dialog.h:
	* src/ephy-window.c: (ephy_window_delete_event_cb),
	(ephy_window_finalize), (update_embed_dialogs), (ephy_window_find):
	* src/ppview-toolbar.c: (toolbar_cmd_ppv_close):
	* src/window-commands.c: (window_cmd_file_print_preview),
	(window_cmd_file_print):

	Simplify print code. Now there is only one case to deal with,
	the mozilla prompt dialog.
	This should help with xprint.

2004-06-24  Marco Pesenti Gritti  <marco@gnome.org>

	* lib/ephy-node.c: (ephy_node_new_with_id), (ephy_node_get_id),
	(child_changed), (write_parent):
	* lib/ephy-node.h:
	* src/bookmarks/ephy-bookmark-action.c:
	(bookmarks_child_changed_cb):
	* src/bookmarks/ephy-bookmark-properties.c:
	(toolbar_checkbox_changed_cb), (build_ui):
	* src/bookmarks/ephy-bookmarks-editor.c:
	(cmd_show_in_bookmarks_bar), (ephy_bookmarks_editor_update_menu):
	* src/bookmarks/ephy-bookmarks-menu.c: (create_menu),
	(topic_child_changed_cb):
	* src/bookmarks/ephy-new-bookmark.c:
	* src/bookmarks/ephy-new-bookmark.h:
	* src/bookmarks/ephy-topic-action.c:
	(ephy_topic_action_set_topic_id), (topic_child_changed_cb):

	Use guint consistently for node ids

2004-06-24  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmarksbar.c: (open_in_tabs_cb),
	(go_location_cb), (ephy_bookmarksbar_action_request):
	* src/bookmarks/ephy-topic-action.c: (append_bookmarks_menu),
	(open_in_tabs_activate_cb), (build_bookmarks_menu),
	(build_topics_menu), (build_menu),
	(ephy_topic_action_set_topic_id), (ephy_topic_action_set_property),
	(ephy_topic_action_class_init):
	* src/bookmarks/ephy-topic-action.h:
	* src/ephy-window.c: (ephy_window_load_in_tabs):

	Implement open in tabs from toolbar topics

2004-06-24  Christian Persch  <chpe@cvs.gnome.org>

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

	Removed unused array, and added a few missing statics.

2004-06-23  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-bookmarksbar.c:
	(ephy_bookmarksbar_set_window):
	* src/toolbar.c: (toolbar_realize):

	Use g_signal_connect_after to connect to the toolbar_added
	signal, otherwise the toolbar isn't created yet and we crash
	when trying to set the drag dests on a newly added toolbar.

2004-06-23  Christian Persch  <chpe@cvs.gnome.org>

	* doc/reference/tmpl/ephy-permission-manager.sgml:
	* embed/ephy-permission-manager.c: (ephy_permission_info_new),
	(ephy_permission_info_copy), (ephy_permission_manager_add),
	(ephy_permission_manager_remove), (ephy_permission_manager_test),
	(ephy_permission_manager_list):
	* embed/ephy-permission-manager.h:
	* embed/mozilla/EphySingle.cpp:
	* embed/mozilla/mozilla-embed-single.cpp:

	Make the permission type a string instead of an enum, that way
	we can support more than just the hardcoded 3 types.

2004-06-23  Christian Persch  <chpe@cvs.gnome.org>

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

	Simply use gtk_container_get_children().

2004-06-23  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-window.c: (exit_fullscreen_button_clicked_cb),
	(get_chromes_visibility), (ephy_window_state_event_cb):

	Make the "Exit Fullscreen" button toggle the action instead of
	doing to work itself. Fixes bug #144785.

2004-06-23  Marco Pesenti Gritti  <marco@gnome.org>

	* src/ephy-notebook.c: (notebook_drag_data_received_cb):
	* src/ephy-window.c: (ephy_window_set_zoom),
	(ephy_window_load_in_tabs):
	* src/ephy-window.h:

	Add EphyWindow API to open multiple uris in
	tabs, use it for dnd on the notebook.

2004-06-23  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/GlobalHistory.cpp:

	Move check for javascript after the http[s] checks.

2004-06-23  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmarks-import.c:
	(folders_list_to_topic_name):
	* src/bookmarks/ephy-bookmarks-menu.c: (create_menu),
	(ensure_folder), (create_submenu), (ephy_bookmarks_menu_rebuild):

	"/" in a topic title is now a submenu in
	the bookmarks menu.

2004-06-22  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmarks-import.c:
	(folders_list_to_topic_name), (ephy_bookmarks_import_mozilla):

	Keep the whole hierarchy of folders in the topic name, separated
	by |. Mozilla importer only for now.

2004-06-22  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmarks-import.c: (bookmark_add),
	(xbel_parse_bookmark), (ephy_bookmarks_import_mozilla),
	(parse_rdf_item):

	Drop some unused code.

2004-06-21  Marco Pesenti Gritti  <marco@gnome.org>

	* lib/ephy-gui.c: (ephy_gui_help), (ephy_gui_select_row_by_key):
	* lib/widgets/ephy-node-view.c: (ephy_node_view_key_press_cb):
	* src/bookmarks/ephy-topics-selector.c: (topic_key_pressed):

	Factor out the helper to select a treeview row by column and
	use it also in the topic selector.

	* lib/ephy-gui.h:
	* src/bookmarks/ephy-bookmarks-editor.c:
	* src/bookmarks/ephy-new-bookmark.c:
	* src/ephy-history-window.c:
	* src/pdm-dialog.c:
	* src/ppview-toolbar.c:
	* src/prefs-dialog.c:
	* src/window-commands.c:
	* embed/downloader-view.c:

	Remove braindead gtk.h inclusion and deal with
	fallout headers.

2004-06-21  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-new-bookmark.c: (response_cb),
	(ephy_new_bookmark_construct):
	* src/bookmarks/ephy-topics-selector.c: (renderer_edited_cb),
	(renderer_editing_canceled_cb), (ephy_topics_build_ui),
	(ephy_topics_selector_new), (ephy_topics_selector_new_topic):
	* src/bookmarks/ephy-topics-selector.h:

	Add a New topic button to the new bookmark dialog.

2004-06-21  Christian Persch  <chpe@cvs.gnome.org>

	* lib/egg/egg-toolbars-model.c: (egg_toolbars_model_get_flags),
	(parse_item_list), (parse_toolbars):

	Check for empty attributes before adding the item when parsing
	the toolbars file. Should fix bug #144698.

2004-06-21  Christian Persch  <chpe@cvs.gnome.org>

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

	Allow importing from Epiphany bookmarks format (RDF),
	fixes bug #144699.

2004-06-21  Adam Hooper  <adamh@cvs.gnome.org>

	* lib/ephy-marshal.list:

	Whoops. Um. Fixed the build.

2004-06-21  Adam Hooper  <adamh@cvs.gnome.org>

	* embed/ephy-embed-single.c:
	* embed/ephy-embed.c: (ephy_embed_base_init):
	* embed/ephy-embed.h:
	* embed/mozilla/EphyBrowser.cpp:
	* embed/mozilla/EphyBrowser.h:
	* embed/mozilla/mozilla-embed-single.cpp:

	Implement popup-blocking signals. Part of bug #111930.

2004-06-20  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/GlobalHistory.cpp:

	Remove implementation of ::HidePage again, it's really not used
	anyway in mozilla (history load listener is the only place, and it's
	not build, not even updated for API changes).

2004-06-20  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/GlobalHistory.cpp:

	Implement GlobalHistory2::HidePage, fixes bug #142143.

2004-06-20  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-notebook.c: (sync_label), (tab_label_style_set_cb),
	(build_tab_label), (ephy_notebook_add_tab):
	* src/ephy-window.c: (ephy_window_get_tabs):

	Make tab labels 1/n-th of the window width (n = number of tabs),
	with a minimum size so they don't get too tiny.
	Make the tooltip cover the label + favicon, not just the label.

2004-06-19  Marco Pesenti Gritti  <marco@gnome.org>

	* src/ephy-notebook.c: (ephy_notebook_move_tab), (move_tab),
	(ephy_notebook_switch_page_cb), (ephy_notebook_init),
	(ephy_notebook_finalize), (ephy_notebook_add_tab),
	(ephy_notebook_remove_tab):
	* src/ephy-notebook.h:
	* src/ephy-shell.c: (ephy_shell_new_tab):
	* src/ephy-shell.h:
	* src/ephy-tab.c: (ephy_tab_new_window_cb):
	* src/ephy-window.c: (ephy_window_add_tab):

	Append tabs at the end instead of grouping
	them near the current one.

2004-06-19  Marco Pesenti Gritti  <marco@gnome.org>

	* data/art/epiphany-tab-loading.gif:

	Update from new winstripe theme of Firefox

2004-06-17  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/GtkNSSClientAuthDialogs.cpp:
	* embed/mozilla/GtkNSSDialogs.cpp:

	Escape strings before using the with markup in labels.
	Patch by Crispin Flowerday.

2004-06-16  Christian Persch  <chpe@cvs.gnome.org>

	* src/ephy-notebook.c: (build_tab_label):

	Set data for close-button on the tab label. 

2004-06-16  Christian Persch  <chpe@cvs.gnome.org>

	* lib/egg/egg-editable-toolbar.c:
	(egg_editable_toolbar_disconnect_model),
	(egg_editable_toolbar_deconstruct),
	(egg_editable_toolbar_set_model),
	(egg_editable_toolbar_class_init), (egg_editable_toolbar_finalize),
	(egg_editable_toolbar_new), (egg_editable_toolbar_new_with_model),
	(egg_editable_toolbar_set_fixed):
	* lib/egg/egg-editable-toolbar.h:
	* lib/egg/egg-toolbars-model.c: (egg_toolbars_model_get_flags),
	(parse_toolbars):
	* src/bookmarks/ephy-bookmarksbar.c:
	(ephy_bookmarksbar_set_window), (ephy_bookmarksbar_class_init):
	* src/ephy-window.c: (ephy_window_fullscreen),
	(ephy_window_unfullscreen), (ephy_window_init):
	* src/toolbar.c: (toolbar_style_changed_cb), (parent_set_cb),
	(toolbar_init), (toolbar_finalize), (toolbar_new):

	Go back to construction the toolbar when the model is set, fixes
	bug #144191.

2004-06-15  Marco Pesenti Gritti  <marco@gnome.org>

	* data/bme.desktop.in:
	* data/epiphany.desktop.in:

	Use GenericName. See #144284 for the hig change.
	Fix bug #140625.

2004-06-15  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EphyBrowser.cpp:
	* embed/mozilla/EphyBrowser.h:
	* embed/mozilla/mozilla-embed.cpp:

	Work around mozilla bug #246392 which goes back to the original urls
	when reloading a frameset. Fixes bug #115800.

2004-06-14  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):

	Use g_markup_print_escaed().

2004-06-14  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
	* src/bookmarks/ephy-topic-action.c: (build_topics_menu):

	Escape strings before using them with markup in labels.

2004-06-14  Christian Persch  <chpe@cvs.gnome.org>

	* embed/ephy-embed.c: (ephy_embed_reload):
	* embed/ephy-embed.h:
	* embed/mozilla/mozilla-embed.cpp:
	* src/prefs-dialog.c:
	* src/window-commands.c: (window_cmd_view_reload):

	Get rid of EmbedReloadFlags, and use a gboolean force parameter
	in ephy_embed_reload() instead, since we only had two states anyway
	- EMBED_RELOAD_NORMAL, and EMBED_RELOAD_FORCE.

2004-06-13  Marco Pesenti Gritti  <marco@gnome.org>

	* configure.in:

	Add GNOME_COMMON_INIT

2004-06-12  Marco Pesenti Gritti  <marco@gnome.org>

	* embed/ephy-embed-single.c: (ephy_embed_single_open_window):
	* embed/ephy-embed-single.h:
	* embed/ephy-embed.h:
	* embed/mozilla/EphyBrowser.cpp:
	* embed/mozilla/EphyBrowser.h:
	* embed/mozilla/EventContext.cpp:
	* embed/mozilla/mozilla-embed-single.cpp:

	Add a way to open new windows passing features and uri.
	Something like js window.open. It's necessary for popup
	blocker.

2004-06-12  Marco Pesenti Gritti  <marco@gnome.org>

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

	Allow items to be dragged from toolbar editor also when
	in items only mode.

	* lib/egg/egg-toolbars-model.c: (egg_toolbars_model_add_separator):

	The type should be the same as tool items.

2004-06-12  Adam Hooper  <adamh@cvs.gnome.org>

	* src/ephy-tab.c: (ephy_tab_class_init):

	Put proper property IDs on properties (PROP_LOAD_STATUS was there
	three times).

2004-06-12  Christian Persch  <chpe@cvs.gnome.org>

	* lib/widgets/ephy-spinner.c: (ephy_spinner_new),
	(ephy_spinner_init), (ephy_spinner_expose):

	Make spinner not use a visible window, and fix coordinates
	accordingly. Patch by Crispin Flowerday, fixes bug #134686.

2004-06-11  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_finalize):
	* src/bookmarks/ephy-bookmarksbar-model.c:
	(ephy_bookmarksbar_model_dispose),
	(ephy_bookmarksbar_model_finalize),
	(ephy_bookmarksbar_model_class_init):
	* src/ephy-toolbars-model.c: (ephy_toolbars_model_dispose),
	(ephy_toolbars_model_finalize), (ephy_toolbars_model_class_init):

	Save the toolbars models from dispose, not from finalize, since you
	cannot emit signals from the latter (the get_item_* signals are
	emitted while saving).

2004-06-11  Marco Pesenti Gritti  <marco@gnome.org>

	* configure.in:

	Do not put ACLOCAL flags in the Makefile,
	it should not be necessary anymore with
	recent gnome-common.

2004-06-10  Christian Persch  <chpe@cvs.gnome.org>

	Merging bookmarksbar-separation branch.

2004-06-09  Marco Pesenti Gritti  <marco@gnome.org>

	* lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
	(set_item_drag_source):
	* lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
	(impl_get_item_id), (impl_get_item_data),
	(egg_toolbars_model_class_init),
	(egg_toolbars_model_get_item_data):
	* lib/egg/egg-toolbars-model.h:
	* src/ephy-toolbars-model.c: (impl_get_item_data),
	(impl_get_item_id), (ephy_toolbars_model_class_init):

	s/get_item_name/get_item_data

	Do not assume data isnt changing, use the id
	and convert later instead.

2004-06-09  Marco Pesenti Gritti  <marco@gnome.org>

	* lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
	(set_item_drag_source), (create_item_from_action), (create_item),
	(drag_data_received_cb), (egg_editable_toolbar_set_edit_mode):
	* lib/egg/egg-toolbar-editor.c: (model_has_action):
	* lib/egg/egg-toolbars-model.c: (egg_toolbars_model_item_nth):
	* lib/egg/egg-toolbars-model.h:
	* src/ephy-toolbars-model.c: (get_toolbar_and_item_pos),
	(ephy_toolbars_model_class_init), (item_added):

	Retain custom types when moving items around

2004-06-10  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmarks-editor.c:
	(toolbar_items_changed_cb), (cmd_show_in_bookmarks_bar),

	Block the signal when removing bookmarks from toolbars.

	(ephy_bookmarks_editor_get_property):
	* src/bookmarks/ephy-bookmarksbar-model.c:
	(ephy_bookmarksbar_model_remove_bookmark):

	Remove all copy of a bookmark from toolbar, not just one
	of them.

2004-06-10  Christian Persch  <chpe@cvs.gnome.org>

	* src/bookmarks/ephy-bookmarksbar-model.c:
	(ephy_bookmarksbar_model_finalize):
	* src/ephy-toolbars-model.c: (ephy_toolbars_model_finalize):

	Save models on exit.

2004-06-10  Marco Pesenti Gritti  <marco@gnome.org>

	* src/bookmarks/ephy-bookmarksbar-model.c: (item_added_cb):
	* src/bookmarks/ephy-bookmarksbar.c: (remove_action_from_model),
	(bookmark_destroy_cb), (ephy_bookmarksbar_action_request):

	Cleanup the toolbars model when destroying a bookmark
	action. Remove the cleanup code from the model.

2004-06-10  Marco Pesenti Gritti  <marco@gnome.org>

	* lib/egg/egg-editable-toolbar.c: (toolbar_drag_motion_cb),
	(egg_editable_toolbar_get_model):
	* lib/egg/egg-editable-toolbar.h:
	* lib/egg/egg-toolbars-model.h:

	Add a getter for the model.
	Add a flag to accept only tool items as source.

	* src/bookmarks/ephy-bookmarksbar.c:
	* src/ephy-toolbars-model.c: (update_flags_and_save_changes):
	* src/toolbar.c: (toolbar_added_cb), (toolbar_realize),
	(toolbar_unrealize), (toolbar_class_init), (toolbar_finalize):

	Fixup dnd targets and use the new flag for main toolbar.

2004-06-10  Christian Persch  <chpe@cvs.gnome.org>

	* lib/egg/egg-toolbars-model.c: (egg_toolbars_model_class_init):
	* src/bookmarks/ephy-bookmarks.c: (get_item_type_forward_cb),
	(get_item_id_forward_cb), (get_item_data_forward_cb),
	(ephy_bookmarks_get_toolbars_model):
	* src/ephy-shell.c: (ephy_shell_get_toolbars_model):
	* src/ephy-toolbars-model.c: (ephy_toolbars_model_load),
	(ephy_toolbars_model_init):
	* src/ephy-toolbars-model.h:

	Forward get_item_[type|id|data] from toolbars model to
	bookmarksbar model. That way we can have bookmarks/topics also
	on the main toolbar.

2004-06-10  Christian Persch  <chpe@cvs.gnome.org>

	* lib/egg/egg-toolbars-model.c: (_egg_accumulator_STRING),
	(egg_toolbars_model_class_init), (egg_toolbars_model_get_item_id),
	(egg_toolbars_model_get_item_data),
	(egg_toolbars_model_get_item_type):
	* lib/egg/egg-toolbars-model.h:
	* lib/egg/eggmarshalers.c:
	(_egg_marshal_BOOLEAN__OBJECT_STRING_STRING),
	(_egg_marshal_STRING__POINTER),
	(_egg_marshal_STRING__STRING_STRING):
	* lib/egg/eggmarshalers.h:
	* lib/egg/eggmarshalers.list:

	Make get_item_[type|id|data] signals.

2004-06-08  Christian Persch  <chpe@cvs.gnome.org>

        * lib/egg/egg-editable-toolbar.c: (find_action), (create_item),
        (egg_editable_toolbar_construct), (egg_editable_toolbar_realize),
        (egg_editable_toolbar_unrealize), (egg_editable_toolbar_set_model),
        (egg_editable_toolbar_set_merge),
        (egg_editable_toolbar_set_property),
        (egg_editable_toolbar_get_property),
        (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
        (egg_editable_toolbar_set_edit_mode):
        * lib/egg/egg-editable-toolbar.h:
        * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_load),
        (egg_toolbars_model_init):

        Only construct the toolbar on realize. When setting a different model,
        unrealize the toolbar. Connect to model only while realized, fixes
        crashes when setting flags on the toolbars model.

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

        Separated. Fix root name to be "toolbars" which is the name we
        save the model with.

        * src/bookmarks/ephy-bookmarksbar-model.c:
        (ephy_bookmarksbar_model_get_type), (get_toolbar_and_item_pos),
        (get_toolbar_pos), (ephy_bookmarksbar_model_get_action_name),
        (ephy_bookmarksbar_model_get_node),
        (ephy_bookmarksbar_model_add_bookmark),
        (ephy_bookmarksbar_model_remove_bookmark),
        (ephy_bookmarksbar_model_has_bookmark), (save_changes_idle),
        (save_changes), (update_flags_and_save_changes),
        (bookmark_destroy_cb), (item_added_cb), (impl_add_item),
        (impl_get_item_id), (impl_get_item_type), (load_toolbars),
        (ephy_bookmarksbar_model_init), (ephy_bookmarksbar_model_finalize),
        (ephy_bookmarksbar_model_set_property),
        (ephy_bookmarksbar_model_get_property),
        (ephy_bookmarksbar_model_class_init),
        (ephy_bookmarksbar_model_new):
        * src/bookmarks/ephy-bookmarksbar-model.h:
        * src/ephy-toolbars-model.c: (save_changes_idle), (save_changes),
        (update_flags_and_save_changes), (get_toolbar_pos),
        (load_toolbars), (ephy_toolbars_model_init),
        (ephy_toolbars_model_finalize), (ephy_toolbars_model_class_init),
        (ephy_toolbars_model_new):
        * src/ephy-toolbars-model.h:

        Split toolbars model in bookmarks and non-bookmarks parts.

        * src/bookmarks/ephy-bookmarksbar.c: (ephy_bookmarksbar_get_type),
        (go_location_cb), (bookmark_destroy_cb),
        (ephy_bookmarksbar_action_request), (toolbar_added_cb),
        (ephy_bookmarksbar_set_window), (ephy_bookmarksbar_realize),
        (ephy_bookmarksbar_unrealize), (ephy_bookmarksbar_init),
        (ephy_bookmarksbar_finalize), (ephy_bookmarksbar_set_property),
        (ephy_bookmarksbar_get_property), (ephy_bookmarksbar_class_init),
        (ephy_bookmarksbar_new):
        * src/bookmarks/ephy-bookmarksbar.h:
        * src/toolbar.c: (go_location_cb), (toolbar_set_property),
        (toolbar_get_property), (toolbar_class_init), (toolbar_set_window),
        (toolbar_init), (toolbar_new), (toolbar_set_location),
        (toolbar_update_navigation_actions):
        * src/toolbar.h:
        * src/ephy-window.c: (get_chromes_visibility),
        (sync_chromes_visibility), (ephy_window_fullscreen),
        (ephy_window_unfullscreen), (action_request_forward_cb),
        (ephy_window_init), (ephy_window_get_toolbar),
        (ephy_window_get_bookmarksbar):
        * src/ephy-window.h:
        * src/window-commands.c: (window_cmd_view_fullscreen),
        (toolbar_editor_destroy_cb), (toolbar_editor_response_cb),
        (window_cmd_edit_toolbar):

        Split toolbars in bookmarks and non-bookmarks toolbars.

        * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults),
        (ephy_bookmarks_get_toolbars_model), (ephy_bookmarks_set_property),
        (ephy_bookmarks_get_property), (ephy_bookmarks_class_init),
        (ephy_bookmarks_finalize):
        * src/bookmarks/ephy-bookmarks.h:
        * src/ephy-shell.c: (ephy_shell_get_toolbars_model):
        * src/ephy-shell.h:

        Made bookmarksbar toolbars model a service of EphyBookmarks.

        * src/bookmarks/ephy-bookmark-properties.c:
        (ephy_bookmark_properties_set_property),
        (toolbar_checkbox_changed_cb), (build_ui),
        (ephy_bookmark_properties_init):
        * src/bookmarks/ephy-bookmarks-editor.c:
        (cmd_show_in_bookmarks_bar), (ephy_bookmarks_editor_update_menu),
        (toolbar_items_changed_cb), (ephy_bookmarks_editor_init):

        Adapt to changes above.

        * data/ui/Makefile.am:
        * src/Makefile.am:
        * src/bookmarks/Makefile.am:

        Makefile changes.

2004-06-09  Christian Persch  <chpe@cvs.gnome.org>

	* data/default-prefs.js:

	Disable xpinstall by default. Fixes bug #144035.

2004-06-09  Marco Pesenti Gritti  <marco@gnome.org>

	* lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
	(set_item_drag_source):
	* lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
	(impl_get_item_id), (impl_get_item_data),
	(egg_toolbars_model_class_init),
	(egg_toolbars_model_get_item_data):
	* lib/egg/egg-toolbars-model.h:
	* src/ephy-toolbars-model.c: (impl_get_item_data),
	(impl_get_item_id), (ephy_toolbars_model_class_init):

	s/get_item_name/get_item_data

	Do not assume data isnt changing, use the id
	and convert later instead.

2004-06-09  Marco Pesenti Gritti  <marco@gnome.org>

	* lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
	(set_item_drag_source), (create_item_from_action), (create_item),
	(drag_data_received_cb), (egg_editable_toolbar_set_edit_mode):
	* lib/egg/egg-toolbar-editor.c: (model_has_action):
	* lib/egg/egg-toolbars-model.c: (egg_toolbars_model_item_nth):
	* lib/egg/egg-toolbars-model.h:
	* src/ephy-toolbars-model.c: (get_toolbar_and_item_pos),
	(ephy_toolbars_model_class_init), (item_added):

	Retain custom types when moving items around

2004-06-08  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EventContext.cpp:

	Fix CSS background detection, based on a galeon patch by
	Crispin Flowerday. Fixed bug #143602.

2004-06-08  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/EphyBrowser.cpp:

	Adjust comment about mozilla bug #232057, which was
	WONTFIXed.

2004-06-08  Marco Pesenti Gritti  <marco@gnome.org>

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

	Do not hide clipboard items for the input context
	(Bug #139040)

2004-06-08  Marco Pesenti Gritti  <marco@gnome.org>

	* data/default-prefs.js:
	* embed/mozilla/mozilla-embed-single.cpp:

	Move external protocols prefs defaults in
	the javascript file and add webcal (Bug #143899)

2004-06-07  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/FilePicker.cpp:

	Fix setting default filename in the !modeSave case.

2004-06-07  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/FilePicker.cpp:

	Don't allow ::SetDefaultString unless we're in modeSave.
	
2004-06-07  Ross Burton  <ross@burtonini.com>

	* src/ephy-shell.c:

	Load extensions from ~/.gnome2/epiphany/extensions as well.

2004-06-07  Christian Persch  <chpe@cvs.gnome.org>

	* embed/mozilla/FilePicker:

	Use ephy-file-chooser convenience constructor instead of duplicating
	code here.

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

        * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
	* embed/mozilla/mozilla-version.h:

	Simplified mozilla version checks with new MOZILLA_IS_VERSION4 macro.

2004-06-05  Christian Persch  <chpe@cvs.gnome.org>

	* configure.in:

	Add help/es/Makefile to AC_OUTPUT.

2004-06-05  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

	* help/es: Added Spanish help pages and related stuff

2004-06-03  Marco Pesenti Gritti  <marco@gnome.org>

	* configure.in:
	* embed/ephy-embed.c: (ephy_embed_base_init),
	(ephy_embed_set_zoom):
	* embed/ephy-embed.h:
	* embed/mozilla/ContentHandler.cpp:
	* embed/mozilla/ContentHandler.h:
	* embed/mozilla/EphyAboutRedirector.cpp:
	* embed/mozilla/EphyBrowser.cpp:
	* embed/mozilla/EphyBrowser.h:
	* embed/mozilla/EphyContentPolicy.cpp:
	* embed/mozilla/EphyHeaderSniffer.cpp:
	* embed/mozilla/EphyHeaderSniffer.h:
	* embed/mozilla/EphySingle.cpp:
	* embed/mozilla/EphyUtils.cpp:
	* embed/mozilla/EphyUtils.h:
	* embed/mozilla/EventContext.cpp:
	* embed/mozilla/EventContext.h:
	* embed/mozilla/FilePicker.cpp:
	* embed/mozilla/GlobalHistory.cpp:
	* embed/mozilla/GlobalHistory.h:
	* embed/mozilla/GtkNSSClientAuthDialogs.cpp:
	* embed/mozilla/GtkNSSDialogs.cpp:
	* embed/mozilla/GtkNSSKeyPairDialogs.cpp:
	* embed/mozilla/Makefile.am:
	* embed/mozilla/MozDownload.cpp:
	* embed/mozilla/MozDownload.h:
	* embed/mozilla/MozRegisterComponents.cpp:
	* embed/mozilla/MozillaPrivate.cpp:
	* embed/mozilla/mozilla-download.cpp:
	* embed/mozilla/mozilla-embed-persist.cpp:
	* embed/mozilla/mozilla-embed-single.cpp:
	* embed/mozilla/mozilla-embed.cpp:
	* embed/mozilla/mozilla-version.h:
	* src/ephy-tab.c: (ephy_tab_address_cb),
	(ephy_tab_content_change_cb), (ephy_tab_init):
	* src/ephy-window.c: (ephy_window_set_zoom):

	Merge mozilla-embed-strings branch

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

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

	Move the "Exit Fullscreen" popup to the right in RTL locale.
	Fixes bug #140828.
	
2004-06-01  Adam Hooper  <adamh@cvs.gnome.org>

	* lib/egg/egg-editable-toolbar.c:
	* lib/egg/egg-toolbar-editor.c: (compare_actions),
	(editor_drag_data_received_cb), (editor_drag_data_delete_cb),
	(egg_toolbar_editor_add_action), (update_actions_list): Update from
	libegg

2004-05-31  Christian Persch  <chpe@cvs.gnome.org>

	* configure.in:

	Post-release version bump.

2004-05-31  Christian Persch  <chpe@cvs.gnome.org>

	* configure.in:
	* doc/reference/tmpl/ephy-command-manager.sgml:
	* doc/reference/tmpl/ephy-embed-persist.sgml:
	* doc/reference/tmpl/ephy-embed.sgml:
	* doc/reference/tmpl/ephy-glade.sgml:
	* doc/reference/tmpl/ephy-node-db.sgml:
	* doc/reference/tmpl/ephy-tab.sgml:
	* doc/reference/tmpl/ephy-window.sgml:
	* doc/reference/tmpl/epiphany-unused.sgml:

	=== Release 1.3.0 ===