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





                                                   

                                                  








                                                           

                       





                                                  

                                                   

                                                  





                                                  








                                                  





                                                                  





                                                  














                                                                      

                                                  




























                                                                           













                                                                          
                                                





                                                  




                                                  






                                                           






                                                                   

                                                  





                                                                          






                                                             





                                                   



                                                
                                                         
                                               
 
                                                  












                                                                       







                                                                             






                                                                   






                                                    





                                                                           






                                                              

                                                  





                                                  





















                                                                          




















                                                                                 








                                                                         





                                                  






                                                             







                                                                             






                                                                      





                                                                    





                                                           





















                                                                        










                                                                      

                                                           






                                                              



                                                                            





                                                  

                                                  







                                                                            







                                                                          





                                                  
                             























                                                               






                                                            





                                                           
























                                                                      
                                                           






                                                                          







                                                                     













                                                                       

                                                  





                                                  












                                                                          







                                                                          

                                                  






                                                                   






                                                                          

                                                  





                                                                     














                                                                         






                                                                  



                                                                  








                                                              

                                                  





                                                  



















                                                                              

                                                  







































                                                                         






                                                  



                                                                              





                                                               











                                                                       

                                                  





                                                                   






                                                  














                                                                        

                                                  





                                                                            














                                                                        






                                                  







                                                                





                                                  

                                                  







                                                              

















                                                               







                                                                                      

                                                  







                                                                     

                                        






                                                  




                                                                   










                                                                            





                                                  






                                                                      






                                                  





                                                  

                                                  






                                                  







                                                                    





                                                                        





                                                  



                                                              







                                                                          





                                                  








                                                                

                                                  













                                                               
                           




                                                  





                                                               

                                                  






                                                                                     

                       





                                                  














                                                                             






                                                                           
                                                  




















                                                                          
 









                                                              














                                                                       




















                                                                          

                                                  






                                                          






                                                                







                                                                      



                                                                          

                                                  



































                                                                            





                                                  




                                           






                                                              





                                                  

                                                  









                                                                  







                                                                    






                                                                            

                                                  










                                                         





                                                                          





                                                                         










                                                                       













                                                                              







                                                                         

                                                  






                                                                        





























                                                                             





                                                                                 







                                                           






                                                                             






                                                                            


                                                  





                                                  



                                             





                                                                  

                                                  





                                                                 





                                                            









                                                           






                                                                   





                                                      







                                                                          

                                                  






                                                    




                                                                 

                                                  

                                                               









                                                                   



                                                                            



                                                        


                                                  









                                                                


                                              











                                                                         

                                                  













                                                  




                             








                                                                       















                                                                        
                                                  
 





                                                  




                                                  









                                                                            

                                                  





                                                  






                                                  





                                                  





                                                  






                                                              





                                                  






                                                  




                                                                  

                                                  






                                                                         





                                                                     

























































                                                                           

















                                                                       




                                                                          

                                                  






                                                                            





                                                               





                                                  





                                                  

                                                  





                                                  




                                                                              






                                                                             








                                                                             








                                                                    






                                                            






                                                                 

                                                  








                                                                            







                                                 

                                                  

















                                                                       






                                                              

                                                  











                                                                  





                                                            





                                                  




                                              

                                                  





                                                  





                                             





                                                  
                                                  





                                                  















                                                                              










                                                                

                                                  





                                                  






                                                                           





                                                                    










                                                               






                                                                         


























                                                                             
                                                  
 








                                                                           





                                                     






                                                                        






                                                                       






                                                                  






                                                                     
 







                                                             






                                                                       






                                                             

                                                  





                                                   







                                                               

                                                  











                                                                 
















                                                                           

                                                  





                                                  




































































































































                                                                           





                                                                                                                                                             






                                                                    







                                                                       
















                                                                           






                                             










                                                                           






                                                                     






                                                                 

                                                     






                                                                 

                                                                    





                                                                    



                                                     



                                  










                                                        




                                                                    

                                                  






                                                  







                                                                         




                                                                 

                                                  





                                                                           

































                                                                           






                                                              



                                                         






                                                                          






















                                                                            







                                                            









                                                                    

                                                  









                                                                           



                                                                        

                                                  





                                                                        












                                                                              



                                 

                                                  





                                                             






                                                                    



                                                          





                                                           








                                                  





                                                                     












                                                                             

                                                  









                                                                       






                                                  














                                                                         







                                                                







                                                          





                                                                    





                                                                    













                                                                              

                                                  






                                                                              







                                                                  























                                                                                       

                                                  







                                                  









































                                                                              





                                                          





                                                                    







                                                                           

                                                  





                                                  




                                                  















                                                                    






                                                  







                                                           
 





                                                            



                                                                       





                                                            
                                                  
 





                                                   














                                                                        








                                                                           




                                                          













                                                                          





                                                

                                                  







                                                  

                                                         





                                                         

                                                                





                                                   





                                                                 
                                                  
 





                                                                  









                                                  








                                                                            
 





                                                               






                                                                                   
                                                                            


                                                                        

                                                  
                            





                                                              







                                                  



























































                                                   












                                                  











                                                               










































                                                                           

                                                  







                                                                      










                                                                   

                                                  







                                                  







                                                  


























                                                                           










                                                                





                                                   






                                                                     





                                                                        





                                                                              

                                                  





                                                  
                                  





                                                    








                                                             









                                                  





                                               










































                                                                          

                                                  










                                                                     









                                                                       





                                                                             






                                                                            

                                                  






                                                               




                                                                          

                                                   





                                                          





























                                                                          
                                                  





                                                                         






                                            










                                                                           

                                                  





                                                  














                                                                      













                                                                        





                                               

                                                  










                                                                  







                                   





                                                                     












                                                                     

                                                  







                                                     





                                                                              

                                                  





                                                                                   





                                                                                 






                                                                       





                                                      


















                                                                








                                                                    








                                                                









                                                  






                                                                             
                                                  




                                                                  





                                                                






                                                                    










                                                                       

                                                  









                                                       










                                                                  







                                                                     

















































                                                                                     




                                                     












                                                                          

                                                  






                                                                        





                                                  







                                                  





                                                         

                       





                                                                               

                                  

                                                  







                                                          





                                                       








                                                                                 





                                                       





                                                  






                                                  






                                                     
                       





                                                                                



                                        
                                                  
 







                                                                

















                                                                           






                                                                     


















                                                                                 






                                                    

                                              







                                                                












                                                                           





                                                                     
                                                  
 















                                                                           





                                                                     






                                                                             




                                                  
 





                                                              





                                                                       





                                                                       





                                                             







                                                                       





                                                  




                                                                             

                                                  





                                                  










                                                             

                                                  











                                                                        



















                                                                      





















                                                                     




                                                                 





                                                     













                                                                        
                                                             
 

                                                  





                                                  



                                                                       

                                                  






                                                        





                                                  



                                                

                                                  





                                                  

                                    























                                                                 

                                              
                                                  
 







                                                                            




                                                  









                                                                 





                                                                      



                                                    







                                                                    

                                                  





                                                           





                                                  



                                                  












                                                                          







                                                                





                                                               







                                                              















                                                           

                                                  





                                                        




















                                                                            

                                                  



                                                 
                                                              


                                                  



                                              

                                                  

                                         





                                                  



                                                             



                                                          

                                                  





                                                                






                                                               





                                                    

                                                  









                                                        





                                                  






                                                                         

                                                  








                                                                      






                                                                  




                                              

                                                  





                                                  





                                                  





                                                                               

                                                  






                                                  









                                                                            
                                              





                                                  












                                                               

                                                  
                                        





                                                  






                                                                      





                                                  





                                                  



                                                                             

                                                  






                                                           






                                                           





                                                                  






                                                        





                                                  





















                                                               

                                                  






                                                                     





                                                  



                                                                        

                                                  






                                                                          







                                                                       







                                                             









                                                                        





                                                               





                                                                         




                                                                          






                                                                     






                                                      











                                                           
                                                  





                                                                          







                                                                    





                                                         

                                                  






                                                                      






                                                                      

                                                          





                                                          



                                                  




                                                                                

                                                  





                                                                          





                                                                          



                                                                          

                                                  






                                                                           









                                                                        









                                                                        






                                                                       







                                                                        











                                                                        





                                                  











                                                                                





                                                                    





                                                  





                                                  


                                                  















                                                                        






                                                            





                                                  






                                                                      




















































































































                                                                
                                                  






                                                                            
 





                                                  



                                                  













                                                                          






                                                                   













                                                          
















                                                                          











                                                                          
                                                  
 






                                                          






                                                                   




                

                                                  









                                                                         
                       













                                                  











                                                                          





                                                                             
                                              















                                                                             
 





                                                                             



                                                            

                                                  














                                                                          





                                                                

                                                  






                                                                          






                                                                   






































                                                                          





                                                      






                                                        





                                                                      

















                                                                              

                                                  





                                                     






                                                                            






                                                                        










                                                                          




                                                                          

                                                  





                                                         










                                                                             







                                                                  





                                                  









                                                                      







                                                                      









































                                                                                

                                                  







                                                                                 




























































































                                                                           




                                                                

                                                  







                                                                            












                                                                    






                                                                           








                                                                          













                                                                              






                                                  













                                                                      




                                                 
                                                   
 

                                                  






                                                          



                                                                  





                                                                   









                                                                           





                                                  






                                              

                                                  








                                                                      






















































                                                                           
































                                                                          







                                                             

                                                  








                                                  





                                                                          



                                                           








                                                           














                                                                           









                                                                  

                                                  





                                                  





                                                                              

                                                  





                                                  






                                                                     





                                                                 








                                                                             







                                                                   










                                                             





                                                    

                                                  








                                                                  












                                                                           





                                                                   





                                                  





                                                  





                                                  






                                                        





                                                              





                                                                  





                                                         










                                                                   



                                                 





                                                         

                                                  









                                                                           





                                                               





                                                         




                                                






                                                                            

                                                  





                                                                            





                                                  









                                                                             
                                                  
 















                                                                               
                       







                                                               



                                                                     
 






                                                              





                                                                            

                          
                                                    
 

                                                  













                                                                       




                                                            





                                                   


                                                  
 





                                                  




                                                  




                                                 





                                                  
                                                  
 





                                                         





                                                              




                                                                 




                                                         


                                                  






                                                  
















                                                                     






                                                           



                                                             


                                                           









                                                                    

                                                   







                                                                  






                                                                     





                                                         

                                                  





                                                  





                                             















                                                                         








                                                          

                                              







                                                                         

































                                                                           

                                                  
























                                                                           





                                                  
                                              
 
                            
2005-07-13  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/EphyProtocolHandler.cpp:

    Fix a couple of strings. Fixes bug #310196.

2005-07-12  Christian Persch  <chpe@cvs.gnome.org>

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

    Remove the reload workaround, since the mozilla bug
    is fixed on all supported mozilla version.

2005-07-12  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Detect seamonkey trunk.

2005-07-12  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Update min-versions for mozilla dependency.

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

    * configure.ac:

    Post-release version bump.

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

    === Release 1.7.2 ===

    * doc/reference/tmpl/ephy-embed.sgml:
    * doc/reference/tmpl/ephy-window.sgml:
    * doc/reference/tmpl/epiphany-unused.sgml:
    * po/POTFILES.in:

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

    * embed/mozilla/GtkNSSDialogs.cpp:

    Remove checkbox from trust-CA dialogue. Fixes bug #168295.

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

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

    Init the gettext domain.

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

    * lib/widgets/ephy-node-view.c: (check_node_is_drag_source),
    (can_drag_selection), (button_release_cb), (motion_notify_cb):

    Check all selected nodes if they allow dragging.

    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_update_menu), (key_pressed_cb):

    Don't allow to delete or rename local sites, or to put them
    on the bookmarks bar.

    * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):

    Fix capitalisation.

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

    * lib/ephy-node-common.h:
    * lib/ephy-node.c: (ephy_node_new_with_id),
    (ephy_node_signal_disconnect), (ephy_node_set_is_drag_source),
    (ephy_node_get_is_drag_source), (ephy_node_set_is_drag_dest),
    (ephy_node_get_is_drag_dest):
    * lib/ephy-node.h:
    * lib/widgets/ephy-node-view.c: (drag_motion_cb),
    (drag_data_received_cb):

    Implement a way to disallow dragging from resp. dropping on certain
    nodes.

    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_update_menu):
    * src/bookmarks/ephy-bookmarks.c: (save_filter),
    (save_filter_local), (ephy_bookmarks_save),
    (update_bookmark_keywords), (bookmark_is_categorized),
    (resolve_cb), (browse_cb), (ephy_local_bookmarks_init),
    (ephy_local_bookmarks_stop), (ephy_bookmarks_init),
    (ephy_bookmarks_finalize), (ephy_bookmarks_get_topic_uri),
    (ephy_bookmarks_find_keyword), (ephy_bookmarks_get_favorites),
    (ephy_bookmarks_get_local):
    * src/bookmarks/ephy-bookmarks.h:

    Implement "Local Sites" topic, filled with zeroconf-discovered
    bookmarks. Patch by Bastien Nocera, fixes bug #144969.

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

    * embed/ephy-embed-shell.c: (ephy_embed_shell_prepare_close):

    Fix build with -Werror.

    * src/ephy-tab.c: (ephy_tab_dispose),
    (ephy_tab_file_monitor_cancel), (ephy_file_monitor_reload_cb),
    (ephy_tab_file_monitor_cb), (ephy_tab_update_file_monitor),
    (ephy_tab_address_cb):

    Monitor local files for changes and reload them if they do change.
    Fixes bug #300040; patch by Raphaël Slinckx.

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

        * embed/mozilla/EphyProtocolHandler.cpp:
    
    Use contract IDs.

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

        * embed/mozilla/EphyProtocolHandler.cpp:

    Add context to two strings.

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

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

    Improved design and wording of the error pages,
    and add links to google cache and internet archive
    where appropriate. Many thanks to mpt for his help!

2005-07-09  Jean-François Rameau  <jframeau@cvs.gnome.org>

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

    Uppercase letters shouldn't breaks history autocompletion. 
    Fix Bug #308236.

2005-07-09  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-find-toolbar.c: (entry_changed_cb):

    If the string includes uppercase letters, search case-sensitively.

2005-07-09  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-find-toolbar.c: (ephy_find_toolbar_close):

    Don't focus the embed on close on !typeaheadfind,
    since it's a crash. Fixes bug #307675.

2005-07-09  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/EphyProtocolHandler.cpp:

    Make error page nicer; code by Adam Hooper.

2005-07-09  Christian Persch  <chpe@cvs.gnome.org>

    * data/default-prefs-gecko-1-8.js:
    * embed/mozilla/EphyProtocolHandler.cpp:
    * embed/mozilla/EphyProtocolHandler.h:

    Error pages implementation. XHTML and CSS work by
    Adam Hooper, UI work by Piers Cornwell.

2005-07-08  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-favicon-cache.c: (ephy_favicon_cache_save),
    (periodic_save_cb), (ephy_favicon_cache_init),
    (ephy_favicon_cache_finalize), (favicon_download_completed_cb),
    (favicon_download_cancelled_cb), (ephy_favicon_cache_get):

    Periodically save the favicon cache.

    * embed/ephy-history.c:

    Source ID is guint not int.

2005-07-08  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download),
    (ephy_favicon_cache_get):

    Rename favicons so they don't have extensions. Work around broken
    mime detection which cannot detect that a .ico file with HTML content
    is really no icon file.

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

    * lib/egg/egg-editable-toolbar.c: (new_pixbuf_from_widget),
    (new_separator_pixbuf):

    Don't leak windows.

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

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

    Fix for mozilla API change.

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

    * data/default-prefs-common.js:

    Make scroll wheel zoom directions HIG compliant; fixes bug #306110.

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

    * embed/mozilla/PrintingPromptService.cpp:

    There's no printer cmd line entry anymore, no need to 
    lock it down.

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

    * src/ephy-extensions-manager.c:

    Fix compiler warning.

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

    * embed/downloader-view.c: (remove_download), (prepare_close_cb),
    (downloader_view_init), (downloader_view_finalize),
    (downloader_view_remove_download), (download_dialog_delete_cb):
    * embed/ephy-embed-shell.c: (ephy_embed_shell_prepare_close),
    (ephy_embed_shell_class_init):
    * embed/ephy-embed-shell.h:
    * embed/ephy-favicon-cache.c: (prepare_close_cb),
    (ephy_favicon_cache_init), (kill_download):
    * embed/mozilla/mozilla-embed-find.cpp:
    * embed/mozilla/mozilla-embed-single.cpp:
    * embed/mozilla/mozilla-embed.cpp:
    * embed/mozilla/mozilla-notifiers.cpp:
    * embed/mozilla/mozilla-notifiers.h:
    * src/ephy-session.c: (ephy_session_init), (ephy_session_dispose),
    (ephy_session_autoresume), (close_dialog), (ephy_session_close):
    * src/ephy-shell.c: (ephy_shell_startup), (toolwindow_hide_cb):
    * src/ephy-window.c: (ephy_window_finalize):

    Better fix for bug #151037 to make session shutdown work again.
    Also fix session shutdown while resuming, and preserve the session
    in this case.

2005-07-03  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * embed/ephy-cookie-manager.h:

    EphyCookie's expires field is now of time_t type (fixes gcc 4.0 warning).

    * embed/ephy-favicon-cache.c:
    * lib/ephy-file-helpers.c:
    * lib/ephy-langs.c:
    * lib/ephy-node-db.c:
    * lib/ephy-node.c:
    * lib/ephy-state.c:
    * lib/egg/eggtraymanager.c:
    * src/ephy-extensions-manager.c:
    * src/ephy-main.c:
    * src/ephy-notebook.c:
    * src/ephy-session.c:
    * src/ephy-window.c:
    
    Fixes more signed/unsigned problems with gcc 4.0.

2005-07-01  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * src/ephy-navigation-action.c: (build_back_or_forward_menu),
    (build_up_menu), (select_menu_item_cb), (deselect_menu_item_cb),
    (ephy_navigation_action_set_property):

    Show URI in status bar when selecting Back/Forward/Up menu items.
    Fixes partly #161710.

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

    * data/mime-types-permissions.xml:

    Add text/rtf.

2005-06-19  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * data/ui/epiphany-ui.xml:
    * src/ephy-window.c:

    Shift-Ctrl+R now works (Force reload). Fixes #307831.

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

    * embed/mozilla/ContentHandler.cpp:
    * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor):
    * src/ephy-history-window.c: (confirmation_dialog_construct):

    Don't show the image after gtk_button_set_image(). Fixes bug #307818.

2005-06-14  Crispin Flowerday  <gnome@flowerday.cx>

    * embed/ephy-embed.c (ephy_embed_load_url):

    Point to the 'search_key_press' function int eh EphyEmbedIface
    rather than the context menu one

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

    * embed/mozilla/mozilla-ember-persist.cpp: (impl_to_string):

    Fix refcount leak.

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

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

    Don't hold a ref to the shell from persist objects.

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

    * lib/Makefile.am:
    * lib/ephy-object-helpers.c:
    * lib/ephy-object-helpers.h:

    Common helper function to unref a GObject from idle.
    
    * embed/downloader-view.c: (downloader_view_finalize):
    * embed/mozilla/mozilla-embed-find.cpp:
    * embed/mozilla/mozilla-embed-persist.cpp:
    * embed/mozilla/mozilla-embed.cpp:
    * src/ephy-extensions-manager.c: (unload_extension):
    * src/ephy-main.c: (main):
    * src/ephy-shell.c: (toolwindow_hide_cb):
    * src/ephy-window.c: (ephy_window_finalize):

    Always unref the shell from idle, never directly. That's because
    in case we hold the last reference, we would end up terminating
    embedding/XPCOM from a mozilla callback. Fixes bug #151037,
    and moz#236688.

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

    * src/ephy-window.c:
    * src/ephy-window.h:
    * src/epiphany.defs:
    * src/window-commands.c: (window_cmd_edit_select_all),
    (window_cmd_edit_find):

    Handle Ctrl-F like / to open the find bar without focusing it.
    Fixes link activation while finding.

2005-06-07  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * embed/mozilla/MozDownload.cpp: (file_is_compressed),
    (parse_extension):

    More constification.

2005-06-07  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_dom_key_press_cb):

    Unused var.

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

    * configure.ac:

    Require DBUS 0.34. Bug #306626.

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

    * lib/ephy-dbus.c: (ephy_dbus_connect_to_system_bus),
    (ephy_dbus_connect_to_session_bus), (ephy_dbus_disconnect_bus):

    Fix compilation with DBUS 0.3x. Patch by Raphaël Slinckx, fixes bug
    #306565.

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

    * lib/egg/eggtrayicon.c: (egg_tray_icon_manager_filter),
    (egg_tray_icon_update_manager_window),
    (egg_tray_icon_manager_window_destroyed), (egg_tray_icon_realize):

    Update from libegg.

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

    * configure.ac:

    Post-release version bump.

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

    === Release 1.7.1 ===

    * Makefile.am:

    Add --enable-python to distcheck configure flags.

    * NEWS:
    * configure.ac:

    Updated for version 1.7.1.

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

    Fix warnings.

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

    Fix --disable-python case.

    * src/Makefile.am:

    Fix make distcheck.

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

    * src/ephy-find-toolbar.c: (tab_dom_mouse_click_cb),
    (ephy_find_toolbar_set_embed):

    Close find bar on mouse click in the embed.

2005-06-03  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * embed/mozilla/EventContext.cpp:

    Typo.

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

    Don't open search toolbar on / or ' over formfields:

    * embed/ephy-embed.c: (ephy_embed_base_init):
    * embed/ephy-embed.h:

    New signal for searchable key presses.

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

    Add static function to check if a keypress should be forwarded
    to the search toolbar.

    * embed/mozilla/mozilla-embed.cpp:

    Emit the signal here.

    * lib/ephy-marshal.list:
    * src/ephy-find-toolbar.c: (tab_search_key_press_cb),
    (ephy_find_toolbar_set_embed):

    Use the new signal instead of dom-key-press.

2005-06-02  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * embed/mozilla/EventContext.cpp: (EventContext::GetEventContext):

    Add code to handle area tags.
    Fix bug #152482

2005-06-02  Jean-François Rameau  <jframeau@cvs.gnome.org>
    
    * embed/mozilla/EphyUtils.h:
    * embed/mozilla/EphyUtils.cpp:

    nsEmbedString doesn't support Equals method. So add some bits
    to test two nsEmbedString.
    See https://bugzilla.mozilla.org/show_bug.cgi?id=296286

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

    * lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
    (drag_data_received_cb):
    * lib/egg/egg-toolbar-editor.c: (drag_data_get_cb),
    (parse_item_list), (egg_toolbar_editor_load_actions):
    * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
    (egg_toolbars_model_save), (parse_item_list), (parse_toolbars):
    * src/ephy-notebook.c:
    * src/ephy-window.c:

    Fix more signed/unsigned problems with gcc 4.0. Patch by Martin
    Kretzschmar, bug #306169.

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

    * embed/mozilla/EphyBrowser.cpp:

    Fix compile warning.

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

    * data/default-prefs-common.js:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyBrowser.h:

    Add scroll event listener, and change zoom on scroll+wheel events.

    * lib/ephy-zoom.c: (ephy_zoom_get_changed_zoom_level):
    * lib/ephy-zoom.h:

    Fix signed/unsigned integer problems (underflow).

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

    * src/ephy-notebook.c: (ephy_notebook_move_tab),
    (move_tab_to_another_notebook), (button_release_cb):
    * src/ephy-window.c: (update_tabs_menu_sensitivity):

    Work around mozilla bug
    https://bugzilla.mozilla.org/show_bug.cgi?id=296002 by disallowing
    tabs moves to a different window. Bug #303922.

2005-05-30  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/GtkNSSDialogs.cpp:

    Remove "Software Developers" checkbox from New CA dialogue.
    From bug #168295.

2005-05-30  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-find-toolbar.c: (tab_dom_key_press_cb),
    (ephy_find_toolbar_open):
    * src/ephy-find-toolbar.h:
    * src/ephy-window.c: (ephy_window_find):

    Don't erase the search term when opening the find bar with Ctrl-F.

2005-05-29  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-find-toolbar.c: (tab_dom_key_press_cb):

    Don't special-case ' and / if the find bar is already active.

2005-05-29  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-find-toolbar.c: (tab_dom_key_press_cb),
    (entry_activate_cb), (sync_print_preview_mode),
    (ephy_find_toolbar_set_window), (ephy_find_toolbar_get_property),
    (ephy_find_toolbar_set_property), (ephy_find_toolbar_class_init),
    (ephy_find_toolbar_new):
    * src/ephy-find-toolbar.h:
    * src/ephy-window.c: (ephy_window_init),
    (ephy_window_set_print_preview), (ephy_window_get_is_popup),
    (ephy_window_get_is_print_preview):
    * src/ephy-window.h:

    Deactivate typeaheadfind in print preview mode.

2005-05-29  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-find-toolbar.c: (ephy_find_toolbar_set_embed),
    (ephy_find_toolbar_open):

    Only enable typeahead if we actually can do typeaheadfind.

2005-05-29  Christian Persch  <chpe@cvs.gnome.org>

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

    Allow ViewSource for XML documents too. Fixes bug #305788.

2005-05-29  Jean-François Rameau  <jframeau@cvs.gnome.org>

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

    Add warnings:
      - when downloading to not writable directory,
      - when downloading to not writable file (overwrite).
    Fixes bug #124236

2005-05-29  Christian Persch  <chpe@cvs.gnome.org>

    * src/epiphany.defs:

    Update python bindings.

2005-05-29  Christian Persch  <chpe@cvs.gnome.org>

    * data/default-prefs-common.js:
    * data/default-prefs-toolkit.js:

    Disable mozilla's typeaheadfind.

    * src/ephy-find-toolbar.c: (get_find), (send_focus_change),
    (tab_dom_key_press_cb), (entry_changed_cb),
    (entry_preedit_changed_cb), (entry_key_press_event_cb),
    (entry_activate_cb), (set_focus_cb),
    (ephy_find_toolbar_grab_focus), (ephy_find_toolbar_init),
    (ephy_find_toolbar_class_init), (ephy_find_toolbar_set_embed),
    (ephy_find_toolbar_find_previous), (ephy_find_toolbar_open),
    (ephy_find_toolbar_close):
    * src/ephy-find-toolbar.h:
    * src/ephy-window.c: (sync_tab_document_type), (ephy_window_init),
    (ephy_window_set_print_preview), (ephy_window_find):

    Forward key events from the embed to the find toolbar. That way we can
    typeaheadfind without losing focus.

2005-05-28  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Check for toolkit nsITypeAheadFind.

    * embed/Makefile.am:
    * embed/ephy-embed-factory.c: (ephy_embed_factory_new_object):
    * embed/ephy-embed-find.c: (ephy_embed_find_set_embed),
    (ephy_embed_find_set_properties), (ephy_embed_find_find),
    (ephy_embed_find_find_again), (ephy_embed_find_get_type):
    * embed/ephy-embed-find.h:
    * embed/ephy-embed.c:
    * embed/ephy-embed.h:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyBrowser.h:
    * embed/mozilla/EphyFind.cpp:
    * embed/mozilla/EphyFind.h:
    * embed/mozilla/Makefile.am:
    * embed/mozilla/mozilla-embed-find.cpp:
    * embed/mozilla/mozilla-embed-find.h:
    * embed/mozilla/mozilla-embed.cpp:
    * src/bookmarks/ephy-bookmarks-import.c:
    (gul_general_read_line_from_file):
    * src/ephy-find-toolbar.c: (get_find), (set_controls),
    (tab_content_changed_cb), (entry_changed_cb),
    (ephy_find_toolbar_init), (ephy_find_toolbar_finalize),
    (ephy_find_toolbar_class_init), (ephy_find_toolbar_new),
    (ephy_find_toolbar_get_text), (ephy_find_toolbar_set_embed),
    (ephy_find_toolbar_find_next), (ephy_find_toolbar_find_previous):
    * src/ephy-find-toolbar.h:
    * src/ephy-window.c: (ephy_window_set_active_tab),
    (ephy_window_init), (ephy_window_get_find_toolbar),
    (ephy_window_notebook_switch_page_cb):
    * src/ephy-window.h:
    * src/window-commands.c: (window_cmd_edit_find_next),
    (window_cmd_edit_find_prev):

    Implement typeaheadfind for the find toolbar.

2005-05-28  Christian Persch  <chpe@cvs.gnome.org>

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

    Check return value of fgets.

2005-05-28  Christian Persch  <chpe@cvs.gnome.org>

    * doc/reference/Makefile.am:

    Add python libs when building with python bindings. Fixes bug #305767.

2005-05-28  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * embed/mozilla/mozilla-embed-persist.cpp: (impl_save):

    Get a temporary filename to save to only when needed.

2005-05-28  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Check for new DBUS API.
    
    * lib/ephy-dbus.c: (session_filter_func), (system_filter_func),
    (ephy_dbus_connect_to_system_bus),
    (ephy_dbus_connect_to_session_bus):

    Adapt to new DBUS API. Patch by Thom May, fixes bug #301153.

2005-05-26  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Automatically detect whether we have a mozilla debug build.

2005-05-26  Christian Persch  <chpe@cvs.gnome.org>

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

    Don't use (void).

2005-05-26  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/ContentHandler.cpp:
    * embed/mozilla/EphyProtocolHandler.cpp:
    * embed/mozilla/EphyProtocolHandler.h:
    * embed/mozilla/EphyUtils.cpp:
    * embed/mozilla/EphyUtils.h:
    * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
    * embed/mozilla/GtkNSSDialogs.cpp:
    * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
    * embed/mozilla/Makefile.am:
    * embed/mozilla/MozDownload.cpp:
    * embed/mozilla/MozRegisterComponents.cpp:

    Add protocol handler, which I'll use for our custom error pages.
    Since it's almost gratis, add about:epiphany back.

2005-05-25  Christian Persch  <chpe@cvs.gnome.org>

    * data/epiphany.schemas.in:

    Default to accept cookies from current site only, not from anywhere.

2005-05-25  Christian Persch  <chpe@cvs.gnome.org>

    * embed/Makefile.am:
    * embed/find-dialog.c:
    * embed/find-dialog.h:
    A src/ephy-find-toolbar.c:
    A src/ephy-find-toolbar.h:
    * src/ephy-window.c: (sync_tab_document_type),
    (tab_content_changed_cb), (ephy_window_set_active_tab),
    (ephy_window_dispose), (sync_find_toolbar_text_cb),
    (find_toolbar_find_next_cb), (find_toolbar_find_previous_cb),
    (find_toolbar_close_cb), (ephy_window_init),
    (ephy_window_notebook_switch_page_cb), (ephy_window_find):

    Replace the find dialogue with a find toolbar. Work in progress;
    no typeaheadfind yet.

2005-05-24  Christian Persch  <chpe@cvs.gnome.org>

    * data/Makefile.am:
    * data/default-prefs-gecko-1-8.js:

    Enable error pages on Gecko 1.8.

2005-05-23  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * src/ephy-shell.c: (ephy_shell_new_window_cb):

    Windows opened from links are not always popups. Windows
    with menu bar toggled on are not considered as popups.
    #304992 

2005-05-22  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Add check for h2def.

2005-05-21  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:
    * data/epiphany-1.8.pc.in:

    Add features variable to the .pc file, so we can check
    for python and dbus from epiphany-extensions.

2005-05-21  Christian Persch  <chpe@cvs.gnome.org>

    * Makefile.am:
    * configure.ac:
    A README.Python
    A m4/.cvsignore:
    A m4/python.m4:
    * src/Makefile.am:
    * src/ephy-extensions-manager.c: (get_loader_for_type):
    A src/ephy-python-extension.c:
    A src/ephy-python-extension.h:
    A src/ephy-python-loader.c:
    A src/ephy-python-loader.h:
    A src/ephy-python.c:
    A src/ephy-python.h:
    A src/epiphany.defs:
    A src/epiphany.override:

    Merge Pyphany.

2005-05-15  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * data/check-mime.py:
    * data/mime-types-permissions.xml:

    Update mime type list.
    check-mime.py now catches aliases from freedesktop.org.xml mime type database.

2005-05-14  Christian Persch  <chpe@cvs.gnome.org>

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

    No need to have Init on the event listener classes, move that
    code to ctor.

2005-05-14  Christian Persch  <chpe@cvs.gnome.org>

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

    Drop support for mozilla < 1.7.5.

2005-05-14  Christian Persch  <chpe@cvs.gnome.org>

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

    Just replace the check for broken reload by HAVE_GECKO_1_8.

2005-05-12  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * embed/ephy-embed.h:
    * embed/ephy-embed.c:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EventContext.cpp:

    Add handling of DOMContentLoaded event from Gecko.
    It is an event that Gecko throws when the dom’s content is loaded,
    that is, before all the images and what not have loaded.

2005-05-12  Christian Persch  <chpe@cvs.gnome.org>

    * src/Makefile.am:

    Add languages.h to NOINST_H_FILES.

2005-05-11  Christian Persch  <chpe@cvs.gnome.org>

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

    Change string passed to gnome_program_init() as human readable
    program name.

2005-05-08  Christian Persch  <chpe@cvs.gnome.org>

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

    More trusted checks.

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

    * src/ephy-lockdown.c:

    Constification.

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

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

    Slight performance improvements.

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

    * embed/mozilla/EphyBrowser.cpp:
    * src/ephy-tab.c: (ephy_tab_address_cb):

    Use the document's URL as tab address, not the info from the
    location changed signal.

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

    * embed/mozilla/MozDownload.cpp:

    Set MozDownload as progress listener on the web browser persist.

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

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

    Use nsICancelable.

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

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

    Use new way to add user agent info. Fixes bug #173000.

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

    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/MozRegisterComponents.cpp:

    Thanks to the fastback patch, we can now get the secure browser UI
    object from the docshell.

2005-05-04  Christian Persch  <chpe@cvs.gnome.org>

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

    Fix the build from the last commit.

2005-05-03  Christian Persch  <chpe@cvs.gnome.org>

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

    Use the web navigation to get the URI, not the document.
    Fixes bug #301044.

2005-05-01  Christian Persch  <chpe@cvs.gnome.org>

    * data/default-prefs-common.js:
    * data/epiphany.schemas.in:
    * lib/ephy-langs.c:
    A src/languages.h:
    * src/prefs-dialog.c: (prefs_dialog_show_help),
    (create_language_section), (get_download_button_label),
    (prefs_dialog_init):

    Add more font languages, and generate the language list
    from the unicode supplemental data.

    * lib/ephy-dialog.c:
    * lib/ephy-dialog.h:
    * src/prefs-dialog.c:
    * src/pdm-dialog.c:

    Constification.

2005-05-01  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/EphySidebar.cpp:
    * embed/mozilla/EphySidebar.h:
    * embed/mozilla/MozRegisterComponents.cpp:

    Simplify the class info implementation for EphySidebar.

2005-04-26  Christian Persch  <chpe@cvs.gnome.org>

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

    Try to fix crash in toolbar editor with X composite extension. Should fix bug
    #159767, patch by Colin Gibbs from Control Centre bug #152490.

2005-04-26  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Fix filepicker check.

2005-04-26  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Ged rid of all API checks which check for 1.8-only API, and introduce
    a Gecko version check instead.

    * embed/mozilla/ContentHandler.cpp:
    * embed/mozilla/ContentHandler.h:
    * embed/mozilla/EventContext.cpp:
    * embed/mozilla/GlobalHistory.cpp:
    * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
    * embed/mozilla/MozDownload.cpp:
    * embed/mozilla/MozDownload.h:
    * embed/mozilla/mozilla-download.cpp:

    Fix for mozilla API change, and use the new HAVE_GECKO_1_8 define
    where appropriate.

2005-04-24  Christian Persch  <chpe@cvs.gnome.org>

    * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_solve_smart_url):

    Replaces all %s in smartbookmarks. Fixes bug #167319, patch by
    Raphael Slinckx.

2005-04-19  Christian Persch  <chpe@cvs.gnome.org>

    * lib/egg/egg-editable-toolbar.c: (create_dock):
    * lib/egg/egg-toolbar-editor.c: (editor_create_item),
    (update_editor_sheet):
    * lib/ephy-file-helpers.c: (ephy_file):
    * lib/widgets/ephy-location-entry.c:
    (ephy_location_entry_construct_contents):
    * lib/widgets/ephy-node-view.c: (ephy_node_view_enable_drag_dest),
    (ephy_node_view_enable_drag_source):
    * lib/widgets/ephy-node-view.h:
    * src/ephy-encoding-menu.c: (ephy_encoding_menu_set_window):
    * src/ephy-history-window.c: (ephy_history_window_construct):
    * src/ephy-main.c:
    * src/ephy-notebook.c: (ephy_notebook_init),
    (ephy_notebook_add_tab):
    * src/ppview-toolbar.c:
    * src/window-commands.c: (window_cmd_help_about):

    More constification.

2005-04-19  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:
    * lib/ephy-langs.c: (ephy_langs_iso_3166_table):
    * src/prefs-dialog.c: (prefs_dialog_finalize),
    (get_name_for_lang_code), (setup_add_language_dialog),
    (create_language_section):

    Iso-codes is now mandatory.

2005-04-19  Christian Persch  <chpe@cvs.gnome.org>

    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_update_menu):
    * src/ephy-encoding-menu.c: (update_encoding_menu_cb):
    * src/ephy-history-window.c: (ephy_history_window_update_menu):
    * src/ephy-toolbar.c: (ephy_toolbar_set_zoom):
    * src/ephy-window.c: (update_edit_actions_sensitivity),
    (enable_edit_actions_sensitivity), (sync_tab_load_status),
    (sync_tab_zoom), (show_embed_popup),
    (update_tabs_menu_sensitivity):
    * src/ppview-toolbar.c: (toolbar_update_sensitivity):

    Use gtk_action_set_[sensitive|visible] instead of g_object_set.

2005-04-19  Christian Persch  <chpe@cvs.gnome.org>

    * lib/ephy-prefs.h:
    * src/Makefile.am:
    A src/ephy-action-helper.c:
    A src/ephy-action-helper.h:
    A src/ephy-lockdown.c: 
    A src/ephy-lockdown.h:
    * src/ephy-shell.c: (ephy_shell_finalize),
    (ephy_shell_get_lockdown), (ephy_shell_get_extensions_manager):
    * src/ephy-tab.c: (ephy_tab_set_location):
    * src/ephy-toolbar.c: (ephy_toolbar_set_window),
    (ephy_toolbar_set_navigation_actions), (ephy_toolbar_finalize):
    * src/ephy-window.c: (sync_tab_document_type),
    (sync_tab_navigation), (sync_tab_load_status), (show_embed_popup),
    (update_tabs_menu_sensitivity), (ephy_window_set_is_popup),
    (ephy_window_dispose), (ephy_window_state_event),
    (ephy_window_class_init), (ephy_window_init),
    (ephy_window_constructor):
    * src/popup-commands.c:

    Move lockdown from EphyWindow into an internal extension.

2005-04-18  Christian Persch  <chpe@cvs.gnome.org>

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

    Fix crash on 64bit architectures when downloading.
    Fixes bug #301093, patch by Sjoerd Simons.

2005-04-18  Christian Persch  <chpe@cvs.gnome.org>

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

    Constify the action entries. Fixes bug #301065, patch by
    Paolo Borelli.

2005-04-18  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-window.c: (ephy_window_state_event),
    (ephy_window_class_init), (ephy_window_init):

    Hide the statusbar's resize grip when the window is maximised.
    Fixes bug #301048, patchy by Paolo Borelli.

2005-04-18  Christian Persch  <chpe@cvs.gnome.org>

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

    Also disallow opening a new tab from EphyLink iface in popup mode.

2005-04-17  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-automation.c:
    (impl_ephy_automation_loadUrlWithStartupId):
    * src/ephy-notebook.c: (ephy_notebook_set_dnd_enabled),
    (ephy_notebook_get_property), (ephy_notebook_set_property),
    (ephy_notebook_class_init), (move_tab_to_another_notebook),
    (button_press_cb), (ephy_notebook_init):
    * src/ephy-notebook.h:
    * src/ephy-session.c: (ephy_session_get_active_window):
    * src/ephy-shell.c: (ephy_shell_new_window_cb),
    (ephy_shell_new_tab_full), (ephy_shell_new_tab):
    * src/ephy-shell.h:
    * src/ephy-tab.c: (ephy_tab_class_init),
    (popups_manager_new_window_info), (ephy_tab_dispose),
    (ephy_tab_finalize), (let_me_resize_hack), (ephy_tab_set_size),
    (ephy_tab_init):
    * src/ephy-tab.h:
    * src/ephy-window.c: (get_chromes_visibility),
    (sync_chromes_visibility), (update_chromes_actions),
    (update_actions_sensitivity), (sync_tab_visibility),
    (show_embed_popup), (let_me_resize_hack), (tab_size_to_cb),
    (ephy_window_set_active_tab), (ephy_window_set_chrome),
    (ephy_window_set_is_popup), (ephy_window_dispose),
    (ephy_window_set_property), (ephy_window_get_property),
    (ephy_window_class_init), (ephy_window_init),
    (ephy_window_constructor), (ephy_window_new_with_chrome),
    (ephy_window_set_print_preview), (ephy_window_add_tab),
    (ephy_window_show), (ephy_window_view_popup_windows_cb),
    (ephy_window_get_is_popup):
    * src/ephy-window.h:

    Rework popup windows. Introduce "is-popup" property on EphyWindow to
    indicate a window who will only have one tab, and can be resized by 
    javascript calls. Fixes bug #136288 and #155395.

2005-04-17  Christian Persch  <chpe@cvs.gnome.org>

        * embed/mozilla/mozilla-embed-persist.cpp:
    
        Add null check.
        
2005-04-17  Christian Persch  <chpe@cvs.gnome.org>

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

    Mozilla API change.

2005-04-13  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Don't add libglade-2 twice to PKG_CHECK_MODULES. Fixes
    bug #300452, patch by James Henstridge.

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

        * data/mime-types-permissions.xml:
    
    Add 'video/mp4' to safe list.

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

    * lib/widgets/ephy-location-entry.c: (entry_key_press_cb),
    (ephy_location_entry_construct_contents),
    (ephy_location_entry_get_location),
    (ephy_location_entry_restore_location):
    * lib/widgets/ephy-location-entry.h:

    Restore original URL when pressing ESC. Fixes bug #171179.

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

    * lib/ephy-node-db.c: (ephy_node_db_get_property),
    (ephy_node_db_set_property), (ephy_node_db_finalize),
    (ephy_node_db_write_to_xml_safe), (ephy_node_db_class_init),
    (ephy_node_db_get_type):

    Remove unused function ephy_node_db_get_by_name(), and
    clean up a bit.

2005-04-09  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-toolbar-editor.c: (ephy_toolbar_editor_constructor):

    Re-use the strings from control centre domain, to make it consistent
    automatically.

2005-04-08  Christian Persch  <chpe@cvs.gnome.org>

    * embed/downloader-view.c: (format_interval),
    (update_download_row):
    * embed/ephy-download.c: (update_remaining_time),
    (ephy_download_get_remaining_time):
    * embed/ephy-download.h:
    * embed/mozilla/mozilla-download.cpp:

    More changes for 64bit downloads.

2005-04-08  Christian Persch  <chpe@cvs.gnome.org>

        * embed/mozilla/mozilla-download.h:

    Don't use G_BEGIN/END_DECLS here, and don't include MozDownload.h.

2005-04-08  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/MozDownload.cpp:

    InitForEmbed isn't a NS_IMETHOD, so don't use NS_IMETHODIMP here.

2005-04-08  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-cookie-manager.c: (ephy_cookie_manager_base_init):
    * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
    * embed/ephy-embed.c: (ephy_embed_base_init):
    * embed/ephy-history.c: (ephy_history_class_init):
    * embed/ephy-permission-manager.c:
    (ephy_permission_manager_base_init):

    Add G_SIGNAL_TYPE_STATIC_SCOPE to many signals.

2005-04-08  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-favicon-cache.c: (ephy_favicon_cache_finalize):
    * embed/ephy-history.c: (save_filter), (ephy_history_save):
    * lib/ephy-node-db.c: (ephy_node_db_write_to_xml_valist):
    * lib/ephy-node.h:
    * lib/ephy-state.c: (ephy_states_save):
    * src/bookmarks/ephy-bookmarks.c: (save_filter),
    (ephy_bookmarks_save):

    Implement a more flexible approach at saving a EphyNodeDb, by allowing
    to specify a filter func to exclude certain nodes, instead of a fixed
    list.

2005-04-08  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-embed.c: (ephy_embed_base_init):
    * embed/ephy-embed.h:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyBrowser.h:
    * lib/ephy-marshal.list:

    Emit signal when encountering alternate links. Fixes bug #171657.

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

    * embed/ephy-embed-persist.c: (ephy_embed_persist_set_property),
    (ephy_embed_persist_get_property):

    Use get/set_int64.

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

    * configure.ac:
    * embed/downloader-view.c: (update_download_row):
    * embed/ephy-download.c:
    * embed/ephy-download.h:
    * embed/ephy-embed-persist.c: (ephy_embed_persist_set_max_size),
    (ephy_embed_persist_set_property),
    (ephy_embed_persist_get_property), (ephy_embed_persist_class_init):
    * embed/ephy-embed-persist.h:
    * embed/mozilla/ContentHandler.h:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyContentPolicy.cpp:
    * embed/mozilla/EphyHeaderSniffer.h:
    * embed/mozilla/EphyHistoryListener.cpp:
    * embed/mozilla/EphySidebar.cpp:
    * 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/MozDownload.h:
    * embed/mozilla/mozilla-download.cpp:
    * embed/mozilla/mozilla-embed-single.cpp:
    * embed/mozilla/mozilla-embed.cpp:

    Fix for MOZILLA_INTERNAL_API change, and for 64bit downloader change.

2005-03-31  Christian Persch  <chpe@cvs.gnome.org>

        * data/mime-types-permissions.xml:
    
        Update mime type list. Fixes bug #170493; patch by Jean-François Rameau.

2005-03-25  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * data/check-mime.py

    Set the script directly executable.
    Fix problem with args.
    Add a message if no arg is supplied.

2005-03-24  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/ContentHandler.cpp:

    Treat unknown mime types as 'unsafe'. Patch by Jean-François Rameau,
    part of bug #170493.

2005-03-23  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/MozDownload.cpp:

    Fix stupid typos. Fixes bug #171197; thanks to Jean-François Rameau
    for finding the cause.

2005-03-21  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Remove change not indended for commit.

2005-03-21  Christian Persch  <chpe@cvs.gnome.org>

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

    Oh the joys of mozilla API changes :P

2005-03-15  Christian Persch  <chpe@cvs.gnome.org>

    * data/default-prefs-toolkit.js:

    Default to links only with the fixed-up typeaheadfind too.

2005-03-14  Christian Persch  <chpe@cvs.gnome.org>

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

    Set the tab label to single-line mode. Fixes bug #167657.

2005-03-14  Christian Persch  <chpe@cvs.gnome.org>

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

    Fix the build.

2005-03-14  Christian Persch  <chpe@cvs.gnome.org>

    * data/ui/epiphany-ui.xml:
    * src/ephy-window.c: (ephy_window_key_press_event),
    (setup_multimedia_key_actions), (setup_ui_manager):
    * src/window-commands.c: (window_cmd_go_home):
    * src/window-commands.h:

    Support "Multimedia" keys. Fixes bug #162748.

2005-03-14  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-tabs-menu.c: (tab_added_cb):

    Use connect_object, to guard against "title" signal emitted
    when the window is dying. Fixes bug #169833.

2005-03-14  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-tabs-menu.c: (tab_removed_cb):

    Fix signal handler disconnection; bug #170353.

2005-03-14  Christian Persch  <chpe@cvs.gnome.org>

    * lib/ephy-gui.c: (ephy_gui_is_middle_click):
    * lib/ephy-gui.h:
    * lib/widgets/ephy-node-view.c: (ephy_node_view_key_press_cb),
    (ephy_node_view_add_column), (ephy_node_view_init):

    Remove custom search, and use gtktreeview typeaheadfind. Fixes bug
    #118107.

2005-03-13  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:
    * embed/mozilla/Makefile.am:

    Also search nsIPassword.h in unusual places.

2005-03-13  Christian Persch  <chpe@cvs.gnome.org>

    * src/window-commands.c: (window_cmd_file_print_setup),
    (window_cmd_edit_personal_data), (window_cmd_edit_prefs):

    Don't force those dialogues to be in front.

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

    * src/ephy-toolbar.c: (ephy_toolbar_activate_location):

    Revert patch from bug #169956, it's not correct.

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

    Fix a crash on window close with active toolbar activation.

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

    * src/ephy-toolbar.c: (ephy_toolbar_activate_location):

    Don't activate the location entry if it's hidden. Fixes bug #169956.

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

        * data/default-prefs-toolkit.js:
    
    Disable automatic image resizing on toolkit too.

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

    * configure.ac:
    * embed/mozilla/MozillaPrivate.cpp:
    * embed/mozilla/MozillaPrivate.h:
    * embed/mozilla/mozilla-embed-single.cpp:

    Remove the wallet hack; it appears not to work correctly
    using mozilla 1.7 (work on trunk; but that's dead).

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

    * configure.ac:

    Prefer firefox over mozilla libraries.

2005-03-09  Christian Persch  <chpe@cvs.gnome.org>

        * configure.ac:
        * lib/ephy-file-helpers.c:
        (my_gdk_spawn_make_environment_for_screen), (sn_error_trap_push),
        (sn_error_trap_pop), (make_spawn_environment_for_sn_context),
        (free_startup_timeout), (startup_timeout), (add_startup_timeout),
        (ephy_file_launch_application), (ephy_file_launch_desktop_file):

    Use libstartup-notification, not gnome-desktop to launch apps.
    Fixes bug #169039.

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

    * configure.ac:
    * data/Makefile.am:
    * data/epiphany-1.6.pc.in:
    * data/epiphany-1.8.pc.in:
    * doc/reference/tmpl/ephy-embed.sgml:
    * embed/Makefile.am:
    * lib/Makefile.am:
    * src/Makefile.am:
    * src/bookmarks/Makefile.am:

    Version 1.7.0.

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

    === Release 1.6.0 ===

    * NEWS:
    * configure.ac:

2005-03-01  Christian Persch  <chpe@cvs.gnome.org>

    * help/C/figures/ephy-addressbar-smartbookmark-screenshot.png:
    * help/C/figures/ephy-bookmarkbar-smartbookmark-screenshot.png:
    * help/C/figures/ephy-history-window-screenshot.png:
    * help/C/figures/ephy-screenshot.png:

    Update screenshots. Fixes bug #165839.

2005-03-01  Maxim V. Dziumanenko <mvd@mylinux.com.ua>

    * configure.ac:
    * help/Makefile.am:
    * help/uk/Makefile.am:
    * help/uk/epiphany-uk.omf:
    * help/uk/epiphany.xml:
    * help/uk/uk.po:
    * help/uk/figures/ephy-addressbar-smartbookmark-screenshot.png:
    * help/uk/figures/ephy-bookmarkbar-smartbookmark-screenshot.png:
    * help/uk/figures/ephy-history-window-screenshot.png:
    * help/uk/figures/ephy-screenshot.png:
    * help/uk/legal.xml:

    Updated Ukrainian translation of the manual.

2005-02-28  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Post-release version bump.

2005-02-28  Christian Persch  <chpe@cvs.gnome.org>

    === Release 1.5.8 ===

    * NEWS:

2005-02-28  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/MozDownload.cpp:

    NULL check. Fixes bug #165999.

    * src/ephy-main.c: (slowly_and_stupidly_obtain_timestamp), (main):

    Try to get an approximation to the launch time if DESKTOP_STARTUP_ID
    is not set. Fixes bug #168820, patch by Elijah Newren.

2005-02-27  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Post-release version bump.

2005-02-27  Christian Persch  <chpe@cvs.gnome.org>

    === Release 1.5.7 ===

    * doc/reference/Makefile.am:
    * doc/reference/tmpl/ephy-embed.sgml:

2005-02-27  Christian Persch  <chpe@cvs.gnome.org>

    * src/window-commands.c:

    Remove unused includes.

2005-02-27  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Version 1.5.7.

2005-02-27  Christian Persch  <chpe@cvs.gnome.org>

    * lib/eel-gconf-extensions.c: (tilde_compress):

    Fix compress_tilde to only look at the prefix, and not
    substitute in the middle.

2005-02-27  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/MozDownload.cpp:

    Try to fix the build with 1.7 branch.

2005-02-27  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-embed-event.h:
    * embed/mozilla/EventContext.cpp:

    Check for password inputs too.

2005-02-27  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get):

    Check the favicon file type and only allow ico, gif & png.
    Fixes bug #163886.

2005-02-26  Christian Persch  <chpe@cvs.gnome.org>

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

    Don't assert if we don't have a new embed in new_window callback.
    Part of bug #165445.

2005-02-26  Christian Persch  <chpe@cvs.gnome.org>

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

    Make sure folder is != NULL. Fixes bug #163341.

2005-02-26  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Depend on gnome-desktop for gnome-desktop-item,
    and up the gnome-vfs dependency version.

    * embed/ephy-embed-persist.c: (ephy_embed_persist_set_user_time),
    (ephy_embed_persist_get_user_time),
    (ephy_embed_persist_set_property),
    (ephy_embed_persist_get_property), (ephy_embed_persist_init),
    (ephy_embed_persist_class_init):
    * embed/ephy-embed-persist.h:

    Add user time property.

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

    Forward user time to MozDownload via a string. Not perfect,
    but better than nothing.

    * embed/mozilla/EphyHeaderSniffer.cpp:

    Set user time on filechooser.

    * embed/mozilla/MozDownload.cpp:

    Get user time from content handler, and use it when
    launching the external handler app.

    * lib/ephy-file-helpers.c: (ephy_file_check_mime),
    (launch_desktop_item), (ephy_file_launch_desktop_file),
    (ephy_file_launch_application), (ephy_file_launch_handler):
    * lib/ephy-file-helpers.h:

    Convenience functions to launch an app, or a desktop item,
    with user time.

    * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file),
    (ephy_gui_window_update_user_time), (ephy_gui_window_present):
    * lib/ephy-gui.h:

    Make our own gtk_window_present, to correctly update user time.
    Check if the path is writable in ephy_gui_confirm_overwrite_file().

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

    After showing the recovery dialogue, don't use the old user time
    to launch the windows; use the current event time instead.

    * src/popup-commands.c: (background_download_completed),
    (image_open_uri), (save_source_completed_cb),
    (popup_cmd_open_image):
    * src/window-commands.c: (window_cmd_file_save_as),
    (save_source_completed_cb), (save_temp_source),
    (window_cmd_view_page_source):

    Launch handlers with user time.

2005-02-24  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-link.c: (ephy_link_base_init):

    Make the signal RUN_LAST.

    * src/ephy-tab.c: (ephy_tab_get_type), (open_link_in_new_tab),
    (clipboard_text_received_cb):

    Make EphyTab implement EphyLink interface.

    * src/ephy-window.c: (modal_alert_cb), (tab_added_cb),
    (tab_removed_cb), (ephy_window_open_link):

    Attach to link signal on EphyTab.
    Don't switch tabs to modal alerts in ppv mode; block the alerts
    instead.

2005-02-23  Carlos Garnacho Parro  <carlos@gnome.org>

    * src/ephy-session.c: don't activate startup notification with the
    "previous session has crashed" dialog

2005-02-23  Christian Persch  <chpe@cvs.gnome.org>

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

    Unset size request if the fixed toolbar is present. That way
    we don't truncate the 0th toolbar when it only contains the spinner.

2005-02-23  Christian Persch  <chpe@cvs.gnome.org>

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

    Unparent the fixed toolbar before destroying the dock.

2005-02-23  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-fullscreen-popup.c:
    (ephy_fullscreen_popup_update_visibility),
    (ephy_fullscreen_popup_constructor):

    Use spacing instead of a separator.

2005-02-22  Christian Persch  <chpe@cvs.gnome.org>

    * data/default-prefs-toolkit.js:

    Autostart typeaheadfind.

2005-02-21  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Use $PKG_CONFIG.

2005-02-21  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-shell.c: (ephy_shell_new_tab_full):

    Load the page after showing the window. That way, if mozilla throws up
    an alert, the window is already there.

2005-02-20  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-notebook.c: (drag_start), (motion_notify_cb),
    (move_tab_to_another_notebook), (button_release_cb):

    Use event time when grabbing the pointer. Appears to fix bug #167473.

2005-02-18  Xan Lopez  <xan@gnome.org>

    * src/ephy-session.c: (impl_attach_window), (write_ephy_window),
    (restore_geometry), (ephy_session_load):
    
    Fix #130990 "Mixing up workspaces of windows when restoring session".
    Commited patch referenced in bug with slight modifications to make it
    work properly.

2005-02-14  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
    * embed/ephy-embed-single.h:
    * embed/mozilla/EphySidebar.cpp:
    * lib/ephy-marshal.list:

    Emit a signal in EphySidebar::AddSearchEngine.

2005-02-13  Christian Persch  <chpe@cvs.gnome.org>

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

    Keep a ref on the tray icon. Should fix bug #166143.

2005-02-12  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-tabs-menu.c: (tab_added_cb), (tab_removed_cb),
    (sync_active_tab):

    Fix initial active tab.

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

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

    Move wallet code to MozillaPrivate since nsIWalletService.h includes
    nsString.h in older mozilla versions.

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

    * configure.ac:

    Add check for nsIWalletService.h.

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

    Make sure the wallet store is secured.

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

    * src/ephy-tab.c: (ephy_tab_finalize), (ephy_tab_title_cb),
    (ensure_page_info), (ephy_tab_init), (ephy_tab_set_title),
    (ephy_tab_get_title), (ephy_tab_get_zoom):
    * src/ephy-tab.h:
    * src/ephy-tabs-menu.c: (ephy_tabs_menu_get_type),
    (tab_action_activate_cb), (sync_tab_title), (tab_added_cb),
    (tab_removed_cb), (tabs_reordered_cb), (sync_active_tab),
    (ephy_tabs_menu_set_window), (ephy_tabs_menu_set_property),
    (ephy_tabs_menu_get_property), (ephy_tabs_menu_class_init),
    (ephy_tabs_menu_clean), (tab_set_action_accelerator),
    (ephy_tabs_menu_update):
    * src/ephy-window.c: (ephy_window_set_active_tab),
    (ephy_window_get_active_embed):

    Remove ephy_tab_get_action(). Adapts the tabs menu accordingly.

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

    * src/ephy-window.c: (ephy_window_dispose),
    (ephy_window_class_init), (ephy_window_finalize):

    Move all the stuff from finalize to dispose, so that
    we finalise the UI manager when disposing and not only
    when finalising. Fixes bug #165992.

2005-02-09  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-shell.c: (ephy_shell_finalize),
    (ephy_shell_get_toolbars_model):
    * src/ephy-toolbars-model.c: (update_flags),
    (update_flags_and_save_changes), (get_toolbar_style),
    (toolbar_style_notifier), (ephy_toolbars_model_init),
    (ephy_toolbars_model_finalize):

    Move style notifier to ephy-toolbars-model, and also apply
    the flags to newly added toolbars.

2005-02-09  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/MozDownload.cpp:

    Implement nsIWebProgressListener. Fixes bug #165328.

2005-02-09  Christian Persch  <chpe@cvs.gnome.org>

    * Makefile.am:

    Dist po/LINGUAS.

2005-02-09  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:
    A po/LINGUAS:

    Get list of languages from po/LINGUAS.

2005-02-08  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Post-release version bump.

2005-02-08  Christian Persch  <chpe@cvs.gnome.org>

    === Release 1.5.6 ===

    * Makefile.am:
    * configure.ac:
    * doc/reference/tmpl/ephy-embed.sgml:

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

    * embed/mozilla/MozRegisterComponents.cpp:

    Fix for mozilla API change.

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

    * data/epiphany.schemas.in:

    Use 'true'/'false' for bool keys, not 1/0.

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

    * lib/widgets/ephy-location-entry.c:
    (ephy_location_entry_class_init), (lock_button_press_event_cb),
    (ephy_location_entry_construct_contents):

    Don't set the lock icon as drag source. Actually emit the lock-clicked
    signal when pressed.

    * lib/widgets/ephy-location-entry.h:
    * src/ephy-location-action.c: (lock_clicked_cb), (connect_proxy),
    (ephy_location_action_class_init):
    * src/ephy-location-action.h:
    * src/ephy-toolbar.c: (lock_clicked_cb), (ephy_toolbar_set_window):

    Actually forward the lock-clicked signal to the toolbar.

2005-02-04  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * lib/ephy-dbus.c: (ephy_dbus_connect_to_system_bus,
    ephy_dbus_connect_to_session_bus):

    We don't want Epiphany to exit when DBUS restarts.

    * lib/ephy-dbus.c: (ephy_dbus_connect_to_system_bus_cb):

    Bug: bad test.

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

    * data/epiphany-lockdown.schemas.in:

    Revert the schema change too.

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

    * src/ephy-window.c: (sync_chromes_visibility), (setup_ui_manager),
    (ephy_window_set_print_preview):

    Revert the fix for bug #165550, it wasn't correct.

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

    * embed/mozilla/EventContext.cpp:

    Don't copy params with the email address. Fixes bug #144469.

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

    * src/ephy-automation.c:
    (impl_ephy_automation_loadUrlWithStartupId):
    * src/ephy-shell.c: (ephy_shell_new_window_cb),
    (ephy_shell_new_tab_full), (ephy_shell_new_tab):
    * src/ephy-shell.h:

    Add chrome param to ephy_shell_new_tab_full, and use it
    in ephy_shell_new_window_cb(). Fixes bug #165566.

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

    * embed/ephy-embed-persist.c: (ephy_embed_persist_set_fc_parent),
    (ephy_embed_persist_finalize):

    Weak ref the parent window.

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

    * idl/EphyAutomation.idl:

    Define variants with startup ID.

    * lib/ephy-gui.c: (ephy_gui_window_update_user_time):
    * lib/ephy-gui.h:
    * src/bookmarks/ephy-bookmarks.c: (redirect_cb):
    * src/ephy-automation.c:
    (impl_ephy_automation_loadUrlWithStartupId),
    (impl_ephy_automation_loadurl), (impl_ephy_automation_addBookmark),
    (impl_ephy_automation_importBookmarks),
    (impl_ephy_automation_loadSessionWithStartupId),
    (impl_ephy_automation_loadSession),
    (impl_ephy_automation_openBookmarksEditorWithStartupId),
    (impl_ephy_automation_openBookmarksEditor),
    (ephy_automation_class_init):
    * src/ephy-main.c: (get_startup_id), (main):
    * src/ephy-session.c: (offer_to_resume), (ephy_session_autoresume),
    (ephy_session_load):
    * src/ephy-session.h:
    * src/ephy-shell.c: (open_urls), (ephy_shell_startup),
    (ephy_shell_new_tab_full), (ephy_shell_new_tab):
    * src/ephy-shell.h:

    Implement startup ID forwarding to the already-running ephy instance.
    Part of bug #150085.

2005-02-01  Christian Persch  <chpe@cvs.gnome.org>

    * data/epiphany-lockdown.schemas.in:
    * src/ephy-window.c: (sync_chromes_visibility), (setup_ui_manager),
    (ephy_window_set_print_preview):

    Remove the accel group from the window when hiding the menubar
    in lockdown mode. From bug #165550.

2005-02-01  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-shell.c: (toolbar_style_notifier):

    Plug a mem leak.

2005-02-01  Christian Persch  <chpe@cvs.gnome.org>

    * data/default-prefs-common.js:
    * data/default-prefs-toolkit.js:

    Back out the patch from bug #141963 since it caused bug #165811.

2005-02-01  Christian Persch  <chpe@cvs.gnome.org>

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

    Don't assign to ephy_shell global variable, that's already done
    in its constructor.

2005-02-01  Christian Persch  <chpe@cvs.gnome.org>

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

    Don't disable print preview if print setup is locked down.
    Fixes bug #165552.

2005-02-01  Christian Persch  <chpe@cvs.gnome.org>

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

    Don't show the menubar with F10 in lockdown mode.
    Make sure we always chain up to GtkWindow's keypress handler.
    Fixes bug #165550.

2005-02-01  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-main.c: (main):
    * src/ephy-shell.c: (ephy_shell_finalize):

    Don't weak ref the shell when it's finalised already.
    Fixes bug #165542.

2005-02-01  Christian Persch  <chpe@cvs.gnome.org>

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

    Set "Clear" context menu entry insensitive in lockdown mode.
    Fixes bug #165540.

2005-02-01  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-notebook.c: (motion_notify_cb),
    (move_tab_to_another_notebook), (button_release_cb),
    (ephy_notebook_finalize):

    Ungrab the pointer when moving tab between notebooks.
    Fixes bug #165797.

2005-01-31  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/mozilla-embed.cpp:

    Add title signal handler for XUL dialogues.

2005-01-31  Christian Persch  <chpe@cvs.gnome.org>

    * src/Makefile.am:
    * src/ephy-window.c: (ephy_window_get_type),
    (ephy_window_link_iface_init), (ephy_window_open_link),
    (ephy_window_init), (ephy_window_load_url):

    Make EphyWindow implement EphyLink interface.
    Make ephy-link.h public.

2005-01-30  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-history.c: (ephy_history_new):
    * lib/ephy-dialog.c:
    * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_new):
    * src/ephy-link.c: (ephy_link_open):
    * src/ephy-statusbar.c: (create_statusbar_security_icon):
    * src/ephy-window.c:
    * src/prefs-dialog.c: (get_download_button_label):

    Some sparse fixes.

2005-01-30  Christian Persch  <chpe@cvs.gnome.org>

    * doc/reference/tmpl/ephy-embed.sgml:
    * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
    * embed/ephy-embed-single.h:
    * embed/ephy-embed.c: (ephy_embed_base_init):
    * embed/ephy-embed.h:
    * embed/mozilla/mozilla-embed-single.cpp:
    * embed/mozilla/mozilla-embed.cpp:
    * embed/mozilla/mozilla-embed.h:
    * lib/ephy-marshal.list:
    * lib/ephy-prefs.h:
    * src/ephy-shell.c: (ephy_shell_new_window_cb),
    (impl_get_embed_single):
    * src/ephy-tab.c: (ephy_tab_new_window_cb):

    Move new-window signal to the embed single, and new window creation
    from EphyTab to EphyShell.

2005-01-28  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/mozilla-embed.cpp:

    Refactored to elimiate code duplication.

2005-01-28  Christian Persch  <chpe@cvs.gnome.org>

    * doc/reference/tmpl/ephy-embed.sgml:
    * embed/ephy-embed-persist.c: (ephy_embed_persist_init),
    (ephy_embed_persist_finalize):
    * embed/ephy-embed-shell.c: (ephy_embed_shell_finalize):
    * embed/ephy-encodings.c: (ephy_encodings_finalize),
    (ephy_encodings_init):
    * embed/ephy-favicon-cache.c: (ephy_favicon_cache_finalize),
    (favicon_download_completed_cb), (favicon_download_cancelled_cb),
    (ephy_favicon_cache_download), (ephy_favicon_cache_get):
    * embed/ephy-history.c: (ephy_history_set_enabled),
    (ephy_history_save), (ephy_history_finalize),
    (ephy_history_host_visited), (ephy_history_set_page_title),
    (ephy_history_set_icon), (ephy_history_clear):
    * embed/mozilla/ContentHandler.cpp:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyContentPolicy.cpp:
    * embed/mozilla/EphyHeaderSniffer.cpp:
    * embed/mozilla/EphyHistoryListener.cpp:
    * embed/mozilla/EphySidebar.cpp:
    * embed/mozilla/EphySingle.cpp:
    * embed/mozilla/FilePicker.cpp:
    * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
    * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
    * embed/mozilla/MozDownload.cpp:
    * embed/mozilla/PrintingPromptService.cpp:
    * embed/mozilla/mozilla-download.cpp:
    * embed/mozilla/mozilla-embed-event.cpp:
    * lib/ephy-dbus.c: (session_filter_func), (system_filter_func),
    (ephy_dbus_connect_to_system_bus),
    (ephy_dbus_connect_to_session_bus), (path_message_func),
    (ephy_dbus_startup), (ephy_dbus_shutdown), (ephy_dbus_init),
    (ephy_dbus_finalize):
    * lib/ephy-debug.h:
    * lib/ephy-file-chooser.c: (ephy_file_chooser_finalize):
    * lib/ephy-file-helpers.c: (ephy_file_helpers_shutdown):
    * lib/ephy-langs.c: (load_iso_entries):
    * lib/ephy-module.c: (ephy_module_load), (ephy_module_unload),
    (ephy_module_new_object), (ephy_module_init),
    (ephy_module_finalize):
    * lib/ephy-node-db.c: (ephy_node_db_load_from_file),
    (ephy_node_db_write_to_xml_valist):
    * lib/ephy-shlib-loader.c: (ephy_shlib_loader_init),
    (ephy_shlib_loader_finalize):
    * lib/widgets/ephy-location-entry.c: (entry_style_set_cb),
    (entry_realize_cb), (ephy_location_entry_construct_contents),
    (ephy_location_entry_init):
    * lib/widgets/ephy-spinner.c: (ephy_spinner_cache_load),
    (ephy_spinner_cache_get_images), (ephy_spinner_cache_init),
    (ephy_spinner_cache_finalize):
    * lib/widgets/ephy-tree-model-node.c:
    (ephy_tree_model_node_update_node):
    * lib/widgets/ephy-tree-model-sort.c:
    (each_property_get_data_binder):
    * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
    (connect_proxy), (ephy_bookmark_action_finalize):
    * src/bookmarks/ephy-bookmark-properties.c:
    (ephy_bookmark_properties_set_bookmark), (set_window_icon):
    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_update_menu), (provide_favicon):
    * src/bookmarks/ephy-bookmarks-export.c:
    (ephy_bookmarks_export_rdf), (ephy_bookmarks_export_mozilla):
    * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
    * src/bookmarks/ephy-bookmarks-menu.c:
    (ephy_bookmarks_menu_rebuild), (do_update_cb),
    (bookmarks_tree_changed_cb), (topics_added_cb),
    (topics_removed_cb), (topic_child_changed_cb), (bookmark_added_cb),
    (bookmark_removed_cb), (activate_cb),
    (ephy_bookmarks_menu_finalize):
    * src/bookmarks/ephy-bookmarks.c:
    (ephy_bookmarks_get_toolbars_model), (ephy_bookmarks_save),
    (ephy_bookmarks_finalize), (ephy_bookmarks_find_keyword),
    (ephy_bookmarks_set_keyword), (ephy_bookmarks_unset_keyword):
    * src/bookmarks/ephy-bookmarksbar-model.c: (save_changes_idle),
    (load_toolbars), (ephy_bookmarksbar_model_init),
    (ephy_bookmarksbar_model_dispose),
    (ephy_bookmarksbar_model_finalize):
    * src/bookmarks/ephy-bookmarksbar.c:
    (ephy_bookmarksbar_action_request), (ephy_bookmarksbar_finalize):
    * src/bookmarks/ephy-favorites-menu.c:
    (ephy_favorites_menu_rebuild):
    * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_set_title):
    * src/bookmarks/ephy-topic-action.c: (connect_proxy):
    * src/bookmarks/ephy-topics-selector.c:
    (ephy_topics_selector_set_bookmark):
    * src/ephy-encoding-menu.c: (add_action):
    * src/ephy-extensions-manager.c: (ephy_extensions_manager_load),
    (ephy_extensions_manager_unload),
    (ephy_extensions_manager_load_string), (get_loader_for_type),
    (load_extension), (unload_extension), (sync_loaded_extensions),
    (ephy_extensions_manager_load_dir), (ephy_extensions_manager_init),
    (ephy_extensions_manager_startup),
    (ephy_extensions_manager_finalize), (impl_attach_window),
    (impl_detach_window), (impl_attach_tab), (impl_detach_tab):
    * src/ephy-history-window.c: (setup_filters), (provide_favicon):
    * src/ephy-link.c: (ephy_link_open):
    * src/ephy-location-action.c: (user_changed_cb), (sync_address),
    (ephy_location_action_set_address):
    * src/ephy-navigation-action.c: (menu_activated_cb),
    (connect_proxy):
    * src/ephy-notebook.c: (ephy_notebook_finalize):
    * src/ephy-session.c: (window_focus_in_event_cb),
    (impl_attach_window), (impl_detach_window), (ephy_session_init),
    (ephy_session_dispose), (ephy_session_finalize),
    (ephy_session_autoresume), (ephy_session_close),
    (ephy_session_save), (ephy_session_load),
    (ephy_session_add_window), (ephy_session_remove_window):
    * src/ephy-shell.c: (save_yourself_cb), (die_cb),
    (ephy_shell_finalize), (ephy_shell_new_tab),
    (ephy_shell_get_toolbars_model), (toolwindow_show_cb),
    (toolwindow_hide_cb):
    * src/ephy-tab.c: (popups_manager_add),
    (popups_manager_add_window), (ephy_tab_get_popups_allowed),
    (popups_manager_show_all), (popups_manager_hide_all),
    (ephy_tab_finalize), (ephy_tab_address_cb),
    (ephy_tab_zoom_changed_cb), (ephy_tab_new_window_cb),
    (ephy_tab_visibility_cb), (ephy_tab_destroy_brsr_cb),
    (ephy_tab_size_to_cb), (ephy_tab_dom_mouse_click_cb),
    (ephy_tab_init):
    * src/ephy-tabs-menu.c: (ephy_tabs_menu_update):
    * src/ephy-toolbar.c: (sync_user_input_cb):
    * src/ephy-toolbars-model.c: (save_changes_idle),
    (ephy_toolbars_model_load):
    * src/ephy-window.c: (ephy_window_destroy), (show_embed_popup),
    (ephy_window_init), (ephy_window_finalize):
    * src/pdm-dialog.c: (pdm_dialog_cookies_construct),
    (cookie_added_cb), (cookie_changed_cb), (cookie_deleted_cb),
    (cookies_cleared_cb), (pdm_dialog_passwords_construct),
    (passwords_changed_cb):
    * src/prefs-dialog.c: (fonts_language_changed_cb):

    Add ; to all LOG statements, and adapt ephy-debug.h for
    non-GNUC-varargs case.

2005-01-28  Piers Cornwell  <piers@gnome.org>
                                                                                                                                                             
        * data/epiphany-lockdown.schemas.in:
                                                                                                                                                             
        Add lock fullscreen key and improve key descriptions.

2005-01-28  Christian Persch  <chpe@cvs.gnome.org>

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

    Disable DownloadLinkAs and SetAsBackground if saving to disk
    is disabled.

2005-01-27  Jean-François Rameau  <jframeau@cvs.gnome.org>

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

    Extension manager owns only one ref on extensions which
    don't implement EphyExtension interface. Only their loader has 
    to unref them.

2005-01-26  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-fullscreen-popup.c:
    (ephy_fullscreen_popup_update_visibility),
    (ephy_fullscreen_popup_set_show_leave),
    (ephy_fullscreen_popup_init):
    * src/ephy-fullscreen-popup.h:
    * src/ephy-toolbar.c: (ephy_toolbar_update_fixed_visibility),
    (ephy_toolbar_set_show_leave_fullscreen):
    * src/ephy-toolbar.h:
    * src/ephy-window.c: (ephy_window_fullscreen),
    (ephy_window_unfullscreen):

    Don't show the Leave Fullscreen button in lockdown fullscreen mode.
    Switch to fullscreen toolbar also in lockdown fullscreen mode.
    Fixes bug #165256.

2005-01-26  Piers Cornwell  <piers@gnome.org>

    * help/C/epiphany.xml:
    * help/C/epiphany-C.omf:

    Update documentation.

2005-01-24  Crispin Flowerday  <gnome@flowerday.cx>

    * embed/ephy-embed-shell.c: (impl_get_embed_single),
    (ephy_embed_shell_get_embed_single), (ephy_embed_shell_class_init):
    * embed/ephy-embed-shell.h:
    * src/ephy-shell.c: (ephy_shell_class_init),
    (ephy_shell_add_sidebar_cb), (impl_get_embed_single):

    Add a alert when the user clicks on a sidebar link, telling
    that the sidebar extension is required. Fixes bug #162685
    
2005-01-24  Christian Persch,,,  <chpe@cvs.gnome.org>

    * embed/mozilla/mozilla-embed.cpp:

    Fix "Go Up" not to omit the directory if the uri references
    a file. Patch taken from galeon. Fixes equiv. of bug #165094.

2005-01-24  Crispin Flowerday  <gnome@flowerday.cx>

    * embed/mozilla/EphySidebar.cpp (AddPanel): 

    Fix the g_signal_emit to pass an argument for the result,
    otherwise things break.

2005-01-24  Christian Persch,,,  <chpe@cvs.gnome.org>

    * data/default-prefs-common.js:

    Default security.warn_submit_insecure.show_once to false.
    Avoids us displaying the submit-insecure warning, ever.

2005-01-24  Christian Persch,,,  <chpe@cvs.gnome.org>

    * src/bookmarks/ephy-bookmarks-editor.c: (import_bookmarks):

    Better wording for the import-failed dialogue.

2005-01-24  Christian Persch,,,  <chpe@cvs.gnome.org>

    * src/bookmarks/ephy-bookmarks-editor.c: (import_bookmarks):

    This is an error message, not a warning.

2005-01-24  Christian Persch,,,  <chpe@cvs.gnome.org>

    * configure.ac:

    Post-release version bump.

2005-01-24  Christian Persch  <chpe@cvs.gnome.org>

    === Release 1.5.5 ===
    
    * doc/reference/tmpl/ephy-cookie-manager.sgml:
    * doc/reference/tmpl/ephy-embed.sgml:
    * doc/reference/tmpl/ephy-password-manager.sgml:
    * doc/reference/tmpl/ephy-tab.sgml:
    * doc/reference/tmpl/epiphany-unused.sgml:

2005-01-24  Christian Persch  <chpe@cvs.gnome.org>

    * src/bookmarks/ephy-bookmarks-editor.c: (import_bookmarks):

    Inform the user of failed bookmarks import.

2005-01-24  Christian Persch  <chpe@cvs.gnome.org>

    * NEWS:
    * configure.ac:

    Version 1.5.5.

2005-01-24  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/MozRegisterComponents.cpp:

    Work around a mozilla bug by diverting the contract ID of
    the nsSecureBrowserUIImpl class. Fixes the epiphany equivalent of
    bug #164670.

2005-01-24  Christian Persch  <chpe@cvs.gnome.org>

    * data/bme.desktop.in:

    Add more categories to bme.desktop.in. Fixes bug #162973.

2005-01-23  Christian Persch  <chpe@cvs.gnome.org>

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

    Ellipsize the value and path labels in the cookie content dialogue.

2005-01-23  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:

    Check for broken context event button.

    * embed/ephy-embed-event.c: (ephy_embed_event_get_context),
    (ephy_embed_event_get_button):
    * embed/ephy-embed-event.h:
    * embed/mozilla/mozilla-embed-event.cpp:
    * embed/mozilla/mozilla-embed-event.h:

    Change get_type to get_button, and don't store a nsCOMPtr in .priv.

        * src/ephy-tab.c: (ephy_tab_dom_mouse_click_cb):
        * src/ephy-window.c: (show_embed_popup), (tab_context_menu_cb),
        (ephy_window_set_active_tab):
    
    Adapted for above change.

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

    Attach listener to oncontextmenu event.

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

    Get event target coordinates also for 'mouse' context events.

    * embed/mozilla/mozilla-embed.cpp:

    Remove key-down handler, and context code from mouse-down handler.

2005-01-23  Christian Persch  <chpe@cvs.gnome.org>

    * data/default-prefs-common.js:
    * data/default-prefs-toolkit.js:

    Set typeaheadfind.autostart to off. Fixes bug #141963.

2005-01-23  Christian Persch  <chpe@cvs.gnome.org>

    * data/default-prefs-toolkit.js:

    Default typeaheadfindsea to on. From bug #157435.
    
2005-01-22  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-tab.c: (ephy_tab_class_init), (ephy_tab_visibility_cb):
    * src/ephy-window.c: (tab_added_cb):

    Rename "visible" property.

2005-01-21  Jorn Baayen  <jbaayen@gnome.org>

    * lib/widgets/ephy-node-view.c: (ephy_node_view_add_column),
    (ephy_node_view_enable_drag_source):
    * lib/widgets/ephy-node-view.h:
    * lib/widgets/ephy-tree-model-sort.c: (ephy_tree_model_sort_init),
    (ephy_tree_model_sort_multi_row_draggable),
    (ephy_tree_model_sort_set_base_drag_column_id),
    (ephy_tree_model_sort_set_extra_drag_column_id),
    (each_property_get_data_binder):
    * lib/widgets/ephy-tree-model-sort.h:
    * src/bookmarks/ephy-bookmark-action.c: (drag_data_get_cb):
    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_construct):
    * src/bookmarks/ephy-topics-selector.c:
    (ephy_topics_selector_constructor):
    * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init):
    * src/ephy-history-window.c: (ephy_history_window_construct):

    Add proper _NETSCAPE_URL drag support, supplying the URL as well as
    the title. As a side effect most data_columns in NodeViews have been
    obsoleted. Fixes #163937.

2005-01-20  Adam Hooper  <adamh@cvs.gnome.org>

    * src/ephy-statusbar.c: (ephy_statusbar_add_widget),
    (ephy_statusbar_remove_widget):
    * src/ephy-statusbar.h:

    Added ephy_statusbar_remove_widget().

2005-01-20  Jean-François Rameau  <jframeau@cvs.gnome.org>

    * src/bookmarks/ephy-bookmarks.h:
    * src/bookmarks/Makefile.am:
    * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_type):

    Make ephy-bookmarks.h's enum a named enum. 
    Auto-generate types for ephy-bookmarks.h's enum.
    Make sure our enum type is registered.

2005-01-20  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:
    * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
    * lib/ephy-stock-icons.h:
    * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor):
    * src/ephy-toolbar.c: (ephy_toolbar_constructor):

    Use new leave-fullscreen icon from g-i-t. Fixes bug #164676.

2005-01-20  Christian Persch  <chpe@cvs.gnome.org>

    * src/bookmarks/ephy-bookmarks-editor.c: (add_bookmarks_source):

    Add a translator comment.

2005-01-19  Christian Persch  <chpe@cvs.gnome.org>

    * src/bookmarks/ephy-bookmarks-editor.c: (add_bookmarks_source):

    Don't leak the path.

2005-01-19  Christian Persch  <chpe@cvs.gnome.org>

    * lib/ephy-file-helpers.c: (ephy_find_file_recursive):
    * src/bookmarks/ephy-bookmarks-editor.c: (add_bookmarks_files),
    (add_bookmarks_source), (import_dialog_response_cb),
    (cmd_bookmarks_import):
    * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
    * src/bookmarks/ephy-bookmarks-import.h:

    Show profile name for mozilla bookmarks, so we can distinguish between
    different profiles. Don't show firefox bookmarks as mozilla bookmarks.
    Fixes bug #143982.

2005-01-19  Christian Persch  <chpe@cvs.gnome.org>

    * lib/ephy-langs.c:

    More translator comments.

2005-01-18  Christian Persch  <chpe@cvs.gnome.org>

    * lib/Makefile.am:

    Add ephy-node.h enums to ephy-lib-type-builtins.[ch].

2005-01-18  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/EphyHeaderSniffer.cpp:

    Really make confirm-overwrite dialogue have a parent window.
    Fixes bug #164189.

2005-01-18  Christian Persch  <chpe@cvs.gnome.org>

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

    Fix mem leak. Fixes bug #164302.

2005-01-16  Jean-François rameau  <jframeau@cvs.gnome.org>

    * lib/ephy-node.h:

    Remove useless ephy_node_get_property_time method.

2005-01-16  Christian Persch  <chpe@cvs.gnome.org>

    * embed/Makefile.am:
    * lib/Makefile.am:
    * lib/egg/Makefile.am:
    * src/Makefile.am:

    Remove stamp files also on make clean.

2005-01-15  Christian Persch  <chpe@cvs.gnome.org>

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

    Unify more strings.

2005-01-15  Jean-François rameau  <jframeau@cvs.gnome.org>

    * embed/ephy-password-manager.h:
    * embed/ephy-password-manager.c:
    * src/pdm-dialog.c: (pdm_dialog_password_remove),
    (pdm_dialog_fill_passwords_list)

    Rename the password manager's methods to give better names
    in the bindings.
    ephy_password_manager_add    -> ephy_password_manager_add_password
    ephy_password_manager_remove -> ephy_password_manager_remove_password
    ephy_password_manager_list   -> ephy_password_manager_list_passwords

2005-01-15  Christian Persch  <chpe@cvs.gnome.org>

    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_update_menu):
    * src/ephy-history-window.c: (ephy_history_window_update_menu):
    * src/ephy-window.c:

    Unify accels to Open in New _Window[s], and also change to
    Open Link in New _Window. Fixes bug #164130.

2005-01-15  Christian Persch  <chpe@cvs.gnome.org>

    * lib/ephy-node.c: (ephy_node_get_type):
    * lib/ephy-node.h:

    Add boxed type for EphyNode.

2005-01-15  Christian Persch  <chpe@cvs.gnome.org>

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

    Don't use <tt> in the strings. Fixes bug #163378.

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

    Fix button text and capitalisation in the confirm-redirect-update
    dialogue. Fixes bug #164131.

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

    Fix primary text of confirm-close command not to have a period.

2005-01-15  Crispin Flowerday  <gnome@flowerday.cx>

    * src/ephy-shell.c (ephy_shell_get_default): 
    * src/ephy-shell.h: 

    Add a function to get the default ephy_shell, this makes
    it easier for bindings to get it.

2005-01-15  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-cookie-manager.c: (ephy_cookie_copy):
    * embed/ephy-cookie-manager.h:
    * embed/mozilla/EphySingle.cpp:

    Remove p3p info from EphyCookie.

2005-01-14  Christian Persch  <chpe@cvs.gnome.org>

    * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init):

    Don't focus the combo on click.

2005-01-13  Adam Hooper  <adamh@cvs.gnome.org>

    * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):

    Puny docs change.

2005-01-14  Jorn Baayen  <jbaayen@gnome.org>

    * lib/widgets/ephy-location-entry.c:
    (ephy_location_entry_construct_contents):
    * lib/widgets/ephy-node-view.c: (motion_notify_cb):
    * src/bookmarks/ephy-bookmark-action.c: (drag_motion_cb):
    * src/bookmarks/ephy-bookmarks-editor.c:
    * src/ephy-history-window.c:

    Add GDK_ACTION_ASK, and prefer _NETSCAPE_URL over uri-list drag types.
    This is to match the new Nautilus _NETSCAPE_URL DnD behaviour.

    Fixes #163937.

2005-01-14  Christian Persch  <chpe@cvs.gnome.org>

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

    Renamed Remove action on bookmarksbar context menu. Fixes bug #162132.

2005-01-14  Christian Persch  <chpe@cvs.gnome.org>

    * embed/Makefile.am:
    * lib/Makefile.am:
    * src/Makefile.am:

    Remove the type builtins .h files from INST_H_FILES again.

2005-01-14  Christian Persch  <chpe@cvs.gnome.org>

    * lib/widgets/ephy-location-entry.c:
    (ephy_location_entry_set_tooltip), (ephy_location_entry_finalize),
    (ephy_location_entry_class_init), (modify_background),
    (entry_style_set_cb), (entry_realize_cb),
    (ephy_location_entry_construct_contents),
    (ephy_location_entry_init), (ephy_location_entry_set_favicon),
    (ephy_location_entry_set_show_lock),
    (ephy_location_entry_set_lock_stock),
    (ephy_location_entry_set_lock_tooltip):
    * lib/widgets/ephy-location-entry.h:
    * src/ephy-fullscreen-popup.c: (ephy_fullscreen_popup_constructor):
    * src/ephy-location-action.c: (sync_icon), (sync_lock_stock_id),
    (sync_lock_tooltip), (sync_show_lock), (connect_proxy),
    (ephy_location_action_set_property),
    (ephy_location_action_get_property),
    (ephy_location_action_class_init), (ephy_location_action_finalize):
    * src/ephy-toolbar.c: (ephy_toolbar_set_security_state),
    (ephy_toolbar_set_lock_visibility), (ephy_toolbar_constructor):
    * src/ephy-toolbar.h:
    * src/ephy-window.c: (sync_chromes_visibility):

    Add favicon and lock icon to the entry. Fixes bug #116482 and bug #149506.
    Change "Exit Fullscreen" to "Leave Fullscreen" as per HIG, part of bug #153270.

2005-01-12  Christian Persch  <chpe@cvs.gnome.org>

    * embed/Makefile.am:
    * lib/Makefile.am:
    * src/Makefile.am:

    Install ephy-*-type-builtins.h.

2005-01-12  Christian Persch  <chpe@cvs.gnome.org>

    * data/ui/epiphany-ui.xml:

    Add Toolbar toggle to document context menu in fullscreen mode.

    * lib/egg/egg-editable-toolbar.c: (set_fixed_style),
    (update_fixed), (egg_editable_toolbar_set_fixed):
    * lib/egg/egg-editable-toolbar.h:

    Changed to allow setting a toolbar as fixed, not just one item.

    * lib/widgets/ephy-search-entry.h:

    Add _ prefixed struct declarations.

    * po/POTFILES.in:

    Updated.

    * src/Makefile.am:
    A src/ephy-fullscreen-popup.c:
    A src/ephy-fullscreen-popup.h:
    * src/ephy-history-window.c:
    * src/ephy-shell.c: (ephy_shell_new_tab):
    A src/ephy-toolbar.c: 
    A src/ephy-toolbar.h:
    * src/ephy-window.c: (destroy_fullscreen_popup),
    (ephy_window_destroy), (exit_fullscreen_clicked_cb),
    (get_toolbar_visibility), (sync_chromes_visibility),
    (ephy_window_fullscreen), (ephy_window_unfullscreen),
    (sync_tab_address), (sync_tab_icon), (sync_tab_navigation),
    (sync_tab_security), (sync_tab_load_status), (sync_tab_zoom),
    (show_embed_popup), (modal_alert_cb), (ephy_window_focus_in_event),
    (ephy_window_focus_out_event), (ephy_window_init),
    (ephy_window_activate_location):
    R src/toolbar.c:
    R src/toolbar.h:
    * src/window-commands.c: (window_cmd_load_location):

    Implemented in-toolbar exit button, and integrated status indicator in
    the exit fullscreen popup. Moved toolbar.[ch] to ephy-toolbar.[ch] for
    namespace correcness, and much-needed code cleanup.

2005-01-12  Matthew Schick  <matt@breakmygentoo.net>

    * configure.ac:

    Remove unnecessary line from DBUS configure check.

2005-01-11  Adam Hooper  <adamh@cvs.gnome.org>

    * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):

    Remove an extra line of gtk-doc which doesn't belong.

2005-01-11  Tomasz Kłoczko <kloczek@pld.org.pl>

    * src/Makefile.am:
    Fxs parallel build ("make -j<N>").
    Do not include full path to .la file in case when it is in current
    directory (it breaks dependences framework generated by automake in
    Makefile file).

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

    * configure.ac:

    Post-release version bump.

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

    === Release 1.5.4 ===

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


    * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
    * embed/ephy-embed-single.h:

    Add "check-content" signal.

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

    Emit from here.

    * lib/ephy-marshal.list:

    New marshal.

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

    * embed/ephy-cookie-manager.h:
    * embed/mozilla/EphySingle.cpp:

    Use the enums instead of ints.

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

    * src/Makefile.am:
    * lib/Makefile.am:
    * lib/egg/Makefile.am:
    * embed/Makefile.am:

    Fix [DIST]CLEANFILES so that make distcheck passes.

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

        * embed/mozilla/EventContext.cpp:

    Use UnEscapeURIForUI instead of UnEscapeNonAsciiURI.

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

    * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:

    Alerts should not have terminating periods in the primary text.

2005-01-10  Jean-François Rameau  <jframeau@cvs.gnome.org>

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

    Fix a mem leak.

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

    * src/Makefile.am:

    Add $(stamp_files) to MAINTAINERCLEANFILES.

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

    * data/epiphany.schemas.in:
    * lib/ephy-prefs.h:
    * src/Makefile.am:
    * src/ephy-notebook.c: (tab_label_style_set_cb):
    * src/ephy-shell.c: (ephy_shell_finalize),
    (toolbar_style_notifier), (ephy_shell_get_toolbars_model):
    A src/ephy-toolbar-editor.c:
    A src/ephy-toolbar-editor.h:
    * src/window-commands.c: (window_cmd_edit_toolbar):

    Move toolbar editor dialogue into its own class, and implement a
    toolbar style override there. Fixes bug #102520.

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

    * lib/egg/egg-editable-toolbar.c: (toolbar_changed_cb),
    (egg_editable_toolbar_construct):
    * lib/egg/egg-toolbars-model.c: (parse_toolbars):
    * lib/egg/egg-toolbars-model.h:

    Rename toolbar model flags to be more in line with GtkToolbarStyle.

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

    * configure.ac:

    Fix dbus configure check to really default to off.

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

    * configure.ac:
    * lib/Makefile.am:
    A lib/ephy-dbus.c:
    A lib/ephy-dbus.h:
    * lib/ephy-marshal.list:
    * src/Makefile.am:
    * src/ephy-shell.c: (ephy_shell_finalize),
    (ephy_shell_get_dbus_service):
    * src/ephy-shell.h:

    Add experimental dbus service, disabled by default. Configure with
    --enable-dbus to enable.

2005-01-09  Piers Cornwell  <piers@gnome.org>

    * data/epiphany.desktop.in

    Add extra catagories. Fixes bug #162973.

2005-01-09  Christian Persch  <chpe@cvs.gnome.org>

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

    Don't check for nsIBrowserHistory.

2005-01-09  Christian Persch  <chpe@cvs.gnome.org>


    * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:

    Add mnemonic to Send button.

2005-01-09  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:

    Set show-once to PR_FALSE if the GetBoolPref call fails.

2005-01-09  Crispin Flowerday  <gnome@flowerday.cx>

    * src/Makefile.am (epiphany_CPPFLAGS): 

    Remove some unneeded includes and defines

2005-01-08  Adam Hooper  <adamh@cvs.gnome.org>

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

    Don't store more than 5 hidden popups. Fixes bug #160863.

2005-01-09  Christian Persch  <chpe@cvs.gnome.org>

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

    Don't show the description for no-secure and broken sites.

2005-01-09  Christian Persch  <chpe@cvs.gnome.org>

    * data/ui/epiphany-fs-toolbar.xml:
    * embed/ephy-embed.h:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/mozilla-embed-event.cpp:
    * embed/mozilla/mozilla-embed-event.h:
    * embed/mozilla/mozilla-embed.cpp:
    * src/ephy-window.h:

2005-01-09  Christian Persch  <chpe@cvs.gnome.org>

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

    Set default response to ACCEPT in send-to-insecure dialogue,
    only write back show_once pref when not shown by default,
    and add the dialogue to its parent's window group
    (note that there isn't a parent without a mozilla patch, currently).

2005-01-09  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:

    Improve dialogue wording. Thanks to spark for his help.

2005-01-09  Christian Persch  <chpe@cvs.gnome.org>

    * data/default-prefs-common.js:
    * embed/mozilla/GtkNSSSecurityWarningDialogs.cpp:
    * embed/mozilla/GtkNSSSecurityWarningDialogs.h:
    * embed/mozilla/Makefile.am:
    * embed/mozilla/MozRegisterComponents.cpp:

    Override the default security warning dialogues implementation with our own
    class which follows HIG and our interface design. Fixes bug #163278.
    Also show the entering-secure dialogue once, to inform about the
    lock icon in the statusbar.

2005-01-08  Christian Persch  <chpe@cvs.gnome.org>

    * embed/Makefile.am:

    Also generate types for ephy-cookie-manager.h's enums.

2005-01-08  Christian Persch  <chpe@cvs.gnome.org>

    * embed/Makefile.am:
    * lib/Makefile.am:
    * lib/egg/Makefile.am:
    * src/Makefile.am:

    More stamp magic.

2005-01-08  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-cookie-manager.h:
    * embed/ephy-download.c:
    * embed/ephy-download.h:
    * embed/ephy-embed-dialog.c:
    * embed/ephy-embed-dialog.h:
    * embed/ephy-embed-persist.c:
    * embed/ephy-embed-persist.h:
    * embed/ephy-encodings.c:
    * embed/ephy-encodings.h:
    * embed/ephy-favicon-cache.c:
    * embed/ephy-favicon-cache.h:
    * embed/ephy-history.c:
    * embed/ephy-history.h:
    * embed/ephy-password-manager.h:
    * embed/ephy-permission-manager.h:
    * lib/ephy-file-chooser.c:
    * lib/ephy-file-chooser.h:
    * lib/ephy-node-db.c:
    * lib/ephy-node-db.h:
    * lib/ephy-node-filter.c:
    * lib/ephy-node-filter.h:
    * lib/ephy-node.c:
    * lib/ephy-node.h:
    * lib/widgets/ephy-node-view.c:
    * lib/widgets/ephy-node-view.h:
    * lib/widgets/ephy-search-entry.c:
    * lib/widgets/ephy-search-entry.h:
    * lib/widgets/ephy-spinner.c:
    * lib/widgets/ephy-spinner.h:
    * lib/widgets/ephy-tree-model-node.c:
    * lib/widgets/ephy-tree-model-node.h:
    * lib/widgets/ephy-tree-model-sort.c:
    * lib/widgets/ephy-tree-model-sort.h:
    * lib/widgets/ephy-zoom-action.c:
    * lib/widgets/ephy-zoom-action.h:
    * src/bookmarks/ephy-bookmark-properties.c:
    * src/bookmarks/ephy-bookmark-properties.h:
    * src/bookmarks/ephy-bookmarks-editor.c:
    * src/bookmarks/ephy-bookmarks-editor.h:
    * src/bookmarks/ephy-bookmarks.c:
    * src/bookmarks/ephy-bookmarks.h:
    * src/bookmarks/ephy-bookmarksbar-model.c:
    * src/bookmarks/ephy-bookmarksbar-model.h:
    * src/bookmarks/ephy-bookmarksbar.c:
    * src/bookmarks/ephy-bookmarksbar.h:
    * src/bookmarks/ephy-new-bookmark.c:
    * src/bookmarks/ephy-new-bookmark.h:
    * src/bookmarks/ephy-topics-selector.c:
    * src/bookmarks/ephy-topics-selector.h:
    * src/ephy-completion-model.c:
    * src/ephy-completion-model.h:
    * src/ephy-encoding-dialog.c:
    * src/ephy-encoding-dialog.h:
    * src/ephy-history-window.c:
    * src/ephy-history-window.h:

    Make all structs prefixed by _.

2005-01-08  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-notebook.c:
    * src/ephy-notebook.h:
    * src/ephy-session.c:
    * src/ephy-session.h:
    * src/ephy-statusbar.c:
    * src/ephy-statusbar.h:
    * src/ephy-toolbars-model.c: 
    * src/ephy-toolbars-model.h:

    Prefix structs with _.

2005-01-08  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-shell.c:
    * src/ephy-tabs-menu.c:
    * src/ephy-window.c:
    * src/ephy-window.h:
    * src/pdm-dialog.c:
    * src/prefs-dialog.c:
    * src/window-commands.c:

    Remove unused include from public header ephy-window.h.

2005-01-08  Christian Persch  <chpe@cvs.gnome.org>

    * data/ui/epiphany-toolbar.xml:
    * lib/ephy-marshal.list:
    * lib/ephy-signal-accumulator.c: (ephy_signal_accumulator_string):
    * lib/ephy-signal-accumulator.h:
    * lib/widgets/ephy-location-entry.c:
    (ephy_location_entry_set_tooltip),
    (ephy_location_entry_class_init), (editable_changed_cb),
    (each_url_get_data_binder), (favicon_drag_data_get_cb),
    (ephy_location_entry_construct_contents),
    (ephy_location_entry_activate), (ephy_location_entry_get_entry),
    (ephy_location_entry_get_image):
    * lib/widgets/ephy-location-entry.h:
    * src/Makefile.am:
    * src/ephy-favicon-action.c:
    * src/ephy-favicon-action.h:
    * src/ephy-location-action.c: (sync_address), (sync_editable),
    (sync_icon), (get_location_cb), (get_title_cb),
    (remove_completion_actions), (add_completion_actions),
    (connect_proxy), (disconnect_proxy),
    (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-window.c: (sync_tab_icon):
    * src/toolbar.c: (toolbar_setup_actions), (toolbar_update_favicon):
    * src/toolbar.h:

    Unify the location and favicon actions.
    
    * src/window-commands.c: (window_cmd_help_about):

    Add translator comment to the translation-credits string.

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

    * embed/Makefile.am:
    * lib/Makefile.am:
    * lib/egg/Makefile.am:
    * src/Makefile.am:

    Avoid unnecessary rebuilts of the generated enum .h files by using
    stamp files.

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

    * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_get_type),
    (egg_toolbars_model_get_item_type):
    * lib/ephy-state.c: (ensure_states):

    Make sure our flags/enum types are registered.

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

    * lib/egg/egg-toolbars-model.c: (register_type):
    * lib/ephy-state.c: (register_type):
    * lib/ephy-state.h:

    Add dummy functions to call some get_types funcs, otherwise
    they don't get exported.

    * src/Makefile.am:

    Remove unused defines.

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

    * lib/Makefile.am:
    * lib/ephy-state.c:
    * lib/ephy-state.h:

    More auto-generated types.

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

    * embed/Makefile.am:
    * lib/egg/Makefile.am:
    * src/Makefile.am:

    Simplfiy the rule a bit.

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

    * configure.ac:
    * embed/Makefile.am:
    * embed/ephy-embed-event.c:
    * embed/ephy-embed-event.h:
    * embed/ephy-embed-persist.c: 
    * embed/ephy-embed-persist.h:
    * embed/ephy-embed.c:
    * embed/ephy-embed.h:
    * embed/ephy-permission-manager.c:
    * embed/ephy-permission-manager.h:
    * lib/egg/Makefile.am:
    * lib/egg/egg-toolbars-model.c:
    * lib/egg/egg-toolbars-model.h:
    * src/Makefile.am:
    * src/ephy-link.c:
    * src/ephy-link.h:
    * src/ephy-navigation-action.c:
    * src/ephy-shell.c: (ephy_shell_error_quark):
    * src/ephy-shell.h:
    * src/ephy-tab.c:
    * src/ephy-tab.h:
    * src/ephy-window.c:

    Use glib-mkenums to generate the enum and flags get_type functions.

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

    * data/ui/epiphany-ui.xml:

    Add placeholder group for tabs move actions.

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

    Activate the action before showing the context menu, so 
    extensions can sync their UI.

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

    * src/ephy-go-action.c: (create_tool_item):

    Don't focus the button on click.

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

    * src/popup-commands.c: (background_download_completed):

    Open the GNOME background properties capplet when setting the
    background from an image. Fixes bug #161215.

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

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

    Display open lock for low 'secure' sites too. Fixes bug #151709.

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

    * data/ui/epiphany-ui.xml:

    Don't add "Close" to the tab's context menu. When you're using keynav,
    the tab is active so normal ways (File menu, Ctrl-W) work; when you're
    mousing why not use the close button!

2005-01-05  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-history-window.c:

    Use "Add _Bookmark" not "_Bookmark Link".

2005-01-05  Christian Persch  <chpe@cvs.gnome.org>

    * data/ui/epiphany-ui.xml:

    Retain old menu item name for compatibility.

2005-01-05  Christian Persch  <chpe@cvs.gnome.org>

    * data/ui/epiphany-ui.xml:
    * src/ephy-notebook.c: (button_press_cb):
    * src/ephy-window.c: (show_notebook_popup_menu),
    (notebook_button_press_cb), (notebook_popup_menu_cb),
    (setup_notebook):

    Add context menu on notebook. Fixes bug #132989.

2005-01-05  Christian Persch  <chpe@cvs.gnome.org>

    * data/Makefile.am:

    Remove trailing whitespace.

    * embed/mozilla/MozDownload.cpp:

    Fix build with moz 1.7.

2005-01-05  Christian Persch  <chpe@cvs.gnome.org>

    * configure.ac:
    * embed/mozilla/MozDownload.cpp:
    * embed/mozilla/MozDownload.h:

    Only implement nsITransfer if possible.

2005-01-05  Crispin Flowerday  <gnome@flowerday.cx>

    * embed/ephy-embed-event.c: (ephy_embed_event_context_get_type):
    * embed/ephy-embed-event.h:
    * embed/ephy-embed-persist.c: (ephy_embed_persist_flags_get_type):
    * embed/ephy-embed-persist.h:
    * embed/ephy-embed.c: (ephy_embed_net_state_get_type),
    (ephy_embed_ppv_navigation_get_type),
    (ephy_embed_security_level_get_type),
    (ephy_embed_document_type_get_type):
    * embed/ephy-embed.h:
    * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyHeaderSniffer.cpp:
    * embed/mozilla/EventContext.cpp:
    * embed/mozilla/MozDownload.cpp:
    * embed/mozilla/mozilla-embed-persist.cpp:
    * embed/mozilla/mozilla-embed.cpp:
    * src/ephy-shell.c: (ephy_shell_new_tab):
    * src/ephy-tab.c: (ephy_tab_address_expire_get_type),
    (ephy_tab_navigation_flags_get_type), (ephy_tab_set_property),
    (ephy_tab_class_init), (ephy_tab_get_document_type),
    (ephy_tab_address_cb), (update_net_state_message),
    (build_progress_from_requests), (ensure_page_info),
    (ephy_tab_net_state_cb), (ephy_tab_dom_mouse_click_cb),
    (ephy_tab_init), (ephy_tab_update_navigation_flags),
    (ephy_tab_set_location), (ephy_tab_get_security_level):
    * src/ephy-tab.h:
    * src/ephy-window.c: (sync_tab_document_type),
    (sync_tab_navigation), (sync_tab_security), (sync_tab_zoom),
    (update_popups_tooltips), (show_embed_popup):
    * src/popup-commands.c: (popup_cmd_copy_link_address),
    (save_property_url), (popup_cmd_set_image_as_background),
    (save_temp_source):
    * src/ppview-toolbar.c: (toolbar_cmd_ppv_goto_first),
    (toolbar_cmd_ppv_goto_last), (toolbar_cmd_ppv_go_back),
    (toolbar_cmd_ppv_go_forward):
    * src/toolbar.c: (sync_user_input_cb):
    * src/window-commands.c: (window_cmd_file_save_as),
    (save_temp_source):

    Consistently start enum names with EPHY_*.

2005-01-04  Christian Persch  <chpe@cvs.gnome.org>

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

    Don't focus the buttons on click.

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

    Use "Open in New Tabs" label for consistency.

2005-01-04  Christian Persch  <chpe@cvs.gnome.org>

    * lib/widgets/ephy-node-view.c:
    * lib/widgets/ephy-node-view.h:
    * src/bookmarks/ephy-bookmarks-editor.c:
    (ephy_bookmarks_editor_update_menu):
    * src/ephy-history-window.c: (ephy_history_window_update_menu):

    Use ngettext to get the Open in New Tab[s]/Window[s] label.

2005-01-04  Christian Persch  <chpe@cvs.gnome.org>

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

    Better fix for bug #119461, just use gtk_button_set_focus_on_click().
    Thanks to tko for pointing this out to me.

2005-01-03  Adam Hooper  <adamh@cvs.gnome.org>

    * embed/ephy-embed.c: (ephy_embed_base_init):

    Use G_TYPE_STRING instead of G_TYPE_POINTER for address and features
    of ge-popup-blocked signal.

2005-01-03  Christian Persch  <chpe@cvs.gnome.org>

    * lib/ephy-state.c: (ephy_state_window_flags_get_type):
    * lib/ephy-state.h:

    Add type for flags.

2005-01-03  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-embed-persist.c: (ephy_embed_persist_flags_get_type):
    * embed/ephy-embed-persist.h:

    Add type for flags.

2005-01-03  Crispin Flowerday  <gnome@flowerday.cx>

    * lib/ephy-dialog.c:
    * lib/ephy-dialog.h: Prefix class structs with '_'
    so that the python code generator finds it.

2005-01-03  Crispin Flowerday  <gnome@flowerday.cx>

    * embed/ephy-embed-event.c:
    * embed/ephy-embed-event.h:
    * embed/ephy-embed-persist.c: (ephy_embed_persist_set_flags):
    * embed/ephy-embed-persist.h:
    * embed/ephy-embed.c: (ephy_embed_base_init),
    (ephy_embed_get_security_level),
    (ephy_embed_print_preview_navigate):
    * embed/ephy-embed.h:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyBrowser.h:
    * embed/mozilla/EphyHeaderSniffer.cpp:
    * embed/mozilla/MozDownload.cpp:
    * embed/mozilla/mozilla-embed-event.cpp:
    * embed/mozilla/mozilla-embed-persist.cpp:
    * embed/mozilla/mozilla-embed.cpp:
    * src/ephy-tab.c: (ephy_tab_address_expire_get_type),
    (ephy_tab_navigation_flags_get_type), (ephy_tab_document_type_cb),
    (update_net_state_message), (build_progress_from_requests),
    (ephy_tab_net_state_cb), (ephy_tab_dom_mouse_click_cb),
    (ephy_tab_security_change_cb), (ephy_tab_update_navigation_flags),
    (ephy_tab_set_location), (ephy_tab_set_security_level):
    * src/ephy-tab.h:
    * src/ephy-window.c: (sync_tab_document_type),
    (sync_tab_navigation), (sync_tab_security), (sync_tab_zoom),
    (update_popups_tooltips), (show_embed_popup),
    (ephy_window_class_init):
    * src/popup-commands.c: (popup_cmd_copy_link_address):

    Ensure that flags and enums start with 'Ephy'
    
2005-01-03  Christian Persch  <chpe@cvs.gnome.org>

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

    Use new enum and flags types.

2005-01-03  Christian Persch  <chpe@cvs.gnome.org>

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

    Add type for flags.

2005-01-03  Crispin Flowerday  <gnome@flowerday.cx>

    * src/ephy-shell.c: (ephy_shell_error_get_type),
    (ephy_shell_startup_flags_get_type), (ephy_new_tab_flags_get_type):
    * src/ephy-shell.h:
    * src/ephy-tab.c: (ephy_tab_address_expire_get_type),
    (ephy_tab_navigation_flags_get_type):
    * src/ephy-tab.h:

    Add some more types for enums and flags

2005-01-03  Christian Persch  <chpe@cvs.gnome.org>

    * embed/Makefile.am:

    Make ephy-encodings.h not public anymore.

2005-01-03  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-permission-manager.c: (ephy_permission_get_type):
    * embed/ephy-permission-manager.h:

    Another enum type.

    * lib/ephy-marshal.list:

    Remove unused marshal.

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

    Use enum for security level type.

2005-01-03  Christian Persch  <chpe@cvs.gnome.org>

    * embed/ephy-embed-event.c: (ephy_embed_event_context_get_type),
    (ephy_embed_event_type_get_type):
    * embed/ephy-embed-event.h:
    * embed/ephy-embed.c: (ephy_embed_net_state_get_type),
    (ephy_embed_ppv_navigation_get_type),
    (ephy_embed_security_level_get_type), (ephy_embed_base_init):
    * embed/ephy-embed.h:
    * embed/mozilla/mozilla-embed.cpp:
    * lib/ephy-marshal.list:
    * src/ephy-tab.c: (update_net_state_message),
    (build_progress_from_requests), (ephy_tab_net_state_cb):

    Add types for some enums and flags.

2005-01-03  Adam Hooper  <adamh@cvs.gnome.org>

    * src/ephy-history-window.c:

    Change Cl_ear History to Clear _History

2005-01-03  Christian Persch  <chpe@cvs.gnome.org>

    * data/epiphany-1.6.pc.in:

    Add loader directory to the .pc file.

    * src/ephy-extensions-manager.c: (sanitise_type),
    (get_loader_for_type), (ephy_extensions_manager_finalize):

    Load new loaders with the sblib loader.

2005-01-03  Christian Persch  <chpe@cvs.gnome.org>

    * src/ephy-window.h:

    Remove ephy_window_print().

    * embed/ephy-encodings.h:

    Remove unused enum.

2005-01-02  Adam Hooper  <adamh@cvs.gnome.org>

    * src/ephy-history-window.c: (confirmation_dialog_construct):

    Change C_lear to Cl_ear. Fixes bug #162706.

2005-01-01  Crispin Flowerday  <gnome@flowerday.cx>

    * embed/ephy-embed-single.c: (ephy_embed_single_iface_init):
    * embed/ephy-embed-single.h:
    * embed/mozilla/EphySidebar.cpp:
    * embed/mozilla/EphySidebar.h:
    * embed/mozilla/Makefile.am:
    * embed/mozilla/MozRegisterComponents.cpp:

    Add an "add-sidebar" signal on the EphyEmbedSingle interface,
    it gets emitted when a user clicks on a link that wants
    to add a url to the sidebar.

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

    * configure.ac:
    * embed/mozilla/GlobalHistory.cpp:
    * embed/mozilla/GlobalHistory.h:

    We don't need to implement nsIBrowserHistory.

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

    * src/ephy-notebook.c: (close_button_clicked_cb),
    (build_tab_label):
    * src/ephy-tab.c: (ephy_tab_grab_focus), (ephy_tab_class_init):

    Grab focus on the active tab before removing a tab. Fixes bug #119461.

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

    * src/bookmarks/ephy-topics-selector.c: (ephy_topics_selector_constructor):

    Set selection mode to BROWSE. Fixes bug #162331.

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

    * src/bookmarks/ephy-bookmarks-editor.c: (delete_topic_dialog_construct):

    Save a strdup.

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

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

    Use approximate_digit_width, and use a smaller number of chars.
    From bug #153725.

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

    * embed/mozilla/EphyBrowser.h:

    Fix compilation in the !HAVE_MOZILLA_PSM case.

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

    * embed/ephy-embed-shell.c: (ephy_embed_shell_finalize),
    (ephy_embed_shell_get_encodings):
    * embed/ephy-embed-shell.h:
    * embed/mozilla/ContentHandler.cpp:
    * embed/mozilla/ContentHandler.h:
    * lib/ephy-file-helpers.c: (ephy_file_helpers_shutdown),
    (ephy_file_delete_on_exit), (load_mime_from_xml),
    (ephy_file_check_mime):
    * lib/ephy-file-helpers.h:

    Move mime permission checks to ephy-file-helpers.

    * src/popup-commands.c: (image_open_uri),
    (save_source_completed_cb), (popup_cmd_open_image):

    Only open the image if its mime type is 'safe'.

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

    * src/popup-commands.c: (image_open_uri),
    (save_source_completed_cb), (save_temp_source),
    (popup_cmd_open_image):

    Make "Open Image" open the image in the default application.
    Fixes bug #138396.

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

    * embed/downloader-view.c: (progress_cell_data_func):
    * embed/ephy-encodings.c:
    * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
    * src/prefs-dialog.c: (get_name_for_lang_code):

    Add translator's comments to contextualised strings.

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

    * data/Makefile.am:
    R data/conspiracy.xhtml:
    R data/epiphany.html:
    R embed/mozilla/EphyAboutRedirector.cpp:
    R embed/mozilla/EphyAboutRedirector.h:
    * embed/mozilla/Makefile.am:
    * embed/mozilla/MozRegisterComponents.cpp:

    Remove about: redirections.

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

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

    Use gnome_vfs_url_show() for Send To, not ephy_embed_load_url() which
    shows that annoying confirmation dialogue. Fixes bug #162532.

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

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

    Free the gconf value. Thanks to jfr for noticing this.

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

    * data/glade/prefs-dialog.glade:

    Use stock buttons.

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

    * embed/mozilla/FilePicker.cpp:

    Don't destroy the dialogue with the parent, since that makes
    gtk+ go crazy. Fixes bug #156816.

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

    * embed/ephy-encodings.c: (ephy_encodings_init):
    * lib/ephy-langs.c:
    * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
    * src/ephy-window.c: (show_embed_popup), (tab_context_menu_cb),
    (ephy_window_set_active_tab):
    * src/prefs-dialog.c: (create_fonts_language_menu):

    Add context to ambiguous strings. Fixes bug #113932.

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

    * lib/ephy-marshal.list:

    Remove tons of unused marshals.

    * src/ephy-link.c: (ephy_link_base_init):

    Fix marshaler to match actual signal signature.

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

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

    Remove obsolete ephy_window_load_in_tabs() and use generic
    link opening framework instead.

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

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

    Open the bookmarks in the new tabs in the same order as they
    are in the menu, not in some random order.

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

    * lib/ephy-marshal.list:
    * src/Makefile.am:
    * src/bookmarks/ephy-bookmark-action.c:
    (ephy_bookmark_action_get_type), (create_tool_item),
    (open_in_tab_activate_cb), (open_in_window_activate_cb),
    (activate_cb), (connect_proxy), (ephy_bookmark_action_class_init):
    * src/bookmarks/ephy-bookmark-action.h:
    * src/bookmarks/ephy-bookmarks-menu.c:
    (ephy_bookmarks_menu_get_type), (add_action_for_bookmark),
    (ephy_bookmarks_menu_class_init):
    * src/bookmarks/ephy-bookmarks-menu.h:
    * src/bookmarks/ephy-bookmarksbar.c: (ephy_bookmarksbar_get_type),
    (ephy_bookmarksbar_action_request):
    * src/bookmarks/ephy-favorites-menu.c:
    (ephy_favorites_menu_get_type), (ephy_favorites_menu_rebuild):
    * src/bookmarks/ephy-favorites-menu.h:
    * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_get_type),
    (menu_activate_cb), (open_in_tabs_activate_cb),
    (ephy_topic_action_class_init):
    * src/bookmarks/ephy-topic-action.h:
    A src/ephy-home-action.c: (ephy_home_action_activate),
    (ephy_home_action_class_init), (ephy_home_action_get_type):
    A src/ephy-home-action.h:
    A src/ephy-link-action.c: (ephy_link_action_get_type):
    A src/ephy-link-action.h:
    A src/ephy-link.c: (ephy_link_flags_get_type),
    (ephy_link_base_init), (ephy_link_get_type), (ephy_link_open):
    A src/ephy-link.h:
    * src/ephy-location-action.c: (ephy_location_action_get_type),
    (action_activated_cb), (location_url_activate_cb), (connect_proxy),
    (disconnect_proxy), (ephy_location_action_class_init):
    * src/ephy-location-action.h:
    * src/ephy-navigation-action.c: (ephy_navigation_action_get_type),
    (activate_back_or_forward_menu_item_cb),
    (activate_up_menu_item_cb), (build_back_or_forward_menu),
    (build_up_menu):
    * src/ephy-navigation-action.h:
    * src/ephy-shell.c: (ephy_shell_new_tab):
    * src/ephy-window.c: (setup_ui_manager), (open_link_cb),
    (ephy_window_init):
    * src/toolbar.c: (toolbar_get_type), (toolbar_setup_actions):
    * src/window-commands.c:
    * src/window-commands.h:

    Consolidate link opening in one place by introducing an EphyLink interface
    which bookmarks, topics, navigation, location, home, toolbars, bookmarks menu
    and favourites menu implement, forwarding the link opening to the window.

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

    * embed/ephy-embed.c: (ephy_embed_base_init):
    * lib/ephy-marshal.list:

    EphyEmbedChrome is flags, not enum.

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

    * embed/ephy-embed.c: (ephy_embed_base_init):
    * embed/ephy-embed.h:
    * embed/mozilla/mozilla-embed.cpp:
    * lib/Makefile.am:
    * lib/ephy-marshal.list:
    A lib/ephy-signal-accumulator.c: (ephy_signal_accumulator_object):
    A lib/ephy-signal-accumulator.h:
    * src/ephy-tab.c: (ephy_tab_new_window_cb):

    Fix new_window signal.

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

    * embed/mozilla/EphyBrowser.cpp:

    Don't crash if trying to get the document type before the widget
    is realised.

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

    * configure.ac:

    Post-release version bump.

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

    === Release 1.5.3 ===

    * data/Makefile.am:
    * doc/reference/tmpl/ephy-embed.sgml:
    * doc/reference/tmpl/ephy-tab.sgml:

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

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

    Fix untranslated string. Fixes bug #161739.

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

    * configure.ac:

    Really make the configure check for -Wdeclaration-after-statement work.

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

    * configure.ac:

    Updated for version 1.5.3.

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

    * lib/ephy-langs.c: (ephy_langs_append_languages),
    (load_iso_entries):
    * lib/ephy-langs.h:

    Fix a mem leak, and update copyright notice.

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

    * lib/egg/egg-toolbar-editor.c: (setup_editor):

    Remove inline help. Fixes bug #137603.

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

    * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct),
    (duplicate_bookmark_response_cb), (duplicated_node_destroy_cb),
    (ephy_new_bookmark_is_unique):

    Add "View Properties" to duplicated bookmarks dialogue. Fixes bug #117643
    and bug #138300.

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

    * embed/mozilla/MozRegisterComponents.cpp:

    Fix crash, thanks to Crispin for noticing this.

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

    * src/prefs-dialog.c:

    Correct code for "Afrikaans".

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

    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/FilePicker.cpp:

    Try to fix the build.

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

    * embed/ephy-embed.c: (ephy_embed_base_init):
    * src/ephy-window.c:

    Fix the build.

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

    * configure.ac:

    Check for -Wdeclaration-after-statement, it's not universally available.

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

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

    Mozilla API change.

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

    * src/window-commands.c: (toolbar_editor_destroy_cb),
    (window_cmd_edit_toolbar):

    Don't show multiple toolbar editors for the same window.
    Part of bug #111114.

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

    * embed/mozilla/ContentHandler.cpp:
    * embed/mozilla/FilePicker.cpp:
    * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
    * embed/mozilla/GtkNSSDialogs.cpp:
    * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
    * lib/ephy-file-chooser.c: (ephy_file_chooser_new):
    * lib/ephy-gui.c: (ephy_gui_ensure_window_group),
    (ephy_gui_confirm_overwrite_file):
    * lib/ephy-gui.h:
    * src/bookmarks/ephy-bookmarks-editor.c:
    (delete_topic_dialog_construct), (ephy_bookmarks_editor_construct):
    * src/ephy-window.c: (ephy_window_init):
    * src/pdm-dialog.c: (show_cookies_properties):

    Make sure we don't have any app-modal dialogues. Fixes bug #110479.

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

    * src/ephy-window.c: (update_print_actions),
    (update_actions_sensitivity), (sync_tab_load_status):

    Disable Print and Print Preview while still loading the page.
    Fixes bug #116344.

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

    * embed/ephy-embed.c: (ephy_embed_chrome_get_type),
    (ephy_embed_document_type_get_type), (ephy_embed_base_init):
    * embed/ephy-embed.h:
    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyBrowser.h:
    * embed/mozilla/mozilla-embed.cpp:
    * src/ephy-tab.c: (ephy_tab_set_property), (ephy_tab_get_property),
    (ephy_tab_class_init), (ephy_tab_get_document_type),
    (ephy_tab_document_type_cb), (ephy_tab_init):
    * src/ephy-tab.h:
    * src/ephy-window.c: (sync_tab_document_type), (sync_tab_zoom),
    (ephy_window_set_active_tab):
    * src/toolbar.c: (toolbar_update_zoom):
    * src/toolbar.h:

    Disable Zoom items for images, and disable zoom, encoding and view source
    for images and xml (xul) documents. Fixes bug #132240.

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

    * src/ephy-main.c: (handle_email):

    Fix email links by prepending mailto: before
    calling gnome_vfs_url_show().

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

    * src/ephy-main.c: (handle_url), (handle_email), (main):
    * src/ephy-shell.c:
    * src/window-commands.c: (window_cmd_help_about):

    Use gtk_show_about_dialog(), and handle urls and mailto.

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

    * src/ephy-extension.c: (ephy_extension_attach_window),
    (ephy_extension_detach_window), (ephy_extension_attach_tab),
    (ephy_extension_detach_tab):
    * src/ephy-extension.h:
    * src/ephy-extensions-manager.c: (attach_window), (detach_window),
    (attach_extension_to_window), (impl_attach_window),
    (impl_detach_window), (impl_attach_tab), (impl_detach_tab),
    (ephy_extensions_manager_iface_init):
    * src/ephy-window.c: (tab_added_cb), (tab_removed_cb):

    Add attach_tab and detach_tab functions to extension interface (bug
    #153732). Thanks to Crispin for almost all of the code.

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

    * src/prefs-dialog.c:

    Fix name for "gd" language (Scots Gaelic). Fixes bug #161509.

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

    * embed/downloader-view.c: (show_downloader_cb),
    (status_icon_popup_menu_cb), (show_status_icon):
    * lib/egg/eggstatusicon.c: (egg_status_icon_class_init),
    (egg_status_icon_init), (egg_status_icon_finalize),
    (emit_activate_signal), (emit_popup_menu_signal),
    (egg_status_icon_size_allocate), (egg_status_icon_button_press),
    (egg_status_icon_set_tooltip):
    * lib/egg/eggstatusicon.h:
    * lib/ephy-gui.c: (ephy_gui_menu_position_under_widget),
    (ephy_gui_menu_position_on_panel):
    * lib/ephy-gui.h:

    Implement context menu on tray icon, as per HIG. Fixes bug #152903.

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

    * src/ephy-history-window.c: (confirmation_dialog_construct):

    Add stock icon to the "Clear" button.

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

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

    Check the encodings before we set the mozilla pref. From bug #150266.

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

        * embed/mozilla/ContentHandler.cpp:

    Quote app name.

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

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

    Disable search. Fixes bug #157157.

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

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

    Small improvement.

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

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

    Move Clear after Select All.

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

    * embed/mozilla/ContentHandler.cpp:

    Add app name to primary text, too. Fixes bug #141327.

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

    * lib/widgets/ephy-location-entry.c: (entry_clear_activate_cb),
    (entry_populate_popup_cb),
    (ephy_location_entry_construct_contents):

    Add "Clear" to entry context menu. Fixes bug #118395.

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

        * embed/mozilla/ContentHandler.cpp:

    Add stock icon to "Save As..." button.

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

    * embed/mozilla/ContentHandler.cpp:

    Tell the user with which application we're going to open the content.
    Fixes bug #141327.

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

    * src/prefs-dialog.c:

    Remove a duplicated lang code.

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

    * data/glade/certificate-dialogs.glade:
    * data/glade/epiphany.glade:
    * data/glade/prefs-dialog.glade:
    * data/glade/print.glade:

    Use alignments instead of empty labels for alignment.

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

    Remove a size group, it's not needed anymore.

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

    * src/bookmarks/ephy-bookmarks.c: (update_bookmark_response_cb),
    (update_bookmark_destroy_cb), (redirect_cb):

    Prompt for bookmark update.

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

    Use gtk domain for Home and Desktop strings to get the same
    as the filechooser.

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

    * embed/ephy-encodings.c: (elide_underscores), (add_encoding):
    * embed/mozilla/FilePicker.cpp:
    * lib/ephy-dnd.c:
    * lib/ephy-node.c:
    * lib/ephy-string.c: (ephy_string_blank_chr):
    * lib/ephy-string.h:
    * lib/widgets/ephy-node-view.c:
    * src/ephy-encoding-menu.c:
    * src/ephy-notebook.c:
    * src/ephy-session.c:
    * src/ephy-statusbar.c:
    * src/ephy-tab.c: (ephy_tab_set_title):
    * src/ephy-tabs-menu.c: (connect_proxy_cb):
    * src/ppview-toolbar.c:

    Get rid of ephy_string_[elide|double]_underscores().
    Remove unnecessary ephy-string.h includes.

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

    * Makefile.am:

    Make distcheck fix.
    
    * lib/ephy-string.c:
    * lib/ephy-string.h:

    Finally remove ephy_string_shorten().

    * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
    (ephy_bookmark_action_sync_label):
    * src/bookmarks/ephy-bookmarks-menu.c: (connect_proxy_cb):
    * src/bookmarks/ephy-favorites-menu.c: (connect_proxy_cb):
    * src/bookmarks/ephy-topic-action.c: (create_tool_item),
    (ephy_topic_action_sync_label), (append_bookmarks_menu),
    (build_topics_menu):
    * src/ephy-navigation-action.c: (new_history_menu_item):

    Use gtk_label_set_max_width_chars() and ellipsise the labels.

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

    * configure.ac:

    Adapt PSM configure check for new header location in SDK.
    Up gtk+ dependency to 2.5.7.
    
2004-12-12  Christian Persch  <chpe@cvs.gnome.org>

    * embed/mozilla/ContentHandler.cpp:

    Back out the fix for bug #158466, it's wrong.

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

    * configure.ac:
    * data/Makefile.am:
    A data/epiphany-bookmarks-html.xsl:
    * data/ui/epiphany-bookmark-editor-ui.xml:
    * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_export),
    (ephy_bookmarks_editor_construct):
    * src/bookmarks/ephy-bookmarks-export.c: (write_rdf),
    (ephy_bookmarks_export_rdf), (ephy_bookmarks_export_mozilla):
    * src/bookmarks/ephy-bookmarks-export.h:
    * src/ephy-main.c: (main):

    Add bookmarks export to bookmarks editor. Fixes bug #157745.
    Patch by John Spray, XSL stylesheet by Stefan Rotsch.

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

    * embed/mozilla/Makefile.am:

    Fix typo.

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

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

    Deactivate the context menu on window close. Fixes bug #156812.

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

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

    Don't offer to resume if there are open windows.
    Fixes bug #160345.

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

    * src/ephy-history-window.c:

    Use stock icon for "Open In New Tab".

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

    * src/bookmarks/ephy-bookmarks-editor.c:

    Use stock icon for "Open In New Tab".

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

    * embed/mozilla/EphyHistoryListener.cpp:

    Don't use NS_LITERAL_CSTRING.

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

    * doc/reference/Makefile.am:

    Removed references to removed files.

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

    * embed/ephy-history.c: (ephy_history_class_init):
    * embed/ephy-history.h:
    * embed/mozilla/EphyHistoryListener.cpp:
    * embed/mozilla/EphyHistoryListener.h:
    * embed/mozilla/EphyUtils.cpp:
    * embed/mozilla/EphyUtils.h:
    * embed/mozilla/GlobalHistory.cpp:
    * embed/mozilla/GlobalHistory.h:
    * embed/mozilla/Makefile.am:
    * src/bookmarks/ephy-bookmarks.c: (redirect_cb),
    (ephy_setup_history_notifiers):
    * src/ephy-window.c: (confirm_close_with_modified_forms),
    (ensure_window_group), (ephy_window_init):

    Update bookmarks from HTTP 301. Fixes bug #126312.

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

    * doc/reference/Makefile.am:

    Downgrade automake requirement to 1.8.

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

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

    If the gconf key doesn't exist, or has the wrong value type,
    set it to ["extensions-manager-ui"] to ensure the extensions manager
    UI is loaded if it's installed.

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

    * embed/mozilla/Makefile.am:

    Remove cruft.

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

    * configure.ac:

    Add deprecated defines to AM_CPPFLAGS in maintainer-mode.
    
    * doc/reference/Makefile.am:
    * embed/Makefile.am:
    * embed/mozilla/Makefile.am:
    * lib/Makefile.am:
    * lib/egg/Makefile.am:
    * lib/widgets/Makefile.am:
    * src/Makefile.am:
    * src/bookmarks/Makefile.am:

    INCLUDES is deprecated, use AM_CPPFLAGS and AM_CFLAGS instead.

    * lib/egg/eggintl.h:

    Include glib/gi18n.h instead of gnome-18n.h.

    * lib/eel-gconf-extensions.c: (eel_gconf_client_get_global):

    Removed usage of deprecated gconf API.

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

    Removed usage of deprecated glade API.

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

    * src/ephy-window.c:

    Fix "Open Frame" menu item name. Fixes bug #153816.

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

    * configure.ac:

    Post-release version bunmp.

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

    === Release 1.5.2 ===

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

    * NEWS:
    * configure.ac:
    * doc/reference/tmpl/ephy-embed.sgml:
    * lib/ephy-file-chooser.c: (ephy_file_chooser_add_pattern_filter):

    Version 1.5.2.

2004-11-28  Vincent Untz  <vincent@vuntz.net>

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

    Fixes leak.

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

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

    Revert the earlier patch: don't emit tabs-reordered when
    the tab-added signal handler reordered the tab, since
    ephy_notebook_move_tab does it already.

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

    * src/ephy-shell.c: (ephy_shell_new_tab):

    Don't move the window, just show it. Fixes bug #158923.

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

    * data/Makefile.am:
    * lib/Makefile.am:
    * lib/egg/Makefile.am:

    Build auto-generated files in builddir, not in srcdir.

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

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

    * embed/Makefile.am:
    * lib/widgets/Makefile.am:
    * src/Makefile.am:
    * src/bookmarks/Makefile.am:

    Fix build out of src directory.

    * src/window-commands.c: (editor_open_uri),
    (window_cmd_view_page_source):

    Rework the code to not use deprecated API.

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

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

    Fix compile in the !HAVE_ISO_CODES case.

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

    * configure.ac:

    Check for iso-codes package.

    * data/glade/prefs-dialog.glade:
    * lib/ephy-langs.c: (ephy_langs_bind_iso_domains),
    (read_iso_639_entry), (read_iso_3166_entry), (load_iso_entries),
    (ephy_langs_iso_639_table), (ephy_langs_iso_3166_table):
    * lib/ephy-langs.h:

    Load language and locales list from iso-codes package, if available.

    * src/prefs-dialog.c: (prefs_dialog_finalize),
    (add_lang_dialog_selection_changed), (add_lang_dialog_response_cb),
    (get_name_for_lang_code), (add_system_language_entry),
    (setup_add_language_dialog), (create_language_section):

    If the iso-codes package is available, use that to translate
    language names and offer a wider variety of languages.
    Fixes bug #155498.

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

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

    Adapt to changing mozilla API here.
    Thanks to Crispin for the patch (adapted from galeon).

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

    * embed/mozilla/mozilla-notifiers.cpp:

    Lowercase the lang codes.

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

    * embed/mozilla/EventContext.cpp:

    Fix string comparisions.

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

    * embed/mozilla/EventContext.cpp:

    Fix missing 'else if' and a superflous failure check.

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

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

    Fix ngettext usage.

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

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

    Fix generic 'site' hostname fallback. Fixes bug #155442.

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

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

    If the signal handler for tab-added reordered the tabs,
    emit the tabs-reordered signal.

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

    * embed/mozilla/EphyUtils.cpp:
    * embed/mozilla/EphyUtils.h:
    * embed/print-dialog.h:

    Don't include print-dialog.h in EphyUtils.h.

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

    * configure.ac:
    * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
    * embed/mozilla/GtkNSSDialogs.cpp:
    * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
    * embed/mozilla/Makefile.am:

    Only build those files when we have mozilla psm.

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

    * embed/mozilla/EphyBrowser.cpp:

    Use the dom window from the event.

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

    * configure.ac:
    * embed/mozilla/Makefile.am:
    * embed/mozilla/MozRegisterComponents.cpp:

    Add --disable-filepicker to use when the mozilla build itself has
    native gtk+ filepicker.

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

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

    Add defines and #ifdef to enable validation; disabled for now.

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

    * embed/mozilla/ContentHandler.cpp:

    Fix opening of content when not downloading automatically.
    Fixes bug #158466.

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

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

    Disallow favicon links from subframes.

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

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

    Include stdlib.h.

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

    * embed/mozilla/EphyAboutRedirector.cpp:

    Retain original uri.

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

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

    Fix wrong certificate shown; Epiphany equivalent of galeon bug #158453.

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

    * embed/mozilla/ContentHandler.cpp:
    * embed/mozilla/ContentHandler.h:
    
    More cruft exorcised.

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

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

    Add a way to show the cert info dialogue for the page's certificate.

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

    * embed/mozilla/mozilla-notifiers.cpp:

    No need to include nsEmbedString.h.

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

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

    Make mozilla_notifier_add return the connection ID, and
    mozilla_notifier_remove take that.

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

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

    Simplify the gconf -> mozilla prefs bridge.

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

    * embed/mozilla/EphyBrowser.cpp:

    Save one strdup.

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

    * embed/mozilla/EphyBrowser.cpp:
    * embed/mozilla/EphyBrowser.h:
    * embed/mozilla/Makefile.am:

    Check favicon urls with script sec manager and content policy.

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

    * embed/mozilla/ContentHandler.h:

    Fix includes.

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

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

    Remove unused variable.

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

    * COPYING:

    Remove notice about tab-loading.gif since we don't have that anymore.

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

    * src/ephy-session.c: (ephy_session_autoresume),
    (ephy_session_close), (ephy_session_save):

    Don't save session_crashed.xml while shutting down.

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

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

    No need to make the content handler dialogue modal.

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

    * embed/mozilla/MozillaPrivate.cpp:

    Better fix for bug #158202, thanks to Christian Biesinger.

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

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

    Remove last instances of gnome-i18n.h inclusion.

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

    * embed/mozilla/MozillaPrivate.cpp:

    Fix FMR. Fixes bug #158202.

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

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

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

    * configure.ac:

    Update gtk+ dependency.

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

    * src/ephy-window.c:

    Add shortcut to Send To menuitem, as per HIG. Fixes bug #148655.

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

    * src/ephy-shell.c: (save_yourself_cb):

    Don't hardcode "epiphany" as argv[0], use g_get_prgname() instead.
    Fixes bug #118427.

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

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

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

    * embed/ephy-history.c: (remove_pages_from_host_cb),
    (connect_page_removed_from_host), (ephy_history_get_host):
    * src/ephy-history-window.c: (cmd_delete),
    (ephy_history_window_construct):
    * src/ephy-window.c: (ephy_window_fullscreen):

    Implement history deletion on per-site basis. Fixes bug #116609.

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

    * src/prefs-dialog.c:

    Change column order for the languages list in the code.

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

    * 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-11  James Henstridge  <james@jamesh.id.au>

    * src/ephy-extensions-manager.c (load_file_from_monitor): make len
    a gsize rather than an int to fix compilation on 64-bit systems.

2004-11-11  Xan Lopez  <xan@gnome.org>

    * src/bookmarks/ephy-bookmarks-editor.c:
    (delete_topic_dialog_construct), (cmd_delete):

    Do not warn if topic is empty, better title and primary text.

2004-11-10  Xan Lopez  <xan@gnome.org>

    * src/bookmarks/ephy-bookmarks-editor.c:
    (delete_topic_dialog_construct), (cmd_delete):

    Warn before deleting a topic, fixes #149294

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

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

    Add resize grip. Fixes bug #137845.

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

    * embed/mozilla/ContentHandler.cpp:

    Fix opening content with external content handlers.

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

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

    Fix 2 mem leaks; thanks to Xan for noticing them.

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

    * 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  Jordi Mallach  <jordi@sindominio.net>

    * data/Makefile.am (EXTRA_DIST):
    
    Fix typo: s/Applications_DATA/applications_DATA/.

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

    * lib/ephy-langs.c: (ephy_langs_sanitise):

    Fix signed/unsigned int confusion exposed by empty accept-lang
    list.

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

    * configure.ac:

    Fix check for nsIPassword.h header to look in the right place.
    Fixes bug #157743.

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

    * src/ephy-history-window.c: (add_by_date_filter):

    Simplified the code a bit.

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

    * src/ephy-history-window.c: (add_by_date_filter):

    Make it also correct on DST changes.

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

    * src/ephy-history-window.c: (add_by_date_filter),
    (build_search_box), (save_date_filter):

    Fix time filter for time zones != GMT, and add "Last 30 Minutes" filter.

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

    * embed/mozilla/GtkNSSDialogs.cpp:

    Better wording on the "unable to trust" string. Fixes bug #127234.

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

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

    This dialogue doesn't need to be modal.

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

    * src/prefs-dialog.c:

    Order this in the source code by lang code, not english lang name.

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

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

    * Makefile.am:
    * configure.ac:
    A idl/.cvsignore:
    A idl/Makefile.am:
    * src/Makefile.am:

    Add idl/Makefile.am and move src/Makefile.am's EXTRA_DIST there.

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

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

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

    Better wording for the crash recovery dialogue. Thanks to Spark
    for this.

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.