aboutsummaryrefslogblamecommitdiffstats
path: root/ChangeLog
blob: 2cb16c1c71f54fdfa6f696f42e9da59502cf0149 (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                                                  







                                                                        











                                                                        





                                                  











                                                                                





                                                                    





                                                  





                                                  


                                                  















                                                                        






                                                            





                                                  






                                                                      




















































































































                                                                
                                                  






                                                                            
 





                                                  



                                                  













                                                                          






                                                                   













                                                          
















                                                                          











                                                                          
                                                  
 






                                                          






                                                                   




                

                                                  









                                                                         
                       













                                                  











                                                                          





                                                                             
                                              















                                                                             
 





                                                                             



                                                            

                                                  














                                                                          





                                                                

                                                  






                                                                          






                                                                   






































                                                                          





                                                      






                                                        





                                                                      

















                                                                              

                                                  





                                                     






                                                                            






                                                                        










                                                                          




                                                                          

                                                  





                                                         










                                                                             







                                                                  





                                                  









                                                                      







                                                                      









































                                                                                

                                                  







                                                                                 




























































































                                                                           




                                                                

                                                  







                                                                            












                                                                    






                                                                           








                                                                          













                                                                              






                                                  













                                                                      




                                                 
                                                   
 

                                                  






                                                          



                                                                  





                                                                   









                                                                           





                                                  






                                              

                                                  








                                                                      






















































                                                                           
































                                                                          







                                                             

                                                  








                                                  





                                                                          



                                                           








                                                           














                                                                           









                                                                  

                                                  





                                                  





                                                                              

                                                  





                                                  






                                                                     





                                                                 








                                                                             







                                                                   










                                                             





                                                    

                                                  








                                                                  












                                                                           





                                                                   





                                                  





                                                  





                                                  






                                                        





                                                              





                                                                  





                                                         










                                                                   



                                                 





                                                         

                                                  









                                                                           





                                                               





                                                         




                                                






                                                                            

                                                  





                                                                            





                                                  









                                                                             
                                                  
 















                                                                               
                       







                                                               



                                                                     
 






                                                              





                                                                            

                          
                                                    
 

                                                  













                                                                       




                                                            





                                                   


                                                  
 





                                                  




                                                  




                                                 





                                                  
                                                  
 





                                                         





                                                              




                                                                 




                                                         


                                                  






                                                  
















                                                                     






                                                           



                                                             


                                                           









                                                                    

                                                   







                                                                  






                                                                     





                                                         

                                                  





                                                  





                                             















                                                                         








                                                          

                                              







                                                                         

































                                                                           

                                                  
























                                                                           





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

    * src/ephy-notebook.c: (find_notebook_at_pointer),
    (is_in_notebook_window):

    Don't detach the tab when releasing the mouse button while still
    over the same window. Fixes bug #143954.

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

    * lib/widgets/ephy-node-view.c: (ephy_node_view_popup):
    * src/bookmarks/ephy-bookmark-action.c: (show_context_menu),
    (popup_menu_cb), (button_press_cb):
    * src/bookmarks/ephy-topic-action.c: (button_toggled_cb),
    (show_context_menu), (popup_menu_cb), (button_press_cb):
    * src/ephy-window.c: (show_embed_popup):

    When popping up the context menu with keyboard, select the first
    menu item. Fixes bug #154907.

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

    * embed/mozilla/ContentHandler.cpp:

    Use GtkMessageDialog here.

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

    * data/epiphany.schemas.in:
    * embed/mozilla/mozilla-notifiers.cpp:
    * lib/ephy-langs.c: (ephy_font_n_languages), (ephy_langs_sanitise),
    (ephy_langs_append_languages), (ephy_langs_get_languages):
    * lib/ephy-langs.h:
    * src/prefs-dialog.c: (add_system_language_entry),
    (setup_add_language_dialog), (create_language_section):

    Show language code in the string in languages editor. Fixes bug #115355.

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

    * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init),
    (set_combo_tooltip), (combo_realized),
    (ephy_zoom_control_set_tooltip):

    Make tooltips on the zoom control also work on Ctrl-F1.

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

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

    Make static.

2004-11-04  Pauli Virtanen <pauli.virtanen@hut.fi>

    * help/fi/epiphany-fi.omf:

    Translated entries to Finnish.

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

    * configure.ac:
    * 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:

    Added manual translation into Finnish, by Pauli Virtanen.

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

    * configure.ac:

    Updated glib dependency.

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

    Use g_filename_display_name() here.

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

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

    Also bring the window to the front.

2004-11-03  Adam Hooper  <adamh@cvs.gnome.org>

    * src/ephy-extensions-manager.c:
    (ephy_extensions_manager_load_file), (load_file_from_monitor):

    Free XML data after parsing it. Noticed by jfr. I'm an idiot.

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

    * embed/downloader-view.c:
    * embed/ephy-command-manager.c:
    * embed/ephy-cookie-manager.c:
    * embed/ephy-download.c:
    * embed/ephy-embed-dialog.c:
    * embed/ephy-embed-event.c:
    * embed/ephy-embed-factory.c:
    * embed/ephy-embed-persist.c:
    * embed/ephy-embed-shell.c:
    * embed/ephy-embed-single.c:
    * embed/ephy-embed.c:
    * embed/ephy-encodings.c:
    * embed/ephy-favicon-cache.c:
    * embed/ephy-history.c:
    * embed/ephy-password-manager.c:
    * embed/ephy-permission-manager.c:
    * embed/find-dialog.c:
    * 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/EphySingle.cpp:
    * embed/mozilla/EphyUtils.cpp:
    * embed/mozilla/EventContext.cpp:
    * embed/mozilla/FilePicker.cpp:
    * embed/mozilla/GlobalHistory.cpp:
    * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
    * embed/mozilla/GtkNSSDialogs.cpp:
    * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
    * embed/mozilla/MozDownload.cpp:
    * embed/mozilla/MozDownload.h:
    * embed/mozilla/MozRegisterComponents.cpp:
    * embed/mozilla/PrintingPromptService.cpp:
    * embed/mozilla/mozilla-download.cpp:
    * embed/mozilla/mozilla-embed-event.cpp:
    * embed/mozilla/mozilla-embed-persist.cpp:
    * embed/mozilla/mozilla-embed-single.cpp:
    * embed/mozilla/mozilla-embed.cpp:
    * embed/mozilla/mozilla-notifiers.cpp:
    * embed/print-dialog.c:
    * lib/eel-gconf-extensions.c:
    * lib/egg/egg-editable-toolbar.c:
    * lib/egg/egg-toolbars-model.c:
    * lib/ephy-debug.c:
    * lib/ephy-debug.h:
    * lib/ephy-dialog.c:
    * lib/ephy-dnd.c:
    * lib/ephy-file-chooser.c:
    * lib/ephy-file-helpers.c:
    * lib/ephy-glade.c:
    * lib/ephy-gui.c:
    * lib/ephy-langs.c:
    * lib/ephy-loader.c:
    * lib/ephy-module.c:
    * lib/ephy-node-db.c:
    * lib/ephy-node-filter.c:
    * lib/ephy-node.c:
    * lib/ephy-shlib-loader.c:
    * lib/ephy-state.c:
    * lib/ephy-stock-icons.c:
    * lib/ephy-string.c:
    * lib/ephy-zoom.c:
    * lib/widgets/ephy-location-entry.c:
    * lib/widgets/ephy-node-view.c:
    * lib/widgets/ephy-search-entry.c:
    * lib/widgets/ephy-spinner.c:
    * lib/widgets/ephy-tree-model-node.c:
    * lib/widgets/ephy-tree-model-sort.c:
    * lib/widgets/ephy-zoom-action.c:
    * lib/widgets/ephy-zoom-control.c:
    * src/bookmarks/ephy-bookmark-action.c:
    * src/bookmarks/ephy-bookmark-properties.c:
    * src/bookmarks/ephy-bookmarks-editor.c:
    * src/bookmarks/ephy-bookmarks-export.c:
    * src/bookmarks/ephy-bookmarks-import.c:
    * src/bookmarks/ephy-bookmarks-menu.c:
    * src/bookmarks/ephy-bookmarks.c:
    * src/bookmarks/ephy-bookmarksbar-model.c:
    * src/bookmarks/ephy-bookmarksbar.c:
    * src/bookmarks/ephy-favorites-menu.c:
    * src/bookmarks/ephy-new-bookmark.c:
    * src/bookmarks/ephy-topic-action.c:
    * src/bookmarks/ephy-topics-selector.c:
    * src/ephy-automation.c:
    * src/ephy-completion-model.c:
    * src/ephy-encoding-dialog.c:
    * src/ephy-encoding-menu.c:
    * src/ephy-extension.c:
    * src/ephy-extensions-manager.c:
    * src/ephy-favicon-action.c:
    * src/ephy-go-action.c:
    * src/ephy-history-window.c:
    * src/ephy-location-action.c:
    * src/ephy-main.c:
    * src/ephy-navigation-action.c:
    * src/ephy-notebook.c:
    * src/ephy-session.c:
    * src/ephy-shell.c:
    * src/ephy-statusbar.c:
    * src/ephy-tab.c:
    * src/ephy-tabs-menu.c:
    * src/ephy-toolbars-model.c:
    * src/ephy-window.c:
    * src/pdm-dialog.c:
    * src/popup-commands.c:
    * src/ppview-toolbar.c:
    * src/prefs-dialog.c:
    * src/toolbar.c:
    * src/window-commands.c:

    We always have config.h, no need to guard its inclusion.

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

    * 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  <chpe@cvs.gnome.org>

    * configure.ac:

    Post-release version bump.

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

    === Release 1.5.1 ===

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

    * 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  <chpe@cvs.gnome.org>

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

    Remove seconds remaining display from tooltip of tray icon.
    Fixes bug #145955.

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

    * configure.ac:

    Bump version number and fix aclocal flags.

    * doc/reference/tmpl/ephy-embed-persist.sgml:
    * doc/reference/tmpl/ephy-embed.sgml:
    * doc/reference/tmpl/ephy-extensions-manager.sgml:
    * doc/reference/tmpl/ephy-window.sgml:
    * doc/reference/tmpl/epiphany-unused.sgml:

    Update.

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

    * src/bookmarks/ephy-bookmark-action.c: (properties_activate_cb),
    (bookmark_destroy_cb), (ephy_bookmark_action_finalize):
    * src/bookmarks/ephy-bookmark-properties.c:
    (ephy_bookmark_properties_new):
    * 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.

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

    * 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):

    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.

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

    * src/ephy-extensions-manager.c:
    (ephy_extensions_manager_load_string):

    Disable extensions description validation for now.

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

    * src/ephy-extensions-manager.c: (assign_localised_string),
    (ephy_extensions_manager_load_string),
    (ephy_extensions_manager_class_init):

    Process xml:lang in extension description files.

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

    * NEWS:

    Updated.

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

    * 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  <chpe@cvs.gnome.org>

    * 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  <chpe@cvs.gnome.org>

    * configure.ac:
    * 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-30  Christian Persch  <chpe@cvs.gnome.org>

    * lib/ephy-shlib-loader.c: (impl_release_object):
    * src/ephy-extensions-manager.c: (idle_unref), (unload_extension):

    Move idle unreffing to extensions manager. Makes sure that extensions
    are finalised.

2004-10-29  Adam Hooper  <adamh@cvs.gnome.org>

    * src/ephy-extensions-manager.c:
    (ephy_extensions_manager_load_string), (path_to_identifier),
    (ephy_extensions_manager_load_file), (sync_loaded_extensions),
    (ephy_extensions_manager_unload_file), (load_file_from_monitor),
    (dir_changed_cb), (ephy_extensions_manager_load_dir),
    (active_extensions_notifier), (ephy_extensions_manager_finalize),
    (ephy_extensions_manager_class_init):
    * src/ephy-extensions-manager.h:

    Listen for changes to extension directories using
    gnome_vfs_monitor_add(). Paves the way for drag-and-drop installation
    of extensions, and makes extensions immediately available when
    installing via 'make install', 'apt-get install', etc.

2004-10-29  Adam Hooper  <adamh@cvs.gnome.org>

    * data/epiphany-extension.xsd:

    Comment that unfortunately, elements in <extension> must be in order.

2004-10-29  Adam Hooper  <adamh@cvs.gnome.org>

    * configure.ac:

    Depend on libxml 2.6.12 (for its fix of bug 150647).

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

    * src/bookmarks/ephy-bookmarks-menu.c: (open_bookmark_cb),
    (open_bookmark_in_tab_cb), (add_action_for_bookmark),
    (create_submenu), (ephy_bookmarks_menu_rebuild),
    (ephy_bookmarks_menu_set_property),
    (ephy_bookmarks_menu_get_property),
    (ephy_bookmarks_menu_constructor), (ephy_bookmarks_menu_finalize),
    (ephy_bookmarks_menu_class_init), (ephy_bookmarks_menu_new):
    * src/bookmarks/ephy-bookmarks-menu.h:
    * src/ephy-window.c: (open_bookmark_cb), (ephy_window_init):

    Slightly refactor bookmarks menu, to take a configurable path
    where to merge its UI.

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

    * 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 tabs. Fixes bug #156843.

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

    * src/ephy-statusbar.c: (sync_shadow_type), (ephy_statusbar_init):

    Correctly change the statusbar children's frams's shadow type when
    the statusbar shadow type changes.

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

    * embed/print-dialog.c: (ephy_print_dialog_new):

    Print dialogue isn't an EphyEmbedDialog anymore, remove the
    include.

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

    * embed/ephy-embed-dialog.c: (ephy_embed_dialog_init):
    * embed/ephy-embed-persist.c: (ephy_embed_persist_init),
    (ephy_embed_persist_to_string):
    * embed/ephy-embed-shell.c: (ephy_embed_shell_init):
    * embed/find-dialog.c: (find_dialog_init):
    * embed/mozilla/mozilla-embed-persist.cpp:
    * embed/mozilla/mozilla-embed-single.cpp:
    * lib/ephy-dialog.c: (ephy_dialog_set_modal), (ephy_dialog_init):
    * lib/ephy-file-chooser.c: (ephy_file_chooser_init):
    * lib/ephy-node-db.c: (ephy_node_db_init):
    * lib/widgets/ephy-node-view.c: (ephy_node_view_init):
    * lib/widgets/ephy-search-entry.c: (ephy_search_entry_init):
    * src/bookmarks/ephy-bookmark-action.c:
    (ephy_bookmark_action_init):
    * src/bookmarks/ephy-bookmark-properties.c:
    (ephy_bookmark_properties_init):
    * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
    * src/bookmarks/ephy-favorites-menu.c: (ephy_favorites_menu_init):
    * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_init):
    * src/bookmarks/ephy-topics-selector.c:
    (ephy_topics_selector_init):
    * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init):
    * src/ephy-encoding-menu.c: (ephy_encoding_menu_init):
    * src/ephy-favicon-action.c: (ephy_favicon_action_init):
    * src/ephy-location-action.c: (ephy_location_action_init):
    * src/ephy-notebook.c: (ephy_notebook_init):
    * src/ephy-session.c: (ephy_session_init):
    * src/ephy-shell.c: (ephy_shell_init):
    * src/ephy-tab.c: (ephy_tab_init):
    * src/ephy-tabs-menu.c: (ephy_tabs_menu_init):
    * src/ephy-window.c: (ephy_window_init):
    * src/pdm-dialog.c: (pdm_dialog_init):
    * src/ppview-toolbar.c: (ppview_toolbar_init):

    Private data is 0-initialised, no need to set members to NULL,  0,
    or FALSE.

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

    * lib/widgets/ephy-node-view.h:

    Remove unused signal from EphyNodeView struct.

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

    * src/bookmarks/ephy-topic-action.c:
    (ephy_topic_action_sync_label), (connect_proxy):

    Fix label of "All" topic on bookmarksbar.

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

    * lib/widgets/ephy-location-entry.c: (completion_func):

    Avoid strdups in entry completion func. Patch by Peter Harvey.

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

    * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
    (ephy_bookmark_action_sync_label), (connect_proxy),
    (bookmark_changed_cb):
    * src/bookmarks/ephy-bookmarks-menu.c: (connect_proxy_cb),
    (ensure_bookmark_actions), (ephy_bookmarks_menu_rebuild):
    * src/bookmarks/ephy-favorites-menu.c: (connect_proxy_cb),
    (ephy_favorites_menu_rebuild):
    * src/bookmarks/ephy-topic-action.c:
    (ephy_topic_action_sync_label), (append_bookmarks_menu),
    (build_topics_menu), (connect_proxy), (topic_changed_cb):

    Use ellipsising labels to shorten the bookmarks and topics titles in
    menus, instead of chopping the strings off at the end. 
    Fixes bug #147765.

    Use gtk_entry_set_width_chars() to set the smart bookmark entry width,
    not gtk_widget_set_size_request().

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

    * src/ephy-session.c: (offer_to_resume):

    Revert last change, it's a warning after all.

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

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

    Make the confirm-close-with-form-data dialogue window modal, instead
    of app modal.

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

    * src/ephy-session.c: (offer_to_resume):

    Make the crash revovery dialogue GTK_MESSAGE_QUESTION instead of
    _WARNING.

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

    * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file):
    * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
    * src/ephy-history-window.c: (confirmation_dialog_response_cb),
    (confirmation_dialog_construct), (cmd_clear):
    * src/ephy-session.c: (offer_to_resume):
    * src/ephy-window.c: (confirm_close_with_modified_forms):

    Use new gtk+ HIG message dialogue API. Fixes bug #130232.

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

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

    Use gtk_widget_get_settings on the EphyDialog's window, not on the
    dialog itself.

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

    * src/window-commands.c: (window_cmd_help_about):

    Use named icon for the logo in about dialogue.

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

    * src/ephy-extensions-manager.c: (ephy_extensions_manager_init),
    (ephy_extensions_manager_startup):
    * src/ephy-extensions-manager.h:
    * src/ephy-shell.c: (ephy_shell_get_extensions_manager):

    De-couple instantiation and initialisation of the extensions manager.
    Fixes double-instance and weirdness and double-type-registration
    on startup when extensions use the session in their instance_init.

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

    * src/ephy-notebook.c: (ephy_notebook_remove_tab):
    * src/ephy-window.c: (ephy_window_get_active_tab):

    Move window destruction after tab-removed signal emission.
    Fixes bug #151607.

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

    * src/ephy-notebook.h:

    Fix return type of tab_delete slot.

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

    * src/bookmarks/ephy-bookmark-action.c: (connect_proxy),
    (bookmark_changed_cb):
    * src/bookmarks/ephy-topic-action.c: (create_menu_item),
    (topic_changed_cb):

    Unset the use-underline label property instead of doubling the
    underscores. Saves tons of strdups.

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

    * embed/downloader-view.c: (downloader_view_add_download):
    * lib/widgets/ephy-spinner.c: (ephy_spinner_cache_get_images),
    (ephy_spinner_size_request):
    * src/ephy-notebook.c: (tab_label_style_set_cb):
    * src/window-commands.c: (window_cmd_help_about):

    Use gtk_icon_size_lookup_for_settings() here.

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

    * lib/ephy-node.c: (callback), (ephy_node_set_property),
    (ephy_node_signal_connect_object), (match_signal_data),
    (ephy_node_signal_disconnect_object):
    * lib/ephy-node.h:

    Add EPHY_NODE_CHANGED signal. Patch by Peter Harvey.

    * src/bookmarks/ephy-bookmark-action.c: (favicon_cache_changed_cb),
    (ephy_bookmark_action_sync_icon),
    (ephy_bookmark_action_sync_label), (open_in_tab_activate_cb),
    (open_in_window_activate_cb), (activate_cb), (drag_data_get_cb),
    (properties_activate_cb), (bookmark_changed_cb),
    (bookmark_destroy_cb), (ephy_bookmark_action_set_bookmark),
    (ephy_bookmark_action_set_property),
    (ephy_bookmark_action_get_property),
    (ephy_bookmark_action_finalize), (ephy_bookmark_action_class_init),
    (smart_child_added_cb), (smart_child_removed_cb),
    (ephy_bookmark_action_init), (ephy_bookmark_action_new):
    * src/bookmarks/ephy-bookmark-action.h:
    * src/bookmarks/ephy-bookmarks-menu.c: (add_action_for_bookmark):
    * src/bookmarks/ephy-bookmarksbar.c:
    (ephy_bookmarksbar_action_request):
    * src/bookmarks/ephy-favorites-menu.c:
    (ephy_favorites_menu_rebuild):
    * src/bookmarks/ephy-topic-action.c: (build_menu),
    (topic_changed_cb), (ephy_topic_action_set_topic),
    (ephy_topic_action_set_property), (ephy_topic_action_get_property),
    (ephy_topic_action_class_init), (ephy_topic_action_init),
    (ephy_topic_action_new):
    * src/bookmarks/ephy-topic-action.h:

    Changed ephy_[bookmark|topic]_action_new from node-id to node. Saves one
    round-trip node->node-id->node.

    Save lots of strdups by using the node's properties directly, instead of
    storing them again in the action.

    Listen to changes on the node itself, not for child-changed on the
    bookmarks node.

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

    * 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-23  Christian Persch  <chpe@cvs.gnome.org>

    * embed/downloader-view.c: (downloader_view_get_type):
    * embed/ephy-command-manager.c: (ephy_command_manager_get_type):
    * embed/ephy-cookie-manager.c: (ephy_cookie_get_type),
    (ephy_cookie_manager_get_type):
    * embed/ephy-download.c: (ephy_download_get_type):
    * embed/ephy-embed-dialog.c: (ephy_embed_dialog_get_type):
    * embed/ephy-embed-event.c: (ephy_embed_event_get_type):
    * embed/ephy-embed-persist.c: (ephy_embed_persist_get_type):
    * embed/ephy-embed-shell.c: (ephy_embed_shell_get_type):
    * embed/ephy-embed-single.c: (ephy_embed_single_get_type):
    * embed/ephy-embed.c: (ephy_embed_get_type):
    * embed/ephy-encodings.c: (ephy_encodings_get_type):
    * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get_type):
    * embed/ephy-history.c: (ephy_history_get_type):
    * embed/ephy-password-manager.c: (ephy_password_info_get_type),
    (ephy_password_manager_get_type):
    * embed/ephy-permission-manager.c: (ephy_permission_info_get_type),
    (ephy_permission_manager_get_type):
    * embed/find-dialog.c: (find_dialog_get_type):
    * embed/mozilla/mozilla-download.cpp:
    * embed/mozilla/mozilla-embed-event.cpp:
    * embed/mozilla/mozilla-embed-persist.cpp:
    * embed/mozilla/mozilla-embed-single.cpp:
    * embed/mozilla/mozilla-embed.cpp:
    * lib/egg/egg-editable-toolbar.c: (egg_editable_toolbar_get_type):
    * lib/egg/egg-toolbar-editor.c: (egg_toolbar_editor_get_type):
    * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_get_type):
    * lib/ephy-dialog.c: (ephy_dialog_get_type):
    * lib/ephy-file-chooser.c: (ephy_file_chooser_get_type):
    * lib/ephy-loader.c: (ephy_loader_get_type):
    * lib/ephy-module.c: (ephy_module_get_type):
    * lib/ephy-node-db.c: (ephy_node_db_get_type):
    * lib/ephy-node-filter.c: (ephy_node_filter_get_type):
    * lib/ephy-shlib-loader.c: (ephy_shlib_loader_get_type):
    * lib/widgets/ephy-location-entry.c:
    (ephy_location_entry_get_type):
    * lib/widgets/ephy-node-view.c: (ephy_node_view_get_type):
    * lib/widgets/ephy-search-entry.c: (ephy_search_entry_get_type):
    * lib/widgets/ephy-spinner.c: (ephy_spinner_cache_get_type),
    (ephy_spinner_get_type):
    * lib/widgets/ephy-tree-model-node.c:
    (ephy_tree_model_node_get_type):
    * lib/widgets/ephy-tree-model-sort.c:
    (ephy_tree_model_sort_get_type):
    * lib/widgets/ephy-zoom-action.c: (ephy_zoom_action_get_type):
    * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_get_type):
    * src/bookmarks/ephy-bookmark-action.c:
    (ephy_bookmark_action_get_type):
    * src/bookmarks/ephy-bookmark-properties.c:
    (ephy_bookmark_properties_get_type):
    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_get_type):
    * src/bookmarks/ephy-bookmarks-menu.c:
    (ephy_bookmarks_menu_get_type):
    * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_type):
    * src/bookmarks/ephy-bookmarksbar-model.c:
    (ephy_bookmarksbar_model_get_type):
    * src/bookmarks/ephy-bookmarksbar.c: (ephy_bookmarksbar_get_type):
    * src/bookmarks/ephy-favorites-menu.c:
    (ephy_favorites_menu_get_type):
    * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_get_type):
    * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_get_type):
    * src/bookmarks/ephy-topics-selector.c:
    (ephy_topics_selector_get_type):
    * src/ephy-completion-model.c: (ephy_completion_model_get_type):
    * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_get_type):
    * src/ephy-encoding-menu.c: (ephy_encoding_menu_get_type):
    * src/ephy-extension.c: (ephy_extension_get_type):
    * src/ephy-extensions-manager.c:
    (ephy_extensions_manager_get_type):
    * src/ephy-favicon-action.c: (ephy_favicon_action_get_type):
    * src/ephy-go-action.c: (ephy_go_action_get_type):
    * src/ephy-history-window.c: (ephy_history_window_get_type):
    * src/ephy-location-action.c: (ephy_location_action_get_type):
    * src/ephy-navigation-action.c: (ephy_navigation_action_get_type):
    * src/ephy-notebook.c: (ephy_notebook_get_type):
    * src/ephy-session.c: (ephy_session_get_type):
    * src/ephy-shell.c: (ephy_shell_get_type):
    * src/ephy-statusbar.c: (ephy_statusbar_get_type):
    * src/ephy-tab.c: (ephy_tab_get_type):
    * src/ephy-tabs-menu.c: (ephy_tabs_menu_get_type):
    * src/ephy-toolbars-model.c: (ephy_toolbars_model_get_type):
    * src/ephy-window.c: (ephy_window_get_type):
    * src/pdm-dialog.c: (pdm_dialog_get_type):
    * src/ppview-toolbar.c: (ppview_toolbar_get_type):
    * src/prefs-dialog.c: (prefs_dialog_get_type):
    * src/toolbar.c: (toolbar_get_type):

    Annotate "if (type == 0)" in get_type functions with G_UNLIKELY,
    like the G_TYPE_DEFINE macros do.

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

    * lib/widgets/ephy-node-view.c: (drag_data_received_cb):
    * src/ephy-notebook.c: (notebook_drag_data_received_cb):

    Use gtk_selection_data_get_uris().

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

    * src/ephy-extensions-manager.c: (load_extension),
    (unload_extension):

    Only multiplex [attach|detach]_window to extensions implementing the
    EphyExtension interface.

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

    * lib/ephy-string.c: (ephy_string_double_underscores):
    * lib/ephy-string.h:
    * lib/widgets/ephy-node-view.c: (drag_data_received_cb):
    * src/bookmarks/ephy-bookmarks-editor.c: (node_dropped_cb):
    * src/ephy-notebook.c: (notebook_drag_data_received_cb):
    * src/ephy-window.c: (ephy_window_load_in_tabs):
    * src/ephy-window.h:

    Remove ephy_string_parse_uri_list, and use new glib function
    g_uri_list_extract_uris() instead.

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

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

    Add tooltip on close button. Thanks to spark for the string review;
    fixes bug #155828.

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

    * src/ephy-favicon-action.c: (create_tool_item), (set_tooltip_cb),
    (connect_proxy), (ephy_favicon_action_set_property),
    (ephy_favicon_action_get_property):
    * src/toolbar.c: (toolbar_setup_actions):

    Add tooltip on the drag handle. Fixes bug #155827.

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

    * src/ephy-navigation-action.c: (set_tooltip_cb), (connect_proxy),
    (ephy_navigation_action_finalize),
    (ephy_navigation_action_set_property),
    (ephy_navigation_action_get_property),
    (ephy_navigation_action_class_init):
    * src/ephy-navigation-action.h:
    * src/toolbar.c: (toolbar_setup_actions):

    Add tooltips on the arrows, and fix the tooltip on the "Up" button
    to be consistent with nautilus. Thanks to spark for the string review;
    fixes bug #155825.

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

    * src/ephy-extensions-manager.c:
    (ephy_extensions_manager_register):

    Remove bogus debug output.

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

    * lib/ephy-dialog.c: (ephy_dialog_get_controls):
    * lib/ephy-dialog.h:

    Add varargs version of ephy_dialog_get_control to get more
    than one control at a time.

    * embed/downloader-view.c: (downloader_view_build_ui):
    * src/pdm-dialog.c: (pdm_dialog_show_help), (pdm_dialog_init):
    * src/prefs-dialog.c: (prefs_dialog_show_help),
    (setup_add_language_dialog), (create_language_section),
    (prefs_dialog_init):

    Use that.

2004-10-21  Jordi Mallach  <jordi@sindominio.net>

    * doc/Makefile.am:
    * doc/epiphany.1:

    Add manpage from Debian. Fixes bug #156067.

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

    * lib/egg/eggstatusicon.c: (egg_status_icon_init),
    (egg_status_icon_button_press):

    Better fix, taken from bug #135861.

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

    * lib/egg/eggstatusicon.c: (egg_status_icon_button_press):

    Activate with double-click, as per HIG. Fixes bug #152899.

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

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

    Fix import of bookmarks in root folder. Fixes bug #152443.

2004-10-18  Adam Hooper  <adamh@cvs.gnome.org>

    * data/epiphany-extension.xsd:
    * src/ephy-extensions-manager.c:
    (ephy_extensions_manager_load_file), (load_extension),
    (xml_error_cb), (init_schema_ctxt), (ephy_extensions_manager_init),
    (ephy_extensions_manager_finalize):

    Validate extension XML files against an XSD Schema.

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

    * configure.ac:

    Autoupdated.

2004-10-17  Adam Hooper  <adamh@cvs.gnome.org>

    * doc/reference/Makefile.am:
    * doc/reference/epiphany.types:

    Fix compilation

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

    * lib/ephy-node.c: (signal_object_weak_notify),
    (destroy_signal_data), (ephy_node_destroy),
    (ephy_node_new_with_id), (ephy_node_unref):

    Fix EphyNode callback data destruction. Patch by Peter Harvey,
    fixes bug #152718.

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

    * lib/Makefile.am:
    R lib/ephy-module-loader.c:
    R lib/ephy-module-loader.h:
    A lib/ephy-module.c: (ephy_module_get_type), (ephy_module_load),
    (ephy_module_unload), (ephy_module_get_path),
    (ephy_module_new_object), (ephy_module_init),
    (ephy_module_finalize), (ephy_module_class_init),
    (ephy_module_new):
    A lib/ephy-module.h:

    s/EphyModuleLoader/EphyModule/g since "loader" now means something
    different.

    A lib/ephy-loader.c: (ephy_loader_get_type), (ephy_loader_type),
    (ephy_loader_get_object), (ephy_loader_release_object):
    A lib/ephy-loader.h:

    Generic object loader.

    A lib/ephy-shlib-loader.c: (ephy_shlib_loader_get_type),
    (free_loader_data), (ephy_shlib_loader_init),
    (ephy_shlib_loader_finalize), (find_library), (find_object),
    (idle_unref), (impl_get_object), (impl_release_object),
    (ephy_shlib_loader_iface_init), (ephy_shlib_loader_class_init):
    A lib/ephy-shlib-loader.h:

    A .so loader.

    * src/Makefile.am:
    * src/ephy-extensions-manager.c: (ephy_extensions_manager_load),
    (ephy_extensions_manager_unload),
    (ephy_extensions_manager_register),
    (ephy_extensions_manager_get_extensions), (free_extension_info),
    (free_loader_info), (find_extension_info),
    (ephy_extensions_manager_load_file), (find_loader),
    (get_loader_for_type), (attach_window), (load_extension),
    (detach_window), (unload_extension),
    (ephy_extensions_manager_load_dir), (active_extensions_notifier),
    (ephy_extensions_manager_init), (ephy_extensions_manager_finalize),
    (impl_attach_window), (impl_detach_window),
    (ephy_extensions_manager_class_init):
    * src/ephy-extensions-manager.h:

    Read extension descriptions from .xml, load them with the specified
    loader (for now, just only .so is supported).

    * src/ephy-shell.c: (ephy_shell_finalize),
    (ephy_shell_get_session), (ephy_shell_get_extensions_manager):

    Minor API change in extensions manager.

    * data/epiphany.schemas.in:

    Add extensions-manager-ui as default active extension.

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

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

    * data/glade/print.glade:
    * embed/ephy-embed-single.c: (ephy_embed_single_get_printer_list):
    * embed/ephy-embed-single.h:
    * embed/mozilla/ContentHandler.cpp:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyHeaderSniffer.cpp:
    * embed/mozilla/EphyUtils.cpp:
    * embed/mozilla/EphyUtils.h:
    * embed/mozilla/FilePicker.cpp:
    * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
    * embed/mozilla/GtkNSSDialogs.cpp:
    * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
    * embed/mozilla/MozillaPrivate.cpp:
    * embed/mozilla/MozillaPrivate.h:
    * embed/mozilla/PrintingPromptService.cpp:
    * embed/mozilla/mozilla-embed-single.cpp:
    * embed/mozilla/mozilla-embed.cpp:
    * embed/print-dialog.c: (ephy_print_dialog_new):
    * lib/ephy-dialog.c: (set_combo_box_from_value):

    Move current MozillaPrivate helpers to EphyUtils.
    Use MozillaPrivate for stuff that needs mozilla
    internal strings.

    Support multiple printers in the print dialog.
    This is actually a bug fix because on several
    distributions using hardcoded Poscript/default
    will simply not work at all.

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

    * configure.ac:
    * src/Makefile.am:

    Remove duplicate AM_PROG_INTLTOOL, fixes bug #155028.
    Use AM_GLIB_DEFINE_LOCALEDIR to define locale dir.

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

    * src/ephy-tab.c:
    * src/ephy-tab.h:
    * src/ephy-window.c:
    * src/ephy-window.h:

    No circular dependencies anymore.

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

    * src/bookmarks/ephy-bookmarks-menu.c: (bookmark_added_cb):

    When adding a bookmark, check if it has same node ID as one
    scheduled for removal, and if so, process the removal immediately.
    Fixes bug #154805.

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

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

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

    Add tooltips for context menus. Fix #151764

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

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

    * lib/ephy-dialog.c: (setup_default_size):
    * lib/ephy-state.c: (create_window_node), (ephy_state_add_window):
    * lib/ephy-state.h:
    * src/bookmarks/ephy-bookmark-properties.c: (build_ui):
    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_construct):
    * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_construct):
    * src/ephy-history-window.c: (ephy_history_window_construct):
    * src/ephy-window.c: (ephy_window_show):
    * src/pdm-dialog.c: (show_cookies_properties):
    * src/window-commands.c: (window_cmd_edit_toolbar):

    Allow to set the default window state to maximize.
    Default to maximize for the browser window.

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

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

    * configure.ac:
    * embed/mozilla/Makefile.am:
    * embed/mozilla/mozilla-embed-single.cpp:

    Initialize plugins path env var for backward compatibility

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

    * embed/ephy-embed.h:

    Remove unnecessary include.

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

    * src/ephy-window.c: (ephy_window_set_property),
    (ephy_window_get_property), (ephy_window_class_init),
    (ephy_window_set_print_preview):

    Notify when entering or leaving print preview mode. Fixes bug #154591.

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

    * data/epiphany.schemas.in:

    Grammar fix. Fixes bug #154605.

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

    * src/ephy-navigation-action.c: (build_back_or_forward_menu),
    (build_up_menu), (menu_activated_cb):

    Fix a warning, noticed by Crispin.

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

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

    Don't allow activation of the hidden menubar in ppv mode.

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

    * src/ephy-window.c: (get_chromes_visibility),
    (ephy_window_fullscreen), (ephy_window_unfullscreen),
    (ephy_window_delete_event_cb), (show_embed_popup),
    (ephy_window_init), (ephy_window_set_print_preview):

    Fix print preview and fullscreen mode interaction. Fixes bug #154456.

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

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

    Don't size-allocate unmapped tabs, fixing slow resizes.
    Fixes bug #128191.

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

    * configure.ac:
    * lib/egg/Makefile.am:
    R lib/egg/eggdropdowntoolbutton.c:
    R lib/egg/eggdropdowntoolbutton.h:
    * src/ephy-navigation-action.c: (menu_activated_cb),
    (connect_proxy), (ephy_navigation_action_class_init):

    Port to GtkMenuToolButton.

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

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

    Set window icon.

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

    * lib/ephy-gui.c: (ephy_gui_menu_position_tree_selection),
    (ephy_gui_confirm_overwrite_file):
    * src/ephy-window.c: (confirm_close_with_modified_forms),
    (ephy_window_init):

    Set window icon.

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

    * src/bookmarks/ephy-bookmark-properties.c: (set_window_icon),
    (ephy_bookmark_properties_get_node):
    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_construct):
    * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_construct),
    (duplicate_dialog_construct):
    * src/ephy-history-window.c: (ephy_history_window_construct):
    * src/window-commands.c: (window_cmd_edit_toolbar):

    Set window icon.

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

    * lib/ephy-file-chooser.c: (ephy_file_chooser_constructor):

    Set ephy icon as window icon.

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

    * src/pdm-dialog.c: (pdm_dialog_init):

    Set ephy icon as window icon.

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

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

    Same here.

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

    * embed/find-dialog.c: (find_dialog_init):

    Same here.

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

    * embed/print-dialog.c: (ephy_print_dialog_new),
    (ephy_print_setup_dialog_new):

    Set window icon with gtk_window_set_icon_name().

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

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

    Set the window icon.

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

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

    Arg 4 of gtk_icon_theme_lookup_icon is flags, not height.

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

    * src/window-commands.c: (window_cmd_help_about):

    Set epiphany icon on the about dialogue.

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

    * src/ppview-toolbar.c: (ppview_toolbar_get_type),
    (ppview_toolbar_class_init), (ppview_toolbar_set_property),
    (ppview_toolbar_get_property), (ppview_toolbar_set_window),
    (ppview_toolbar_init), (ppview_toolbar_finalize),
    (ppview_toolbar_new), (toolbar_cmd_ppv_close):
    * src/ppview-toolbar.h:

    Clean up a bit.

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

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

    Fix a warning.

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

    * src/window-commands.c: (window_cmd_help_about):

    Remove unused variable.

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

    * embed/mozilla/MozDownload.cpp:
    * lib/ephy-file-helpers.c: (ephy_file_downloads_dir),
    (ephy_file_desktop_dir):
    * lib/ephy-file-helpers.h:
    * src/prefs-dialog.c: (get_download_button_label):

    Recognise "Desktop" special downloads directory. Fixes bug #152926.

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

    * Makefile.am:

    Add --with-mozilla to distcheck's configure arguments. 

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

    * src/window-commands.c: (window_cmd_help_about):

    Simply use gtk_icon_theme_load_icon().

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

    * src/ephy-main.c: (main):
    * src/ephy-window.c: (ephy_window_init):

    Use gtk_window_set_default_icon_name().

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

    * configure.ac:
    * embed/mozilla/mozilla-notifiers.cpp:

    Remove explicit PAC autoconf call, it works perfectly ok without it.

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

    * lib/ephy-debug.c: (trap_handler):

    Remove "abort", since you can have the same with --g-fatal-warnings.

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

    * doc/debugging.txt:

    Document EPHY_DEBUG_BREAK.

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

    * configure.ac:
    * data/Makefile.am:
    A data/default-prefs-common.js:
    A data/default-prefs-mozilla.js:
    A data/default-prefs-toolkit.js:
    R data/default-prefs.js:

    Split the default prefs into the common part, and mozilla/new toolkit
    specific parts.

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

    * lib/egg/Makefile.am:
    * src/bookmarks/ephy-bookmark-action.c: (remove_from_model),
    (move_in_model):
    * src/bookmarks/ephy-bookmarks.c:
    (ephy_bookmarks_get_toolbars_model):
    * src/bookmarks/ephy-bookmarks.h:
    * src/bookmarks/ephy-bookmarksbar.c:
    (ephy_bookmarksbar_set_property):
    * src/bookmarks/ephy-topic-action.c: (remove_from_model),
    (move_in_model):
    * src/ephy-shell.c: (ephy_shell_get_toolbars_model):

    Don't reference private objects from public headers. Fixes bug #153766.

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

    * configure.ac:
    * lib/ephy-debug.c: (trap_handler), (ephy_debug_init):

    Remove the hack, and just use the libc function for it.
    Thanks to Crispin for suggesting this.
    
