2005-08-08 Christian Persch * configure.ac: Post-release version bump. 2005-08-08 Christian Persch === Release 1.7.4 === * NEWS: 2005-08-08 Christian Persch * src/bookmarks/ephy-bookmarks-editor.c: * src/ephy-toolbar.c: (ephy_toolbar_set_window): Tiny string fix just before string freeze :) 2005-08-08 Christian Persch * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get): Disable favicons from non-http URLs. 2005-08-08 Christian Persch * embed/mozilla/ContentHandler.cpp: Fix build with gecko trunk. 2005-08-08 Raphael Slinckx * embed/mozilla/ContentHandler.cpp: Change the download/open dialog strings to include the mime-type and file name, bits of rewording too. 2005-08-07 Christian Persch * embed/ephy-favicon-cache.c: (icons_removed_cb), (remove_obsolete_icons), (delete_file), (ephy_favicon_cache_finalize), (ephy_favicon_cache_get), (ephy_favicon_cache_clear): * embed/ephy-favicon-cache.h: Add way to clear the favicon cache. Also removes any extraneous files from favicon cache directory. Fix a crash which I wonder why we never experienced it! * src/prefs-dialog.c: (prefs_clear_cache_button_clicked_cb): Also clear favicon cache when clearing the cache. 2005-08-07 Crispin Flowerday * embed/mozilla/GtkNSSDialogs.cpp (ConfirmUnknownIssuer): Change the text on the 'unknown issuer' dialog. Fixes bug #151519 2005-08-07 Christian Persch * configure.ac: Add switch to disable focus fix, and to disable PSM. Error out if PSM isn't found but --disable-psm not given. Should prevent accidental compilation without PSM. * lib/widgets/ephy-icon-entry.c: (ephy_icon_entry_get_entry): * lib/widgets/ephy-icon-entry.h: Add ephy_icon_entry_get_entry. * src/epiphany.defs: Updated python bindings. 2005-08-07 Christian Persch * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_realize): Also block GtkMozEmbed's child focus-[in|out]-event handlers. 2005-08-06 Crispin Flowerday * embed/mozilla/EphyBrowser.cpp (AttachListeners): Don't attach the scroll event listener twice. 2005-08-03 Christian Persch * src/ephy-window.c: (popup_menu_at_coords), (idle_unref_context_event), (set_context_event), (embed_popup_deactivate_cb), (get_name_from_address_value), (show_embed_popup), (ephy_window_dispose), (ephy_window_get_is_print_preview), (ephy_window_get_context_event): * src/ephy-window.h: * src/epiphany.defs: * src/popup-commands.c: (popup_cmd_link_in_new_window), (popup_cmd_link_in_new_tab), (popup_cmd_bookmark_link), (popup_cmd_copy_link_address), (save_property_url), (popup_cmd_open_link), (popup_cmd_set_image_as_background), (popup_cmd_copy_image_location), (popup_cmd_open_image): Add public function ephy_window_get_context_event() to get the EphyEmbedEvent for the current popup menu, instead of using an undocument g_object_get_data() call. Also fixes bug #310910. Don't printf NULL; fixes bug #309796. 2005-08-03 Christian Persch * embed/ephy-favicon-cache.c: (pixbuf_cache_entry_free), (icons_added_cb), (cleanup_entry), (periodic_cleanup_cb), (ephy_favicon_cache_init), (ephy_favicon_cache_finalize), (ephy_favicon_cache_get): Keep pixbufs in cache instead of loading them over and over again. 2005-08-03 Christian Persch * lib/widgets/ephy-icon-entry.c: (ephy_icon_entry_get_borders): No need to add focus_width to borders anymore. Now we get the same height as a normal entry. 2005-08-03 Christian Persch * lib/widgets/ephy-icon-entry.c: (ephy_icon_entry_get_borders), (ephy_icon_entry_size_allocate): Use the entry's style's [xy]thickness, not our own. Fixes rendering with current Clearlooks engine. 2005-08-03 Christian Persch * lib/widgets/Makefile.am: A lib/widgets/testiconentry.c: A lib/widgets/ephy-icon-entry.c: A lib/widgets/ephy-icon-entry.h: New widget, looks like a GtkEntry with icons inside. * lib/widgets/ephy-location-entry.c: (ephy_location_entry_set_tooltip), (update_address_state), (match_selected_cb), (entry_clear_activate_cb), (entry_populate_popup_cb), (ephy_location_entry_construct_contents), (ephy_location_entry_set_completion), (ephy_location_entry_set_location), (ephy_location_entry_get_location), (ephy_location_entry_reset), (ephy_location_entry_activate), (ephy_location_entry_get_entry), (ephy_location_entry_set_show_lock): Use EphyIconEntry. Fixes location entry drawing with new GNOME default theme (Clearlooks), and should also fix drawing with all themes, except those which draw inside-focus on entries even when the entry has no frame. 2005-08-01 Crispin Flowerday * src/Makefile.am (epiphany.c): Pipe the output of the pygtk_codegen program straight to epiphany.c to fix timestamp handling, which caused make to run rules on every invocation. 2005-08-01 Christian Persch * src/ephy-location-action.c: (get_location_cb): * src/ephy-session.c: (write_tab): * src/ephy-tab.c: * src/ephy-window.c: (modal_alert_cb): * src/prefs-dialog.c: (set_homepage_entry), (prefs_homepage_current_button_clicked_cb): * src/window-commands.c: (window_cmd_file_send_to), (window_cmd_file_bookmark_page), (window_cmd_view_page_source): Now that the tab's address is always correct (isn't the typed address anymore), always use ephy_tab_get_address instead of ephy_embed_get_location, since the former also gets the right address when the page loading but still blank. Should fix bug #147840. 2005-08-01 Christian Persch * src/ephy-location-action.c: (sync_icon), (ephy_location_action_set_property), (ephy_location_action_get_property), (ephy_location_action_class_init), (ephy_location_action_init), (ephy_location_action_finalize): * src/ephy-notebook.c: (sync_icon): * src/ephy-tab.c: (ephy_tab_set_property), (ephy_tab_get_property), (ephy_tab_class_init), (ephy_tab_finalize), (ephy_tab_load_icon), (ephy_tab_icon_cache_changed_cb), (ephy_tab_set_icon_address), (ephy_tab_get_icon), (ephy_tab_init): * src/ephy-tab.h: * src/ephy-toolbar.c: (ephy_toolbar_set_favicon): * src/ephy-toolbar.h: * src/ephy-window.c: (sync_tab_icon): Add a ::icon property to EphyTab, and use that everywhere instead of querying the icon cache, thus saving memory. 2005-07-31 Christian Persch * Makefile.am: Don't need this list of files leftover by scrollkeeper anymore since we distcheck with --disable-scrollkeepers. 2005-07-31 Christian Persch * src/epiphany.defs: Wrap EggToolbarsModel. 2005-07-31 Christian Persch * src/Makefile.am: * src/epiphany.defs: * src/epiphany.override: Wrap MozillaEmbedEvent, to prevent crash from bug #310910. 2005-07-31 Christian Persch * src/epiphany.defs: More bindings. 2005-07-31 Jean-François Rameau * src/epiphany.override: (_wrap_ephy_embed_event_get_coords): * embed/ephy-history.c: Fix gcc 4.0 warnings. 2005-07-31 Christian Persch * src/Makefile.am: Update binding rules. * src/epiphany.defs: Fix crash on "window.get_bookmarksbar()". 2005-07-31 Christian Persch * src/epiphany.defs: * src/epiphany.override: Fix crash on "window.get_toolbar()". Fixes bug #170105. 2005-07-31 Christian Persch * src/epiphany.defs: Update python bindings. 2005-07-31 Christian Persch * src/window-commands.c: (window_cmd_help_about): Fix string, and add Crispin to contributors in About. 2005-07-31 Christian Persch * lib/widgets/ephy-location-entry.c: Fix location entry favicon updating. 2005-07-31 Christian Persch * src/ephy-window.c: Tiny string fix. Fixes bug #167448. 2005-07-31 Christian Persch * src/ephy-main.c: (main): * src/window-commands.c: (window_cmd_view_stop), (window_cmd_help_about): Update about dialogue. 2005-07-31 Christian Persch * embed/ephy-embed-shell.c: (ephy_embed_shell_get_default): * embed/ephy-embed-shell.h: Add ephy_embed_shell_get_default() analogous to ephy_shell_get_default(). 2005-07-31 Christian Persch * src/ephy-tab.c: (ephy_tab_set_icon_address), (ephy_tab_set_fallback_icon_address), (ensure_page_info), (ephy_tab_net_state_cb): Fallback to favicon.ico. Fixes bug #116678. 2005-07-30 Christian Persch * lib/ephy-debug.c: (trap_handler): Allow set-but-empty EPHY_DEBUG_BREAK variable. 2005-07-30 Christian Persch * embed/print-dialog.c: (ephy_print_load_config_from_file), (ephy_print_save_config_to_file): Make those more robust. 2005-07-30 Christian Persch * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_realize): Count the blocked handlers and warn if it's not the expected numberr, so we know if our focos fix assumptions become invalid. 2005-07-30 Christian Persch * lib/ephy-debug.c: (trap_handler), (ephy_debug_init): ALlow EPHY_DEBUG_BREAK even in non-debug builds. 2005-07-30 Christian Persch * src/ephy-session.c: (ephy_session_get_active_window): Make ephy_session_get_active_window work as intended. * src/prefs-dialog.c: (prefs_homepage_current_button_clicked_cb): Fix setting homepage to current page. Fixes bug #311962. 2005-07-29 Crispin Flowerday * src/ephy-find-toolbar.c: (ephy_find_toolbar_grab_focus), (ephy_find_toolbar_open), (ephy_find_toolbar_close): * src/ephy-shell.c: (ephy_shell_new_tab_full): * src/ephy-tab.c: (ephy_tab_grab_focus): * src/ephy-window.c: (ephy_window_key_press_event), (ephy_window_open_link): * src/window-commands.c: (window_cmd_go_back), (window_cmd_go_up), (window_cmd_go_forward), (window_cmd_view_stop), (window_cmd_view_reload): Replace ephy_embed_activate with gtk_widget_grab_focus 2005-07-29 Christian Persch * src/ephy-statusbar.c: (ephy_statusbar_get_tooltips), (ephy_statusbar_get_security_frame): * src/ephy-statusbar.h: Add accessor functions for those instead of relying on using the struct members directly. 2005-07-29 Christian Persch * data/epiphany.schemas.in: Remove long description where it differed from the short description only by the period. Fixes bug #172230. 2005-07-29 Christian Persch * src/epiphany.defs: Update the python bindings too. 2005-07-29 Christian Persch * embed/ephy-embed.c: * embed/ephy-embed.h: * embed/mozilla/mozilla-embed.cpp: Implement ::grab-focus and remove ephy_embed_activate (). 2005-07-29 Christian Persch * src/ephy-shell.c: (ephy_shell_new_tab_full): Realise the embed first before grabbing focus on it. 2005-07-29 Christian Persch * src/ephy-python-extension.c: (impl_detach_tab), (impl_detach_window): * src/ephy-python-loader.c: (ephy_python_loader_finalize): * src/ephy-python.c: (ephy_python_init), (idle_shutdown), (ephy_python_shutdown), (idle_gc), (ephy_python_schedule_gc): * src/ephy-python.h: Be careful not to leave a GC scheduled when terminating python. 2005-07-28 Christian Persch * src/ephy-window.c: (ephy_window_open_link): For empty pages, put focus in address bar. 2005-07-28 Christian Persch * configure.ac: * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/EphyBrowser.h: * embed/mozilla/mozilla-embed.cpp: * src/ephy-shell.c: (url_is_empty), (load_homepage), (ephy_shell_new_tab_full): Work around gtkmozembed focus bug. Fixes bug #105153. 2005-07-27 Christian Persch * embed/mozilla/EphyAboutModule.cpp: Fix proxy server settings string. 2005-07-27 Christian Persch * embed/mozilla/EphyAboutModule.cpp: Fix google search URL to include www prefix. 2005-07-27 Christian Persch * embed/mozilla/EphyAboutModule.cpp: Don't put the archive links on the unknownSocketType error message. 2005-07-27 Christian Persch * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_sync_label): Only show the leaf name on bookmarksbar for hierarchical topics. 2005-07-26 Christian Persch * configure.ac: Post-release version bump. 2005-07-26 Christian Persch === Release 1.7.3 === * NEWS: