2004-11-14 Christian Persch * embed/mozilla/ContentHandler.cpp: * embed/mozilla/ContentHandler.h: Remove dead code. 2004-11-13 Christian Persch * embed/mozilla/MozillaPrivate.cpp: Better fix for bug #158202, thanks to Christian Biesinger. 2004-11-13 Christian Persch * embed/mozilla/GtkNSSDialogs.cpp: * embed/mozilla/GtkNSSKeyPairDialogs.cpp: Don't include gnome-i18n.h here. 2004-11-13 Christian Persch * embed/mozilla/MozillaPrivate.cpp: Fix FMR. Fixes bug #158202. 2004-11-13 Christian Persch * configure.in: * embed/mozilla/ContentHandler.h: * embed/mozilla/EphyAboutRedirector.cpp: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyContentPolicy.cpp: * embed/mozilla/EphyHeaderSniffer.h: * embed/mozilla/EphySingle.cpp: * embed/mozilla/EphyUtils.cpp: * embed/mozilla/EventContext.cpp: * embed/mozilla/FilePicker.cpp: * embed/mozilla/FilePicker.h: * embed/mozilla/GlobalHistory.cpp: * embed/mozilla/GtkNSSClientAuthDialogs.cpp: * embed/mozilla/GtkNSSDialogs.cpp: * embed/mozilla/MozDownload.cpp: * embed/mozilla/mozilla-download.cpp: * embed/mozilla/mozilla-embed-single.cpp: * embed/mozilla/mozilla-embed.cpp: * embed/mozilla/mozilla-notifiers.cpp: nsEmbedString.h now requires MOZILLA_STRICT_API define. 2004-11-12 Christian Persch * src/ephy-tab.c: (ephy_tab_size_allocate), (ephy_tab_map): Size-allocate the embed if it's not mapped but has never been size-allocated before. Fixes bug #156854. 2004-11-11 Christian Persch * src/ephy-session.c: (ephy_session_close): Keep a ref on EphyShell in ephy_session_close(). Otherwise we get a crash when the session manager sends us the "die" signal, and we don't have a tool window (bme, history) open. 2004-11-11 Christian Persch * embed/ephy-history.c: (remove_obsolete_pages): * src/bookmarks/ephy-bookmarks.c: (clear_favorites): Fix signed/unsigned int confusion when iterating over a GPtrArray. 2004-11-11 Christian Persch * src/ephy-main.c: (idle_unref), (main): Don't unref, then weak ref, then enter main loop; this won't work when refcount was 1. Instead weakref and unref on idle. Fixes bug #136170. 2004-11-10 Christian Persch * embed/downloader-view.c: (update_status_icon): Remove the remaining time string from tray icon trooltip. Fixes bug #145955. 2004-11-10 Christian Persch * embed/mozilla/ContentHandler.cpp: Fix opening content with external content handlers. 2004-11-09 Christian Persch * lib/ephy-gui.c: (ephy_gui_menu_position_tree_selection): Better positioning for the context menu popup in a treeview. Patch by Crispin Flowerday. Remove obsolete global variables. 2004-11-09 Christian Persch * src/ephy-history-window.c: (add_by_date_filter): Simplified the code a bit. 2004-11-09 Christian Persch * src/ephy-history-window.c: (add_by_date_filter): Make it also correct on DST changes. 2004-11-09 Christian Persch * src/ephy-history-window.c: (add_by_date_filter): Fix time filter for time zone != GMT. 2004-11-07 Christian Persch * src/prefs-dialog.c: (language_editor_update_buttons): Fix button sensitivity setting in language editor not to first disable the buttons. Fixes moving an item more than once at a time. 2004-11-07 Christian Persch * lib/ephy-gui.c: (ephy_gui_sanitise_popup_position), (ephy_gui_menu_position_tree_selection), (ephy_gui_menu_position_under_widget): * lib/ephy-gui.h: * src/ephy-window.c: (popup_menu_at_coords), (show_embed_popup): Sanitise the embed popup position. Fixes bug #157162. 2004-11-07 Christian Persch * lib/ephy-gui.c: (sanitize_popup_position), (ephy_gui_menu_position_tree_selection), (ephy_gui_menu_position_under_widget): * lib/ephy-gui.h: * lib/widgets/ephy-node-view.c: (ephy_node_view_add_toggle), (ephy_node_view_popup): * lib/widgets/ephy-node-view.h: * src/bookmarks/ephy-bookmark-action.c: (show_context_menu), (popup_menu_cb), (button_press_cb): * src/bookmarks/ephy-bookmarks-editor.c: (ephy_bookmarks_editor_show_popup_cb), (keyword_node_show_popup_cb): * src/bookmarks/ephy-topic-action.c: (button_toggled_cb), (show_context_menu), (popup_menu_cb), (button_press_cb): * src/ephy-history-window.c: (ephy_history_window_show_popup_cb): * src/ephy-window.c: (show_embed_popup): When popping up the context menu with keyboard, select the first menu item. Fixes bug #154907 (ported from HEAD). 2004-11-07 Christian Persch * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init), (set_combo_tooltip), (combo_realized), (ephy_zoom_control_set_tooltip): Make the tooltip on the zoom control also work on Ctrl-F1. 2004-11-06 Christian Persch * src/ephy-window.c: (ephy_window_show): Make static. 2004-11-05 Christian Persch * configure.in: * help/Makefile.am: * help/fi/Makefile.am: * help/fi/epiphany-fi.omf: * help/fi/epiphany.xml: * help/fi/fi.po: * help/fi/figures/ephy-addressbar-smartbookmark-screenshot.png: * help/fi/figures/ephy-bookmarkbar-smartbookmark-screenshot.png: * help/fi/figures/ephy-history-window-screenshot.png: * help/fi/figures/ephy-screenshot.png: * help/fi/legal.xml: Add manual translation into Finnish, by Pauli Virtanen (merged from HEAD). 2004-11-03 Christian Persch * src/ephy-window.c: (modal_alert_cb): Also bring the window to the front. 2004-11-01 Christian Persch * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init), (ephy_zoom_control_set_tooltip): Fix zoom control so that it shows tooltips again. Fixes bug #155826. 2004-11-01 Christian Persch * configure.in: Fix aclocal flags. * doc/reference/tmpl/ephy-embed.sgml: Update. 2004-11-01 Christian Persch * lib/widgets/ephy-location-entry.c: (ephy_location_entry_init), (ephy_location_entry_activate): * src/ephy-location-action.c: (ephy_location_action_class_init): * src/ephy-window.c: (ephy_window_init): * src/toolbar.c: (toolbar_class_init), (toolbar_finalize), (maybe_finish_activation_cb), (toolbar_activate_location), (toolbar_update_zoom), (toolbar_new): * src/toolbar.h: Don't deactivate the toolbar when another item in the same toolbar gains focus. Fixes bug #155650. 2004-11-01 Christian Persch * src/bookmarks/ephy-bookmark-action.c: (properties_activate_cb), (bookmark_destroy_cb), (ephy_bookmark_action_finalize), (ephy_bookmark_action_init): * src/bookmarks/ephy-bookmark-properties.c: (ephy_bookmark_properties_new), (ephy_bookmark_properties_get_node): * src/bookmarks/ephy-bookmark-properties.h: * src/bookmarks/ephy-bookmarks-editor.c: (show_properties_dialog), (ephy_bookmarks_editor_finalize), (ephy_bookmarks_editor_init): * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init), (ephy_bookmarks_finalize), (ephy_bookmarks_add_keyword), (prop_dialog_destroy_cb), (bookmark_destroyed_cb), (ephy_bookmarks_show_bookmark_properties): * src/bookmarks/ephy-bookmarks.h: Make sure there's only one bookmark properties dialogue for each bookmark. Fixes bug #148398 and also bug #155880 (merged from HEAD). 2004-11-01 Christian Persch * lib/ephy-node.c: (callback), (remove_invalidated_signals), (ephy_node_emit_signal), (signal_object_weak_notify), (ephy_node_new_with_id), (ephy_node_signal_connect_object), (remove_matching_signal_data), (invalidate_matching_signal_data), (ephy_node_signal_disconnect_object), (ephy_node_signal_disconnect): * lib/ephy-node.h: Fix a nasty bug when removing signal handlers during a node signal emission. Don't remove the handler immediately, but invalidate it, and remove it after all emissions are done. Part of bug #155880 (merged from HEAD). 2004-10-31 Christian Persch * lib/ephy-node.c: (signal_object_weak_notify), (destroy_signal_data), (ephy_node_destroy), (ephy_node_new_with_id), (ephy_node_unref): Fix disconnect on node destroy. Patch by Peter Harvey. 2004-10-31 Christian Persch * src/ephy-notebook.c: (ephy_notebook_remove_tab): * src/ephy-window.c: (ephy_window_show), (ephy_window_get_active_tab): Emit ::tab-removed after the tab has been removed. Fixes bug 151607. 2004-10-30 Christian Persch * lib/ephy-state.c: (ephy_state_window_set_size): * src/ephy-session.c: (write_window_geometry), (int_from_string), (restore_geometry), (ephy_session_load): Fix restoring window size on crash recovery by moving the setting of the size before the initial show which occurs from ephy_shell_new_tab from parse_embed. Fixes bug #156881. 2004-10-30 Christian Persch * configure.ac: Check for nsIDOMNSEvent::GetIsTrusted. * embed/mozilla/EphyBrowser.cpp: Conditionally compile this code. * lib/ephy-marshal.list: Forgot to commit this. 2004-10-30 Christian Persch * doc/reference/tmpl/ephy-embed.sgml: * embed/ephy-embed.c: (ephy_embed_base_init): * embed/ephy-embed.h: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * src/ephy-window.c: (modal_alert_cb), (tab_added_cb), (tab_removed_cb): When showing a modal alert put up by a web page, switch the window to that tab. 2004-10-29 Christian Persch * src/bookmarks/ephy-topic-action.c: (can_open_in_tabs), (open_in_tabs_activate_cb), (add_open_in_tabs_menu), (build_bookmarks_menu), (show_context_menu): Don't open all bookmarks in new tabs. Fixes bug #156843. 2004-10-25 Christian Persch * src/ephy-notebook.h: Fix return type of tab_delete slot. 2004-10-24 Christian Persch * src/bookmarks/ephy-bookmark-action.c: (ephy_bookmark_action_class_init): Correct the property-id for 'tooltip' property. 2004-10-23 Christian Persch * embed/mozilla/mozilla-embed-single.cpp: (mozilla_embed_single_dispose): * lib/ephy-dialog.c: (ephy_dialog_dispose): * src/ephy-session.c: (ephy_session_dispose): Chain up to parent's dispose handler. 2004-10-21 Jordi Mallach * doc/Makefile.am: * doc/epiphany.1: Add manpage from Debian. Fixes bug #156067. 2004-10-21 Christian Persch * lib/egg/eggstatusicon.c: (egg_status_icon_init), (egg_status_icon_button_press): Better fix, taken from bug #135861. 2004-10-21 Christian Persch * lib/egg/eggstatusicon.c: (egg_status_icon_button_press): Activate with double-click, as per HIG. Fixes bug #152899. 2004-10-19 Christian Persch * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_xbel): Fix import of bookmarks in root folder. Fixes bug #152443. 2004-10-16 Christian Persch * src/ephy-shell.c: (save_yourself_cb): Fix session remove command. 2004-10-11 Christian Persch * configure.in: Post-release version bump.