2004-09-27  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Improve configure check for DumpStackToFile to actually work.

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

    * configure.ac:
    * lib/ephy-debug.c: (trap_handler), (ephy_debug_init):

    Improved debugging support. Fixes bug #153805.

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

    * data/ui/epiphany-ui.xml:

    Install a placeholder for the view toggles group. Fixes bug #153767.

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

    * lib/Makefile.am:

    Make ephy-state.h public. Fixes bug #153809.

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

    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EventContext.cpp:
    * embed/mozilla/GtkNSSDialogs.cpp:
    * embed/mozilla/mozilla-notifiers.cpp:
    * lib/egg/eggtrayicon.h:

    Fix compiler warnings.

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

    Fix a signal leak.

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

    * src/popup-commands.c: (popup_cmd_bookmark_link),
    (popup_cmd_copy_image_location):

    Remove some unused code. Patch by Crispin Flowerday.

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

    * lib/egg/Makefile.am:

    Install egg-toolbars-model.h

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

    * configure.ac:

    Remove another unnecessary define.

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

    * configure.ac:

    Remove an unnecessary define.

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

    * configure.ac:
    * embed/mozilla/GlobalHistory.cpp:
    * embed/mozilla/mozilla-embed-single.cpp:

    Mozilla API changes.

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

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

    Remove reference to MOZILLA_FIVE_HOME.

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

    * src/window-commands.c: (window_cmd_help_about):

    Fix a mem leak.

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

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

    Fix a mem leak.

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

    * lib/ephy-dialog.c: (set_editable_from_value):

    Initialise position passed to gtk_editable_insert_text().

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

    * embed/ephy-download.c: (update_remaining_time):

    Fix the build.

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

    * configure.ac:
    * embed/mozilla/EphyContentPolicy.cpp:

    Simplified nsIContentPolicy API check.

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

    * configure.ac:
    * embed/mozilla/ContentHandler.cpp:
    * embed/mozilla/ContentHandler.h:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyBrowser.h:
    * embed/mozilla/EphyContentPolicy.cpp:
    * embed/mozilla/FilePicker.cpp:
    * embed/mozilla/GlobalHistory.cpp:
    * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
    * embed/mozilla/Makefile.am:
    * 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:

    Fix mozilla API checks to correctly detect firefox libraries.

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

    * embed/ephy-download.c: (update_remaining_time):

    Fix overflow in remaining time calculation. Fix bug
    #153136. Thanks to Jhon Spray for tracking this.

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

    * embed/downloader-view.c: (progress_cell_data_func):
    * embed/mozilla/MozDownload.cpp:

    Fix download progress indicator in downloader view.

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

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

    * embed/ephy-embed-persist.h:
    * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
    * embed/mozilla/MozDownload.cpp:

    Enable conversion for favicon downloads. Fix #152866.

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

    * src/ephy-window.c: (ephy_window_focus_in_event),
    (ephy_window_focus_out_event), (ephy_window_class_init):

    Show the fullscreen button only when the window is active.
    Fix #115296.

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

    * src/ephy-window.c: (update_fullscreen_popup),
    (screen_size_changed_cb), (fullscreen_popup_size_request_cb),
    (ephy_window_fullscreen):

    Keep popup position synced with his size requisition.
    Fix #143585

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

    * src/window-commands.c: (window_cmd_help_about):

    Port to GtkAboutDialog.

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

    * embed/mozilla/mozilla-embed.cpp:

    More fix for mozilla 1.7.3 API-non-change.

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

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

    Fix for mozilla 1.7.3 API-non-change.

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

    * lib/widgets/ephy-node-view.c: (ephy_node_view_add_toggle),
    (ephy_node_view_popup):
    * lib/widgets/ephy-node-view.h:

    Add api to show a context menu. Useful to make distinction
    between key and mouse events.

    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_show_popup_cb),
    (keyword_node_show_popup_cb):
    * src/ephy-history-window.c: (ephy_history_window_show_popup_cb):

    Use it. Fix #152431

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

    * lib/ephy-guy.c:
    * src/bookmarks/ephy-bookmarks-editor.c:
    * src/ephy-history-window.c:

    Better positioning of context menus for treeviews.
    Fix #152431

