2004-07-06 Xan Lopez * 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 * Makefile.am: * data/Makefile.am: Add MAINTAINERS to EXTRA_DIST, and make gconf schema install less noisy. 2004-07-06 Christian Persch * configure.in: Version 1.3.1. 2004-07-05 Xan Lopez * embed/downloader-view.c: (downloader_view_add_download): Scale the MIME icon. 2004-07-05 Marco Pesenti Gritti * embed/downloader-view.c: (downloader_view_build_ui): Some ordering/sizing tweak 2004-07-05 Marco Pesenti Gritti * 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 * 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 * embed/mozilla/EventContext.cpp: * embed/mozilla/EventContext.h: Unescape the mailto: address, fixes bug #144462. 2004-07-05 Christian Persch * 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 * NEWS: Updated for 1.3.1. 2004-07-04 Christian Persch * 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 * embed/mozilla/EventContext.cpp: * embed/mozilla/EventContext.h: Normal context menus for check/radio/submit buttons. Fixes bug #143942. 2004-07-04 Christian Persch * 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 * embed/mozilla/mozilla-download.cpp: (impl_get_mime_type): Fix compilation with mozilla 1.7. 2004-07-04 Xan Lopez * 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 * 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 * lib/widgets/ephy-spinner.c: (ephy_spinner_load_images): Add profiler calls. 2004-07-03 Christian Persch * embed/mozilla/mozilla-embed-single.cpp: Mozilla API change. 2004-07-02 Christian Persch * 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 * 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 * configure.in: * embed/mozilla/GtkNSSKeyPairDialogs.cpp: Depend on mozilla >= 1.7 final. Simplify some mozilla version checks. 2004-07-02 Marco Pesenti Gritti * 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 * 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 * 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 * 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 * src/ephy-window.c: s/Off-Line/Offline/ 2004-07-01 Marco Pesenti Gritti * data/ui/epiphany-ui.xml: Change position to popups and offline menus. 2004-07-01 Marco Pesenti Gritti * 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 * 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 * 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 * 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 * 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 * 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 * embed/mozilla/MozDownload.cpp: Be a bit smarter about double extensions. 2004-06-30 Marco Pesenti Gritti * src/ephy-notebook.c: Change tabs sizing again. Now we use a width of 20 (estimated) chars. 2004-06-29 Christian Persch * NEWS: Update for 1.3.1. 2004-06-29 Christian Persch * 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 * embed/mozilla/EphySingle.cpp: * embed/mozilla/EphySingle.h: * embed/mozilla/mozilla-embed-single.cpp: EphySingle needs to implement nsISupportsWeakReference. 2004-06-26 Christian Persch * 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 * 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 * 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 * embed/MozillaPrivate.cpp: Fix typo in the printer name 2004-06-25 Marco Pesenti Gritti * embed/MozillaPrivate.cpp: Remove preview flag 2004-06-25 Marco Pesenti Gritti * 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 * 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 * 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 * embed/mozilla/mozilla-embed-single.cpp: Removed unused array, and added a few missing statics. 2004-06-23 Christian Persch * 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 * 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 * src/ephy-window.c: (ephy_window_get_tabs): Simply use gtk_container_get_children(). 2004-06-23 Christian Persch * 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 * 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 * embed/mozilla/GlobalHistory.cpp: Move check for javascript after the http[s] checks. 2004-06-23 Marco Pesenti Gritti * 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 * 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 * 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 * 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 * 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 * 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 * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import): Allow importing from Epiphany bookmarks format (RDF), fixes bug #144699. 2004-06-21 Adam Hooper * lib/ephy-marshal.list: Whoops. Um. Fixed the build. 2004-06-21 Adam Hooper * 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 * 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 * embed/mozilla/GlobalHistory.cpp: Implement GlobalHistory2::HidePage, fixes bug #142143. 2004-06-20 Christian Persch * 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 * 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 * data/art/epiphany-tab-loading.gif: Update from new winstripe theme of Firefox 2004-06-17 Christian Persch * 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 * src/ephy-notebook.c: (build_tab_label): Set data for close-button on the tab label. 2004-06-16 Christian Persch * 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 * data/bme.desktop.in: * data/epiphany.desktop.in: Use GenericName. See #144284 for the hig change. Fix bug #140625. 2004-06-15 Christian Persch * 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 * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct): Use g_markup_print_escaed(). 2004-06-14 Christian Persch * 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 * 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 * configure.in: Add GNOME_COMMON_INIT 2004-06-12 Marco Pesenti Gritti * 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 * 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 * 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 * 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 * 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 * 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 Merging bookmarksbar-separation branch. 2004-06-09 Marco Pesenti Gritti * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * data/default-prefs.js: Disable xpinstall by default. Fixes bug #144035. 2004-06-09 Marco Pesenti Gritti * 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 * 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 * embed/mozilla/EventContext.cpp: Fix CSS background detection, based on a galeon patch by Crispin Flowerday. Fixed bug #143602. 2004-06-08 Christian Persch * embed/mozilla/EphyBrowser.cpp: Adjust comment about mozilla bug #232057, which was WONTFIXed. 2004-06-08 Marco Pesenti Gritti * src/ephy-window.c: (show_embed_popup): Do not hide clipboard items for the input context (Bug #139040) 2004-06-08 Marco Pesenti Gritti * 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 * embed/mozilla/FilePicker.cpp: Fix setting default filename in the !modeSave case. 2004-06-07 Christian Persch * embed/mozilla/FilePicker.cpp: Don't allow ::SetDefaultString unless we're in modeSave. 2004-06-07 Ross Burton * src/ephy-shell.c: Load extensions from ~/.gnome2/epiphany/extensions as well. 2004-06-07 Christian Persch * embed/mozilla/FilePicker: Use ephy-file-chooser convenience constructor instead of duplicating code here. 2004-06-06 Christian Persch * embed/mozilla/GtkNSSKeyPairDialogs.cpp: * embed/mozilla/mozilla-version.h: Simplified mozilla version checks with new MOZILLA_IS_VERSION4 macro. 2004-06-05 Christian Persch * configure.in: Add help/es/Makefile to AC_OUTPUT. 2004-06-05 Francisco Javier F. Serrador * help/es: Added Spanish help pages and related stuff 2004-06-03 Marco Pesenti Gritti * 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 * 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 * 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 * configure.in: Post-release version bump. 2004-05-31 Christian Persch * 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 ===