2004-09-13  Adam Hooper  <adamh@cvs.gnome.org>

    * data/Makefile.am:
    * data/epiphany-extension.xsd:

    Added (proposed) XML schema for Extension metadata files (work in
    progress).

2004-09-13  Adam Hooper  <adamh@cvs.gnome.org>

    * data/epiphany.schemas.in:
    * doc/reference/Makefile.am:
    * doc/reference/epiphany-docs.sgml:
    * doc/reference/epiphany-sections.txt:
    * doc/reference/epiphany.types:
    * doc/reference/tmpl/ephy-embed-factory.sgml:
    * doc/reference/tmpl/ephy-embed.sgml:
    * doc/reference/tmpl/ephy-extensions-manager.sgml:
    * doc/reference/tmpl/ephy-shell.sgml:
    * doc/reference/tmpl/ephy-window.sgml:
    * doc/reference/tmpl/epiphany-unused.sgml:
    * lib/ephy-module-loader.c: (ephy_module_loader_new),
    (ephy_module_loader_load), (ephy_module_loader_unload),
    (ephy_module_loader_get_path):
    * lib/ephy-module-loader.h:
    * src/ephy-extensions-manager.c: (free_ext_info),
    (windows_foreach), (attach_window), (detach_window),
    (instantiate_extension), (real_load),
    (ephy_extensions_manager_load), (real_unload),
    (ephy_extensions_manager_unload), (ephy_extensions_manager_add),
    (sync_one_extension), (ephy_extensions_manager_sync_gconf),
    (ephy_extensions_manager_load_file),
    (ephy_extensions_manager_load_dir), (active_extensions_notifier),
    (ephy_extensions_manager_init), (ephy_extensions_manager_finalize),
    (attach_window_to_info), (impl_attach_window),
    (detach_window_from_info), (impl_detach_window):
    * src/ephy-extensions-manager.h:
    * src/ephy-shell.c: (ephy_shell_get_extensions_manager):

    Load/unload extensions based on GConf key
    /apps/epiphany/general/active_extensions.

    Update documentation a bit (i.e., make sure it actually builds).

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

    * data/art/epiphany-entry.png:
    * src/bookmarks/ephy-bookmarks-menu.c:
    (ephy_bookmarks_menu_set_window):
    * src/bookmarks/ephy-bookmarksbar.c:
    (ephy_bookmarksbar_set_window):
    * src/bookmarks/ephy-favorites-menu.c: (ephy_favorites_menu_clean),
    (ephy_favorites_menu_rebuild):
    * src/ephy-encoding-menu.c: (ephy_encoding_menu_set_window):
    * src/ephy-tabs-menu.c: (ephy_tabs_menu_set_window),
    (ephy_tabs_menu_clean), (ephy_tabs_menu_update):
    * src/ephy-window.c: (add_widget), (sync_chromes_visibility),
    (ephy_window_key_press_event), (init_menu_updaters),
    (setup_ui_manager), (show_embed_popup), (ephy_window_init),
    (ephy_window_finalize), (ephy_window_set_print_preview),
    (ephy_window_get_ui_manager):
    * src/ephy-window.h:
    * src/ppview-toolbar.c: (ppview_toolbar_set_window):
    * src/toolbar.c: (toolbar_set_window), (toolbar_new):
    * src/window-commands.c: (window_cmd_edit_toolbar):

    Add ephy_window_get_ui_manager(), and remove the manager
    from the public EphyWindow struct.

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

    * Makefile.am:

    Add ChangeLog-20040912 to EXTRA_DIST.

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

    Merging pre-gnome-2-10 branch to HEAD.

    Splitting ChangeLog.