Changed EphyHistoryWindow to use the new backend, some things still remain (selected_...
[ephy-soc.git] / ChangeLog-20040912
blobd498c6841abad2075fbef7c91a0a629b362e43ef
1 2004-09-12  Marco Pesenti Gritti  <marco@gnome.org>
3         * src/toolbar.c:
5         Use SAME_APP flag for drag destination. Fix #152388
7 2004-09-11  Christian Persch  <chpe@cvs.gnome.org>
9         * embed/Makefile.am:
11         Install ephy-embed-factory.h.
13 2004-09-11  Christian Persch  <chpe@cvs.gnome.org>
15         * embed/ephy-embed-factory.c:
17         Change documentation accordingly.
19 2004-09-11  Christian Persch  <chpe@cvs.gnome.org>
21         * src/bookmarks/ephy-bookmarks-editor.c:
22         (import_dialog_response_cb), (ephy_bookmarks_editor_dispose):
24         Add another mimetype to import types file filter.
26 2004-09-11  Christian Persch  <chpe@cvs.gnome.org>
28         * embed/ephy-embed-factory.c: (ephy_embed_factory_new_object):
29         * embed/ephy-embed-factory.h:
30         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_embed_single):
31         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
32         * src/ephy-tab.c: (save_property_url), (ephy_tab_init):
33         * src/popup-commands.c: (save_property_url),
34         (popup_cmd_set_image_as_background):
35         * src/window-commands.c: (window_cmd_file_save_as),
36         (save_temp_source):
38         Just pass a GType to ephy_embed_factory_new_object().
40 2004-09-11  Marco Pesenti Gritti  <marco@gnome.org>
42         * src/bookmarks/ephy-topics-selector.c: (toggle_topic),
43         (node_toggled_cb), (ephy_topics_selector_new_topic):
45         Select the topic when adding it. Fix #151925
47 2004-09-08  Christian Persch  <chpe@cvs.gnome.org>
49         * lib/egg/eggdropdowntoolbutton.c:
50         (egg_dropdown_tool_button_set_arrow_tooltip):
51         * lib/egg/eggdropdowntoolbutton.h:
53         Update from egg.
55 2004-09-07  Christian Persch  <chpe@cvs.gnome.org>
57         * src/ephy-shell.c: (save_yourself_cb):
59         Use rm -f as remove command, not rm -r. Reported by Nikolai Weibull.
61 2004-09-07  Christian Persch  <chpe@cvs.gnome.org>
63         * src/ephy-navigation-action.c: (new_history_menu_item),
64         (activate_back_or_forward_menu_item_cb),
65         (activate_up_menu_item_cb), (build_back_or_forward_menu),
66         (build_up_menu), (menu_activated_cb), (connect_proxy),
67         (ephy_navigation_action_init),
68         (ephy_navigation_action_set_property),
69         (ephy_navigation_action_get_property),
70         (ephy_navigation_action_class_init):
72         Simplify and de-cruft this code a bit.
74 2004-09-07  Christian Persch  <chpe@cvs.gnome.org>
76         * configure.ac:
78         Fix "trunk" version number.
80         * lib/egg/eggdropdowntoolbutton.c:
81         (egg_dropdown_tool_button_set_arrow_tooltip), (menu_position_func),
82         (egg_dropdown_tool_button_set_menu),
83         (egg_dropdown_tool_button_get_menu):
84         * lib/egg/eggdropdowntoolbutton.h:
86         Fix menu positioning, menu ownership and remove unnecessary functions
87         from the .h.
89         * lib/widgets/Makefile.am:
90         R lib/widgets/ephy-arrow-toolbutton.c:
91         R lib/widgets/ephy-arrow-toolbutton.h:
93         Remove EphyArrowToolButton.
95         * src/ephy-navigation-action.c: (menu_activated_cb),
96         (connect_proxy), (ephy_navigation_action_class_init),
97         (ephy_navigation_action_init):
99         Port to EggDropdownToolButton.
101 2004-09-07  Christian Persch  <chpe@cvs.gnome.org>
103         * lib/egg/Makefile.am:
104         R lib/egg/eggmarshalers.c:
105         R lib/egg/eggmarshalers.h:
107         Remove auto-generated sources from cvs.
109 2004-09-07  Christian Persch  <chpe@cvs.gnome.org>
111         * lib/egg/Makefile.am:
112         * lib/egg/update-from-egg.sh:
113         A lib/egg/eggdropdowntoolbutton.c:
114         A lib/egg/eggdropdowntoolbutton.h:
116         Add Dropdown tool button from egg.
118 2004-09-05  Christian Persch  <chpe@cvs.gnome.org>
120         * src/ephy-window.c: (ephy_window_key_press_event):
122         Use the gtk setting for the menubar accel instead of hardcoding F10.
124 2004-09-05  Christian Persch  <chpe@cvs.gnome.org>
126         * configure.ac:
128         Add "ml" to ALL_LINGUAS.
130 2004-09-05  Christian Persch  <chpe@cvs.gnome.org>
132         * src/toolbar.c: (toolbar_setup_actions):
134         Also use "visible-overflown = FALSE" for favicon action too.
136 2004-09-05  Christian Persch  <chpe@cvs.gnome.org>
138         * src/ephy-location-action.c: (connect_proxy):
139         * src/toolbar.c: (toolbar_setup_actions):
141         Use "visible-overflown = FALSE" for the location entry action, instead
142         of manually setting overflow menu item to NULL.
144 2004-09-05  Christian Persch  <chpe@cvs.gnome.org>
146         * src/ephy-go-action.c: (connect_proxy):
148         Only connect clicked signal on a button, not on a menu item
149         proxy. Same as bug #141548, but for the Go action.
151 2004-09-04  Christian Persch  <chpe@cvs.gnome.org>
153         * src/ephy-navigation-action.c: (connect_proxy):
155         Only connect menu-activated signal to an arrow toolbutton,
156         not on menu items. Fixes bug #151648.
158 2004-09-04  Christian Persch  <chpe@cvs.gnome.org>
160         * data/ui/epiphany-ui.xml:
161         * src/ephy-window.c: (show_embed_popup):
163         Separate context menu for email links. Fixes bug #144244.
165 2004-09-04  Marco Pesenti Gritti  <marco@gnome.org>
167         * data/art/Makefile.am:
168         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
169         * lib/ephy-stock-icons.h:
170         * src/ephy-notebook.c: (build_tab_label):
172         Use a small custom icon for tabs close instead of cutting
173         the image with set_size_request. Fix #144772
175 2004-09-03  Christian Persch  <chpe@cvs.gnome.org>
177         * src/ephy-shell.h:
179         Remove leftover get_active_window (which has been on EphySession
180         for a long time). Noticed by Jean-François Rameau.
182 2004-09-02  Christian Persch  <chpe@cvs.gnome.org>
184         * data/art/Makefile.am:
185         R data/art/epiphany-secure.png:
186         R data/art/epiphany-unsecure.png:
187         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
188         * lib/ephy-stock-icons.h:
189         * src/ephy-statusbar.c: (ephy_statusbar_set_security_state):
190         * src/ephy-statusbar.h:
191         * src/ephy-window.c: (sync_tab_security):
193         Use stock icons for the security padlock.
195 2004-09-01  Christian Persch  <chpe@cvs.gnome.org>
197         * src/ephy-tab.c: (ephy_tab_set_title):
198         * src/ephy-tabs-menu.c: (connect_proxy_cb),
199         (ephy_tabs_menu_set_window), (ephy_tabs_menu_class_init),
200         (ephy_tabs_menu_new):
202         Ellipsize the menu item in the tabs menu, instead of
203         shortening the string itself.
205 2004-08-31  Christian Persch  <chpe@cvs.gnome.org>
207         * embed/downloader-view.c: (show_status_icon):
209         Fix status icon. Fixes bug #151501.
211 2004-08-31  Christian Persch  <chpe@cvs.gnome.org>
213         * embed/ephy-encodings.c:
214         * embed/ephy-encodings.h:
216         Remove some cruft.
218 2004-08-31  Christian Persch  <chpe@cvs.gnome.org>
220         * src/ephy-main.c: (main):
221         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_startup),
222         (ephy_shell_finalize):
223         * src/ephy-shell.h:
225         Remove -s mode which I forgot to remove when removing the
226         nautilus view.
228 2004-08-31  Christian Persch  <chpe@cvs.gnome.org>
230         * embed/downloader-view.c: (update_download_row),
231         (progress_cell_data_func), (downloader_view_build_ui):
232         * embed/ephy-download.h:
233         * embed/mozilla/MozDownload.cpp:
234         * lib/widgets/Makefile.am:
235         R lib/widgets/ephy-cell-renderer-progress.c:
236         R lib/widgets/ephy-cell-renderer-progress.h:
238         Remove EphyCellRendererProgress.
240 2004-08-30  Christian Persch  <chpe@cvs.gnome.org>
242         * autogen.sh:
243         A configure.ac:
244         R configure.in:
246         Modernise configure.
248 2004-08-30  Christian Persch  <chpe@cvs.gnome.org>
250         R lib/widgets/ephy-label.h:
251         R lib/widgets/ephy-label.c:
252         * lib/widgets/Makefile.am:
253         * src/ephy-notebook.c: (sync_label), (build_tab_label):
254         * src/pdm-dialog.c: (show_cookies_properties):
255         * src/prefs-dialog.c: (create_download_path_label),
256         (download_path_response_cb):
258         Remove EphyLabel.
260 2004-08-30  Christian Persch  <chpe@cvs.gnome.org>
262         * configure.in:
263         * data/.cvsignore:
264         R data/epiphany-1.4.pc.in:
265         A data/epiphany-1.6.pc.in:
267         Epiphany 1.5.
269 2004-08-30  Christian Persch  <chpe@cvs.gnome.org>
271         * configure.in:
273         Post-release version bump.
275 2004-08-30  Christian Persch  <chpe@cvs.gnome.org>
277         * doc/reference/tmpl/ephy-embed.sgml:
279         === Release 1.3.8 ===
281 2004-08-30  Christian Persch  <chpe@cvs.gnome.org>
283         * NEWS:
284         * configure.in:
286         Version 1.3.8.
288 2004-08-29  Christian Persch  <chpe@cvs.gnome.org>
290         * embed/print-dialog.c: (sanitize_filename),
291         (ephy_print_get_print_info):
293         Make sure the filename to print to doesn't contain slashes.
294         Fixes bug #148849.
296 2004-08-29  Christian Persch  <chpe@cvs.gnome.org>
298         * data/default-prefs.js:
300         Disable SSLv2 by default.
302 2004-08-28  Christian Persch  <chpe@cvs.gnome.org>
304         * help/ja/legal.xml:
306         Translate this too. Translation by 佐藤 暁 (SATOH Satoru).
308 2004-08-28  Christian Persch  <chpe@cvs.gnome.org>
310         * NEWS:
312         Updated.
314 2004-08-28  Christian Persch  <chpe@cvs.gnome.org>
316         * configure.in:
317         * help/Makefile.am:
318         * help/ja/Makefile.am:
319         * help/ja/epiphany-ja.omf:
320         * help/ja/epiphany.xml:
321         * help/ja/figures/ephy-addressbar-smartbookmark-screenshot.png:
322         * help/ja/figures/ephy-bookmarkbar-smartbookmark-screenshot.png:
323         * help/ja/figures/ephy-history-window-screenshot.png:
324         * help/ja/figures/ephy-screenshot.png:
325         * help/ja/legal.xml:
327         Added japanese translation of the manual.
328         Translated by 佐藤 暁 (SATOH Satoru) <ss at gnome.gr.jp>.
330 2004-08-28  Christian Persch  <chpe@cvs.gnome.org>
332         * src/bookmarks/ephy-topic-action.c: (popup_menu_cb),
333         (ephy_topic_action_new):
335         popup_menu signal handler has to return gboolean, not void.
337 2004-08-28  Christian Persch  <chpe@cvs.gnome.org>
339         * src/bookmarks/ephy-bookmark-action.c: (popup_menu_cb),
340         (ephy_bookmark_action_finalize):
342         popup_menu signal handler has to return gboolean, not void.
344 2004-08-28  Christian Persch  <chpe@cvs.gnome.org>
346         * src/bookmarks/ephy-bookmarksbar-model.c:
347         (ephy_bookmarksbar_model_init), (ephy_bookmarksbar_model_dispose),
348         (ephy_bookmarksbar_model_finalize):
350         Remove the save timeout on dispose.
352 2004-08-28  Christian Persch  <chpe@cvs.gnome.org>
354         * src/ephy-window.c: (ephy_window_init):
356         Make sure to instantiate the toolbars model before instantiating the
357         bookmarksbar model; otherwise forwarding doesn't work.
358         Fixes bug #151267.
360 2004-08-27  Christian Persch  <chpe@cvs.gnome.org>
362         * embed/mozilla/GlobalHistory.cpp:
364         Mozilla API change on stable branch.
366 2004-08-27  Christian Persch  <chpe@cvs.gnome.org>
368         * embed/mozilla/MozDownload.cpp:
370         QI instead of cast.
372 2004-08-26  Christian Persch  <chpe@cvs.gnome.org>
374         * src/ephy-notebook.c: (ephy_notebook_add_tab):
376         Get the position of the new tab after the tab_added signal was emitted,
377         to get it right in the case the signal handler reorders the tabs.
378         Patch by Justin Wake.
380 2004-08-26  Christian Persch  <chpe@cvs.gnome.org>
382         * src/ephy-window.c: (update_actions_sensitivity):
384         Make "FileSave" action obey lockdown too. Fixes bug #151039.
386 2004-08-25  Christian Persch  <chpe@cvs.gnome.org>
388         * configure.in:
390         Post-release version bump.
392 2004-08-25  Christian Persch  <chpe@cvs.gnome.org>
394         === Release 1.3.7 ===
396         * src/bookmarks/ephy-bookmarks-menu.c: (open_bookmark_cb),
397         (add_action_for_bookmark):
399         Fix crash when opening a bookmark from the menu. Fixes bug #150982.
401         * NEWS:
402         * configure.in:
404         Version 1.3.7.
406 2004-08-24  Christian Persch  <chpe@cvs.gnome.org>
408         * configure.in:
410         Post-release version bump.
412 2004-08-24  Christian Persch  <chpe@cvs.gnome.org>
414         === Release 1.3.6 ===
416 2004-08-24  Christian Persch  <chpe@cvs.gnome.org>
418         * NEWS:
419         * configure.in:
421         Version 1.3.6.
423 2004-08-23  Christian Persch  <chpe@cvs.gnome.org>
425         * lib/widgets/ephy-label.c: (ephy_label_ensure_layout),
426         (ephy_label_size_allocate):
428         Sync.
430 2004-08-23  Christian Persch  <chpe@cvs.gnome.org>
432         * NEWS:
434         Update for 1.3.6.
436 2004-08-23  Christian Persch  <chpe@cvs.gnome.org>
438         * lib/widgets/ephy-node-view.c: (ephy_node_view_key_press_cb),
439         (ephy_node_view_button_press_cb), (ephy_node_view_class_init):
440         * src/bookmarks/ephy-bookmarks-editor.c:
441         (ephy_bookmarks_editor_show_popup_cb),
442         (keyword_node_show_popup_cb), (ephy_bookmarks_editor_construct):
443         * src/ephy-history-window.c: (ephy_history_window_show_popup_cb),
444         (ephy_history_window_construct), (ephy_history_window_dispose):
446         Just use the popup_menu signal. Fixes bug #150830.
448 2004-08-23  Christian Persch  <chpe@cvs.gnome.org>
450         * src/bookmarks/ephy-bookmarks.h:
452         Change hierarchy separator to "->". Fixes bug #149150.
454 2004-08-23  Christian Persch  <chpe@cvs.gnome.org>
456         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_import):
457         * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_folder),
458         (folders_list_to_topic_name):
459         * src/bookmarks/ephy-bookmarks.h:
461         Make the hierarchy separator a #define.
463         * src/bookmarks/ephy-bookmarks-menu.c: (remove_action),
464         (ephy_bookmarks_menu_clean), (open_bookmark_cb),
465         (add_action_for_bookmark), (ensure_bookmark_actions),
466         (create_menu), (create_submenu), (ephy_bookmarks_menu_rebuild),
467         (do_update_cb), (ephy_bookmarks_menu_maybe_update),
468         (ephy_bookmarks_menu_set_window),
469         (ephy_bookmarks_menu_set_property),
470         (ephy_bookmarks_menu_get_property), (bookmarks_tree_changed_cb),
471         (topics_added_cb), (topics_removed_cb), (topic_child_changed_cb),
472         (bookmark_added_cb), (bookmark_removed_cb), (activate_cb),
473         (ephy_bookmarks_menu_init), (ephy_bookmarks_menu_constructor),
474         (ephy_bookmarks_menu_finalize), (ephy_bookmarks_menu_class_init),
475         (ephy_bookmarks_menu_new):
476         * src/bookmarks/ephy-bookmarks-menu.h:
477         * src/bookmarks/ephy-bookmarks.c: (bookmarks_removed_cb),
478         (topics_removed_cb), (ephy_bookmarks_add):
480         Speed up bookmarks menu with large bookmarks collections, partially
481         fixes bug #141269.
482         Fix topic hierarchy and updating on changes, fixes bug #147470,
483         bug 147786, and bug #150246.
485 2004-08-23  Christian Persch  <chpe@cvs.gnome.org>
487         * NEWS:
489         Merge from gnome-2-6 branch.
491 2004-08-23  Christian Persch  <chpe@cvs.gnome.org>
493         * lib/widgets/ephy-label.c: (ephy_label_size_allocate):
495         Fix a warning when moving tabs between windows; see bug #150822.
497 2004-08-21  Christian Persch  <chpe@cvs.gnome.org>
499         * doc/reference/tmpl/ephy-embed.sgml:
500         * src/pdm-dialog.c: (pdm_dialog_password_remove):
502         Fix crash when removing a password, introduced by the last commit.
504 2004-08-21  Christian Persch  <chpe@cvs.gnome.org>
506         * embed/ephy-password-manager.c: (ephy_password_manager_get_type),
507         (ephy_password_manager_base_init):
508         * embed/ephy-password-manager.h:
509         * embed/mozilla/EphySingle.cpp:
510         * src/pdm-dialog.c: (cookies_cleared_cb),
511         (pdm_dialog_fill_cookies_list), (passwords_changed_cb),
512         (pdm_dialog_fill_passwords_list), (pdm_dialog_password_remove),
513         (pdm_dialog_finalize):
515         Keep the passwords list in the pdm dialogue up-to-date wrt.
516         new passwords saved from web pages.
517         Fixes bug #150296.
519 2004-08-21  Christian Persch  <chpe@cvs.gnome.org>
521         * src/ephy-window.c:
523         Set accel for normal zoom, as per HIG.
525 2004-08-21  Christian Persch  <chpe@cvs.gnome.org>
527         * configure.in:
528         * src/Makefile.am:
530         Add autoconf check for dlopen, and add '-dlopen self' to
531         LDFLAGS. Fixes bug #150673.
533 2004-08-20  Christian Persch  <chpe@cvs.gnome.org>
535         * data/default-prefs.js:
537         Set default horizontal wheel action to 'scroll'.
538         Fixes bug #148557.
540 2004-08-19  Marco Pesenti Gritti  <marco@gnome.org>
542         * embed/mozilla/Makefile.am:
543         * embed/mozilla/mozilla-embed-single.cpp:
545         Set mozilla binaries path before firing up.
546         Fixes bug #150358.
548 2004-08-18  Christian Persch  <chpe@cvs.gnome.org>
550         * lib/widgets/ephy-cell-renderer-progress.c:
551         (ephy_cell_renderer_progress_render):
552         * lib/widgets/ephy-tree-model-node.c:
553         * src/ephy-completion-model.c:
555         Change guint to correct enum type.
557 2004-08-16  Christian Rose  <menthos@menthos.com>
559         * configure.in: Added "bs" to ALL_LINGUAS.
561 2004-08-16  Kjartan Maraas  <kmaraas@gnome.org>
563         * configure.in: Added nb to ALL_LINGUAS.
565 2004-08-16  Christian Persch  <chpe@cvs.gnome.org>
567         * embed/ephy-embed-event.c:
569         Remove superflous private struct.
571 2004-08-16  Christian Persch  <chpe@cvs.gnome.org>
573         * configure.in:
575         Post-release version bump.
577 2004-08-16  Christian Persch  <chpe@cvs.gnome.org>
579         * doc/reference/tmpl/ephy-embed.sgml:
581         === Release 1.3.5 ===
583 2004-08-16  Christian Persch  <chpe@cvs.gnome.org>
585         * NEWS:
587         Update for 1.3.5.
589 2004-08-16  Christian Persch  <chpe@cvs.gnome.org>
591         * configure.in:
593         Version 1.3.5.
594         Make dist produce a .tar.bz2 too.
596 2004-08-16  Christian Persch  <chpe@cvs.gnome.org>
598         * embed/mozilla/EventContext.cpp:
600         Use GetLocalName instead of GetTagName to get the attribute name.
601         Patch by Mikael Brockman, fixes bug #150208.
603 2004-08-12  Christian Persch  <chpe@cvs.gnome.org>
605         * configure.in:
607         We don't build against 1.8a1, so don't list it in the help
608         for --with-mozilla-snapshot.
610 2004-08-11  Christian Persch  <chpe@cvs.gnome.org>
612         * lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
613         (set_item_drag_source), (egg_editable_toolbar_set_model):
615         Remove unused variables.
617 2004-08-10  Christian Persch  <chpe@cvs.gnome.org>
619         * embed/mozilla/GlobalHistory.cpp:
621         Include mozilla-version.h; thanks to Crispin for testing.
623 2004-08-10  Christian Persch  <chpe@cvs.gnome.org>
625         * embed/mozilla/GlobalHistory.cpp:
626         * embed/mozilla/GlobalHistory.h:
628         Yet another mozilla API change.
630 2004-08-09  Christian Persch  <chpe@cvs.gnome.org>
632         * lib/egg/egg-editable-toolbar.c: (find_action),
633         (egg_editable_toolbar_construct), (egg_editable_toolbar_set_model),
634         (egg_editable_toolbar_set_ui_manager),
635         (egg_editable_toolbar_set_property),
636         (egg_editable_toolbar_get_property),
637         (egg_editable_toolbar_class_init), (egg_editable_toolbar_finalize),
638         (egg_editable_toolbar_new), (egg_editable_toolbar_new_with_model),
639         (egg_editable_toolbar_get_model):
640         * lib/egg/egg-editable-toolbar.h:
641         * lib/egg/egg-toolbar-editor.c: (find_action),
642         (egg_toolbar_editor_set_ui_manager),
643         (egg_toolbar_editor_set_property),
644         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
645         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
646         (egg_toolbar_editor_init):
647         * lib/egg/egg-toolbar-editor.h:
648         * src/bookmarks/ephy-bookmarksbar.c:
649         (ephy_bookmarksbar_set_window):
650         * src/toolbar.c: (toolbar_new):
652         Fix object property naming leftover from EggMenuMerge days, to
653         UI manager.
655 2004-08-09  Christian Persch  <chpe@cvs.gnome.org>
657         * lib/egg/egg-editable-toolbar.c:
658         (egg_editable_toolbar_deconstruct):
660         Use g_list_foreach() here.
662 2004-08-09  Christian Persch  <chpe@cvs.gnome.org>
664         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
666         Fix a mem leak.
668 2004-08-09  Christian Persch  <chpe@cvs.gnome.org>
670         * lib/egg/egg-toolbar-editor.c: (compare_actions):
672         Fix compilation with gcc 2.95.
674 2004-08-09  Christian Persch  <chpe@cvs.gnome.org>
676         * lib/widgets/ephy-label.c:
678         Include config.h upfront.
680 2004-08-09  Christian Persch  <chpe@cvs.gnome.org>
682         * lib/widgets/ephy-label.c:
683         * lib/widgets/ephy-label.h:
685         Only use this for gtk < 2.5.1, and just add a few
686         #defines otherwise.
688 2004-08-09  Christian Persch  <chpe@cvs.gnome.org>
690         * src/bookmarks/ephy-topics-selector.c:
691         (ephy_topics_selector_get_type), (ephy_topics_selector_apply),
692         (provide_toggle), (ephy_topics_selector_constructor),
693         (topic_destroy_cb), (node_toggled_cb),
694         (ephy_topics_selector_finalize), (ephy_topics_selector_class_init):
696         Free list and filter on finalize; fixes bug #149689.
697         Use g_list_prepend instead of _append.
698         Mark the column title for translation.
700 2004-08-08  Christian Persch  <chpe@cvs.gnome.org>
702         * embed/mozilla/EphyBrowser.cpp:
703         * embed/mozilla/EphyBrowser.h:
705         Fix compiler warning about anon enum mismatch.
707 2004-08-08  Christian Persch  <chpe@cvs.gnome.org>
709         * embed/mozilla/mozilla-embed.cpp:
711         Allow XUL windows to open new windows.
713 2004-08-08  Christian Neumair  <chris@gnome-de.org>
715         * src/bookmarks/ephy-topics-selector.c:
716         (ephy_topics_selector_constructor):
718         Sort topics by name. Fixes #149639.
720 2004-08-08  Christian Persch  <chpe@cvs.gnome.org>
722         * doc/reference/Makefile.am:
723         
724         Removed reference to ephy-ellipsizing-label.
725         
726         * po/POTFILES.in:
728         Added lib/widgets/ephy-label.c
730 2004-08-08  Christian Persch  <chpe@cvs.gnome.org>
732         * lib/ephy-marshal.list:
733         * lib/widgets/Makefile.am:
734         R lib/widgets/ephy-ellipsizing-label.c:
735         R lib/widgets/ephy-ellipsizing-label.h:
736         A lib/widgets/ephy-label.c:
737         A lib/widgets/ephy-label.h:
738         * src/ephy-notebook.c: (sync_label), (build_tab_label):
739         * src/pdm-dialog.c: (show_cookies_properties):
740         * src/prefs-dialog.c: (create_download_path_label),
741         (download_path_response_cb):
742         
743         Kill our ellipsising label implementation, and import GtkLabel
744         into our prefix. Fixes bug #149114.
746         * configure.in:
748          Depend on pango 1.5.1 for ellipsisation support.
750 2004-08-08  Christian Persch  <chpe@cvs.gnome.org>
752         * configure.in:
753         * src/Makefile.am:
754         R src/epiphany.in:
756         Get rid of the startup script, and use rpath linking instead.
757         Ported from galeon.
758         
759 2004-08-08  Christian Persch  <chpe@cvs.gnome.org>
761         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
763         Remove unused variable.
765 2004-08-08  Christian Persch  <chpe@cvs.gnome.org>
767         * src/ephy-notebook.c:
769         Include "ephy-string.h", fixes build with -Werror.
771 2004-08-08  Christian Persch  <chpe@cvs.gnome.org>
773         * embed/mozilla/EphyBrowser.cpp:
774         * embed/mozilla/EphySingle.cpp:
775         * embed/mozilla/EventContext.cpp:
776         * embed/mozilla/MozillaPrivate.cpp:
777         * embed/mozilla/mozilla-embed-single.cpp:
778         * embed/mozilla/mozilla-embed.cpp:
780         Consistent naming for nsresult vars. Since 'rv' had the majority,
781         'rv' it is.
783 2004-08-08  Christian Persch  <chpe@cvs.gnome.org>
785         * embed/ephy-embed-single.c: (ephy_embed_single_open_window):
786         * embed/ephy-embed-single.h:
787         * embed/mozilla/mozilla-embed-single.cpp: (impl_open_window):
788         * src/ephy-tab.c: (popups_manager_show):
790         Make ephy_embed_single_open_window() return the newly opened
791         embed widget.
793 2004-08-06  Christian Persch  <chpe@cvs.gnome.org>
795         * data/default-prefs.js:
796         * embed/mozilla/mozilla-embed-single.cpp:
798         Make keyword search URL localisable. Fixes bug #144909.
800 2004-08-06  Christian Persch  <chpe@cvs.gnome.org>
802         * embed/mozilla/EphyBrowser.cpp:
803         * embed/mozilla/EphyBrowser.h:
804         * embed/mozilla/mozilla-embed.cpp:
805         * embed/mozilla/mozilla-version.h:
807         Fix the reload workaround version checks to look for the
808         correct versions. Thanks to Crispin for noticing this.
810 2004-08-06  Christian Persch  <chpe@cvs.gnome.org>
812         * lib/ephy-string.c: (ephy_string_parse_uri_list):
813         * lib/ephy-string.h:
814         * lib/widgets/ephy-node-view.c: (drag_data_received_cb),
815         (ephy_node_view_class_init):
816         * src/bookmarks/ephy-bookmarks-editor.c:
817         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
818         * src/ephy-notebook.h:
819         * src/ephy-session.c:
820         * src/ephy-shell.c: (ephy_shell_new_tab):
821         * src/ephy-tab.c: (ephy_tab_new_window_cb):
822         * src/ephy-window.c: (ephy_window_load_in_tabs):
824         Fix dragging of urls which gnome-vfs can't handle.
825         Fix new tab positioning when opening tabs from drags.
827 2004-08-06  Christian Persch  <chpe@cvs.gnome.org>
829         * src/ephy-session.c: (write_window_geometry), (write_tool_window),
830         (ephy_session_load):
832         Fix restoring the history window on resume.
834 2004-08-06  Christian Persch  <chpe@cvs.gnome.org>
836         * src/ephy-session.c: (ephy_session_init),
837         (ephy_session_autoresume), (ephy_session_save),
838         (ephy_session_get_active_window):
840         Avoid overwriting the session file while resuming; preserves
841         the crashed session when crashing while resuming.
843 2004-08-06  Christian Persch  <chpe@cvs.gnome.org>
845         * embed/mozilla/EphyBrowser.cpp:
846         * embed/mozilla/EphyBrowser.h:
847         * embed/mozilla/mozilla-embed.cpp:
849         Now that mozilla bug #246392 is fixed, only enable our work-around
850         for old mozilla versions.
852 2004-08-06  Christian Persch  <chpe@cvs.gnome.org>
854         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_solve_smart_url):
856         Use s/""/NULL/ in g_string_new().
858 2004-08-06  Christian Persch  <chpe@cvs.gnome.org>
860         * src/ephy-session.c: (ephy_session_init), (ephy_session_finalize),
861         (ephy_session_set_property), (ephy_session_class_init),
862         (ephy_session_close), (write_tool_window), (ephy_session_save),
863         (parse_embed), (ephy_session_load), (ephy_session_add_window),
864         (ephy_session_remove_window), (ephy_session_get_active_window):
866         Make ephy_session_get_windows() return only the list of
867         EphyWindows, and store the tool windows internally.
869 2004-08-04  Christian Persch  <chpe@cvs.gnome.org>
871         * embed/mozilla/EphyBrowser.cpp:
873         Code cleanup.
875 2004-08-04  Christian Persch  <chpe@cvs.gnome.org>
877         * src/window-commands.c: (editor_can_open_uri):
879         Fix mem leak; noticed by Jean-François Rameau.
881 2004-08-04  Christian Persch  <chpe@cvs.gnome.org>
883         * src/window-commands.c: (window_cmd_view_page_source):
885         Fix mem leak; noticed by Jean-François Rameau.
887 2004-08-02  Christian Persch  <chpe@cvs.gnome.org>
889         * src/ephy-main.c: (main):
891         Move g_set_application_name() call after gnome_program_init(),
892         so that i18n works correctly. Fixes bug #148948.
894 2004-08-01  Christian Persch  <chpe@cvs.gnome.org>
896         * embed/mozilla/EphyBrowser.cpp:
897         * embed/mozilla/EphyBrowser.h:
899         Don't QI the event target to nsIDOMEventReceiver and back
900         to nsIDOMEventTarget when using it, just store it as-is.
901         Thanks to Crispin for noticing this.
903 2004-08-01  Christian Persch  <chpe@cvs.gnome.org>
905         * configure.in:
907         Post-release version bump.
909 2004-08-01  Christian Persch  <chpe@cvs.gnome.org>
911         * NEWS:
912         * doc/reference/tmpl/ephy-embed.sgml:
914         === Release 1.3.4 ===
916 2004-08-01  Christian Persch  <chpe@cvs.gnome.org>
918         * configure.in:
920         Version 1.3.4.
922         * NEWS:
924         Updated for 1.3.4.
926 2004-07-31  Christian Persch  <chpe@cvs.gnome.org>
928         * src/ephy-window.c: (ephy_window_get_type),
929         (update_exit_fullscreen_popup_position), (screen_size_changed_cb),
930         (destroy_exit_fullscreen_popup), (ephy_window_destroy),
931         (add_widget), (ephy_window_fullscreen), (ephy_window_unfullscreen),
932         (update_chromes_actions), (update_actions_sensitivity):
934         Diconnect from screen's size-changed signal on finalize too.
936 2004-07-31  Adam Hooper  <adamh@cvs.gnome.org>
938         * src/ephy-tab.c: (ephy_tab_set_property), (ephy_tab_get_property),
939         (ephy_tab_class_init), (ephy_tab_get_popups_allowed),
940         (ephy_tab_set_popups_allowed), (ephy_tab_address_cb),
941         (ephy_tab_content_change_cb):
943         Rename property to "popups-allowed" consistently. Move page change
944         code from address_cb to content_change_cb so that the location from
945         the embed is the one of the loaded page.
947 2004-07-31  Christian Persch  <chpe@cvs.gnome.org>
949         * embed/mozilla/ContentHandler.cpp:
951         Fix a mem leak.
953 2004-07-31  Christian Persch  <chpe@cvs.gnome.org>
955         * embed/mozilla/ContentHandler.cpp:
957         Confirm before overwriting a file. Fixes bug #143501.
959 2004-07-31  Christian Persch  <chpe@cvs.gnome.org>
961         * src/prefs-dialog.c: (prefs_download_path_button_clicked_cb):
963         Start the directory chooser in the home dir. Fixes bug #146055.
965 2004-07-31  Christian Persch  <chpe@cvs.gnome.org>
967         * src/bookmarks/ephy-bookmarks-menu.c: (ensure_folder),
968         (create_submenu):
970         Fix submenu creation with non-ascii topic names. Fixes bug #147469.
972 2004-07-31  Christian Persch  <chpe@cvs.gnome.org>
974         * src/bookmarks/ephy-bookmark-action.c: (drag_data_get_cb):
975         * src/bookmarks/ephy-bookmarks-export.c: (write_topics_list),
976         (ephy_bookmarks_export_rdf):
977         * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_bookmark),
978         (xbel_parse_folder), (xbel_parse_xbel), (parse_rdf_subjects),
979         (parse_rdf_item), (ephy_bookmarks_import_rdf):
980         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
981         (ephy_bookmarks_init):
982         * src/bookmarks/ephy-bookmarksbar-model.c:
983         (ephy_bookmarksbar_model_get_node):
984         * src/bookmarks/ephy-topic-action.c: (drag_data_get_cb):
985         * src/ephy-session.c: (write_tab), (write_window_geometry),
986         (write_tool_window), (write_ephy_window), (ephy_session_save),
987         (parse_embed), (ephy_session_load):
989         Fix signedness difference warnings with gcc 3.5. Patch by Jon Oberheide.
991 2004-07-31  Christian Persch  <chpe@cvs.gnome.org>
993         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_get_type),
994         (toolbars_toolbar_new), (toolbars_item_new),
995         (egg_toolbars_model_set_flags), (egg_toolbars_model_add_separator),
996         (impl_add_item), (egg_toolbars_model_add_toolbar),
997         (egg_toolbars_model_class_init),
998         (egg_toolbars_model_remove_toolbar),
999         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1000         (egg_toolbars_model_get_item_id),
1001         (egg_toolbars_model_get_item_data),
1002         (egg_toolbars_model_get_item_type):
1003         * lib/egg/egg-toolbars-model.h:
1005         Small code style cleanups.
1007 2004-07-31  Christian Persch  <chpe@cvs.gnome.org>
1009         * lib/egg/egg-toolbars-model.c: (free_toolbar_node),
1010         (free_item_node), (free_toolbar), (egg_toolbars_model_finalize),
1011         (egg_toolbars_model_remove_toolbar),
1012         (egg_toolbars_model_remove_item):
1014         Free node data and destroy nodes on finalize.
1016 2004-07-31  Christian Persch  <chpe@cvs.gnome.org>
1018         * src/ephy-toolbars-model.c: (update_flags_and_save_changes):
1020         Correctly clear the not-removable toolbar flag.
1022 2004-07-30  Christian Persch  <chpe@cvs.gnome.org>
1024         * embed/mozilla/ContentHandler.cpp:
1025         * embed/mozilla/EphyAboutRedirector.cpp:
1026         * embed/mozilla/EphyBrowser.cpp:
1027         * embed/mozilla/EphyContentPolicy.cpp:
1028         * embed/mozilla/EphyHeaderSniffer.cpp:
1029         * embed/mozilla/EphySingle.cpp:
1030         * embed/mozilla/EphyUtils.cpp:
1031         * embed/mozilla/EventContext.cpp:
1032         * embed/mozilla/FilePicker.cpp:
1033         * embed/mozilla/GlobalHistory.cpp:
1034         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
1035         * embed/mozilla/GtkNSSDialogs.cpp:
1036         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
1037         * embed/mozilla/Makefile.am:
1038         * embed/mozilla/MozDownload.cpp:
1039         * embed/mozilla/MozRegisterComponents.cpp:
1040         * embed/mozilla/MozillaPrivate.cpp:
1041         * embed/mozilla/PrintingPromptService.cpp:
1042         * embed/mozilla/mozilla-download.cpp:
1043         * embed/mozilla/mozilla-embed-event.cpp:
1044         * embed/mozilla/mozilla-embed-persist.cpp:
1045         * embed/mozilla/mozilla-embed-single.cpp:
1046         * embed/mozilla/mozilla-embed.cpp:
1047         * embed/mozilla/mozilla-notifiers.cpp:
1049         Don't use -include which compilers other than gcc don't
1050         understand. Instead include mozilla-config.h as first thing
1051         in each file. Part of bug #143094.
1053         * embed/mozilla/EphyUtils.cpp:
1055         Also include config.h.
1057 2004-07-29  Christian Persch  <chpe@cvs.gnome.org>
1059         * lib/egg/egg-toolbars-model.c: (parse_toolbars):
1061         Fix a call to egg_toolbars_model_set_flags().
1063 2004-07-28  Christian Persch  <chpe@cvs.gnome.org>
1065         * embed/mozilla/EphyContentPolicy.cpp:
1067         Mozilla API change.
1069 2004-07-27  Christian Persch  <chpe@cvs.gnome.org>
1071         * embed/ephy-embed-single.h:
1073         Remove load_proxy_autoconf() vfunc.
1075         * embed/mozilla/mozilla-notifiers.cpp:
1077         Only include gnome-i18n.h here.
1079         Thanks to Crispin for noticing those buglets.
1081 2004-07-26  Christian Persch  <chpe@cvs.gnome.org>
1083         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_set_flags):
1084         * lib/egg/egg-toolbars-model.h:
1085         * src/bookmarks/ephy-bookmarksbar-model.c:
1086         (update_flags_and_save_changes):
1087         * src/ephy-toolbars-model.c: (update_flags_and_save_changes):
1089         Switch parameter order for egg_toolbars_model_set_flags().
1091 2004-07-25  Christian Persch  <chpe@cvs.gnome.org>
1093         * src/popup-commands.c: (popup_cmd_download_link),
1094         (popup_cmd_download_link_as):
1096         Fix "Save Link As" filechooser title, and change
1097         capitalisation on the "Download Link" filechooser
1098         title. Fixes bug #138208.
1100 2004-07-25  Christian Persch  <chpe@cvs.gnome.org>
1102         * embed/mozilla/mozilla-embed-single.cpp:
1104         Make sure we don't release the single observer more than
1105         once.
1107 2004-07-25  Christian Persch  <chpe@cvs.gnome.org>
1109         * embed/mozilla/EphyHeaderSniffer.cpp:
1111         Disallow some more characters in the suggested filename.
1113 2004-07-24  Adam Hooper  <adamh@cvs.gnome.org>
1115         * embed/mozilla/mozilla-notifiers.cpp:
1117         #include <nsEmbedString.h>
1119 2004-07-24  Christian Persch  <chpe@cvs.gnome.org>
1121         * lib/egg/egg-toolbar-editor.c:
1122         * lib/egg/egg-toolbar-editor.h:
1124         Make egg_toolbar_editor_add_action public again.
1126 2004-07-24  Christian Persch  <chpe@cvs.gnome.org>
1128         * embed/mozilla/EphyBrowser.cpp:
1130         Remove some unneeded includes.
1132 2004-07-24  Christian Persch  <chpe@cvs.gnome.org>
1134         * embed/downloader-view.c: (show_status_icon):
1136         Don't load the status icon from the file, use the
1137         registered stock icon instead.
1139 2004-07-24  Christian Persch  <chpe@cvs.gnome.org>
1141         * embed/mozilla/EphyBrowser.cpp:
1142         * embed/mozilla/EphyBrowser.h:
1143         * embed/mozilla/mozilla-embed.cpp:
1145         Refactores storing the security info, move it into
1146         EphyBrowser.
1148 2004-07-23  Marco Pesenti Gritti  <marco@gnome.org>
1150         * lib/widgets/ephy-node-view.c: (cell_renderer_edited),
1151         (renderer_editing_canceled_cb), (ephy_node_view_init),
1152         (ephy_node_view_edit):
1153         * lib/widgets/ephy-node-view.h:
1154         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_add_topic),
1155         (cmd_rename):
1156         * src/bookmarks/ephy-topics-selector.c:
1157         (ephy_topics_selector_new_topic):
1159         Do not remove the topic when rename is cancelled.
1161 2004-07-23  Marco Pesenti Gritti  <marco@gnome.org>
1163         * lib/ephy-marshal.list:
1164         * lib/widgets/ephy-node-view.c: (path_toggled),
1165         (ephy_node_view_key_press_cb), (get_selection_refs),
1166         (ephy_node_view_button_press_cb), (cell_renderer_edited),
1167         (renderer_editing_canceled_cb), (ephy_node_view_add_column),
1168         (ephy_node_view_init), (ephy_node_view_edit),
1169         (ephy_node_view_constructor), (ephy_node_view_add_toggle),
1170         (ephy_node_view_class_init):
1171         * lib/widgets/ephy-node-view.h:
1173         Add support for toggles. When editing is canceled remove
1174         the node.
1176         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_add):
1177         * src/bookmarks/ephy-topics-selector.c:
1178         (ephy_topics_selector_get_type),
1179         (ephy_topics_selector_set_bookmarks),
1180         (ephy_topics_selector_set_property), (ephy_topics_selector_apply),
1181         (provide_toggle), (ephy_topics_selector_constructor),
1182         (topic_destroy_cb), (node_toggled_cb), (ephy_topics_selector_init),
1183         (ephy_topics_selector_new), (ephy_topics_selector_new_topic),
1184         (ephy_topics_selector_class_init):
1185         * src/bookmarks/ephy-topics-selector.h:
1187         Use EphyNodeView instead of a list store. Share a lot of code
1188         and we get updating for free. Fix bug #144770
1190 2004-07-23  Marco Pesenti Gritti  <marco@gnome.org>
1192         * lib/widgets/ephy-node-view.c: (filter_changed_cb),
1193         (ephy_node_view_set_filter), (ephy_node_view_set_property),
1194         (ephy_node_view_init), (ephy_node_view_select_node),
1195         (filter_visible_func), (ephy_node_view_constructor),
1196         (ephy_node_view_class_init):
1197         * lib/widgets/ephy-tree-model-node.c:
1198         (ephy_tree_model_node_set_property),
1199         (ephy_tree_model_node_get_property),
1200         (ephy_tree_model_node_class_init), (ephy_tree_model_node_init),
1201         (ephy_tree_model_node_new), (ephy_tree_model_node_get_column_type),
1202         (ephy_tree_model_node_get_value):
1203         * lib/widgets/ephy-tree-model-node.h:
1204         * src/prefs-dialog.c: (create_node_combo):
1206         Simplify node view filtering code and make it a normal
1207         property (no more constructor only)
1209 2004-07-23  Marco Pesenti Gritti  <marco@gnome.org>
1211         * lib/widgets/ephy-node-view.c: (ephy_node_view_new),
1212         (ephy_node_view_constructor), (ephy_node_view_class_init):
1214         Use gobject constructor
1216 2004-07-22  Christian Persch  <chpe@cvs.gnome.org>
1218         * lib/ephy-debug.c: (ephy_profiler_dump):
1220         Ignore the microseconds part
1221         of the g_timer_elapsed call, its redundant information,
1222         and breaks when the timer is over a second.
1223         (ported from galeon).
1225 2004-07-22  Christian Persch  <chpe@cvs.gnome.org>
1227         * embed/ephy-embed-single.c:
1228         * embed/ephy-embed-single.h:
1229         * embed/mozilla/mozilla-embed-single.cpp:
1230         * embed/mozilla/mozilla-notifiers.cpp:
1232         No need to make proxy PAC configuration public, we only
1233         use it in a pref notifier.
1235 2004-07-22  Marco Pesenti Gritti  <marco@gnome.org>
1237         * doc/reference/tmpl/ephy-embed.sgml:
1238         * embed/mozilla/MozDownload.cpp:
1239         * lib/ephy-file-helpers.c: (ephy_ensure_dir_exists):
1240         * lib/ephy-file-helpers.h:
1242         Handle the case where the downloads dir cannot be
1243         created gracefully. Fix #146902
1245 2004-07-22  Marco Pesenti Gritti  <marco@gnome.org>
1247         * src/bookmarks/ephy-bookmarks-import.c:
1248         (ephy_bookmarks_import_mozilla):
1250         Handle the bookmark in the root folder case
1251         correctly. Fix #145611
1253 2004-07-22  Christian Persch  <chpe@cvs.gnome.org>
1255         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
1256         * embed/mozilla/GtkNSSDialogs.cpp:
1258         Fix mem leaks (ported from Galeon).
1260 2004-07-21  Xan Lopez  <xan@gnome.org>
1262         * data/epiphany.desktop.in:
1264         Added application/xhtml+xml, text/html, text/xml for MimeType entry.
1266 2004-07-21  Marco Pesenti Gritti  <marco@gnome.org>
1268         * embed/mozilla/EphySingle.cpp:
1269         * embed/mozilla/EphySingle.h:
1270         * embed/mozilla/mozilla-embed-single.cpp:
1272         No need to use a weak ref for the observer,
1273         makes the single code easier.
1275 2004-07-20  Marco Pesenti Gritti  <marco@gnome.org>
1277         * embed/mozilla/EphyHeaderSniffer.cpp:
1278         * embed/mozilla/EphyHeaderSniffer.h:
1279         * embed/mozilla/mozilla-embed-persist.cpp:
1281         Pass single to the sniffer and weak ref it.
1282         Fix #141928
1284 2004-07-19  Marco Pesenti Gritti  <marco@gnome.org>
1286         * NEWS:
1287         * configure.in:
1288         * doc/reference/tmpl/ephy-embed.sgml:
1290         === Release 1.3.3 ===
1292 2004-07-19  Marco Pesenti Gritti  <marco@gnome.org>
1294         * lib/ephy-prefs.h:
1295         * src/ephy-shell.c: (ephy_shell_new_tab):
1296         * src/ephy-window.c: (ephy_window_fullscreen),
1297         (ephy_window_unfullscreen), (update_actions_sensitivity),
1298         (tab_detached_cb), (tab_delete_cb), (ephy_window_init):
1299         * src/window-commands.c: (window_cmd_file_new_window),
1300         (window_cmd_file_close_window):
1302         Add disable_quit, disable_new_window, first_window_fullscreen
1303         lockdown options.
1305 2004-07-17  Christian Persch  <chpe@cvs.gnome.org>
1307         * embed/print-dialog.c: (ephy_print_dialog_browse_button_cb):
1309         Since the print dialogue is modal the filechooser needs to be modal
1310         too. Fixes bug #147628.
1312 2004-07-14  Marco Pesenti Gritti  <marco@gnome.org>
1314         * lib/widgets/ephy-node-view.c: (compare_string_values),
1315         (ephy_node_view_sort_func), (ephy_node_view_add_data_column),
1316         (ephy_node_view_add_column), (ephy_node_view_set_priority),
1317         (ephy_node_view_set_sort), (ephy_node_view_init):
1318         * lib/widgets/ephy-node-view.h:
1320         Improve sort/priority API.
1322         * src/bookmarks/ephy-bookmarks-editor.c:
1323         (ephy_bookmarks_editor_construct):
1324         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init):
1325         * src/ephy-history-window.c: (ephy_history_window_construct):
1327         Sort history items by last visit
1329 2004-07-12  Marco Pesenti Gritti  <marco@gnome.org>
1331         * src/bookmarks/ephy-bookmark-action.c: (properties_activate_cb),
1332         (show_context_menu), (bookmark_destroy_cb),
1333         (ephy_bookmark_action_set_bookmark_id),
1334         (ephy_bookmark_action_set_property),
1335         (ephy_bookmark_action_finalize), (ephy_bookmark_action_init):
1337         Add a Properties item to bookmark context menu
1339 2004-07-11  Marco Pesenti Gritti  <marco@gnome.org>
1341         * src/bookmarks/ephy-bookmarksbar.c: (bookmark_open_in_tab_cb):
1343         When opening bookmarks in a tab from toolbars jump to them.
1345 2004-07-11  Marco Pesenti Gritti  <marco@gnome.org>
1347         * lib/egg/egg-editable-toolbar.c: (toolbar_drag_motion_cb):
1348         * src/bookmarks/ephy-bookmark-action.c: (connect_proxy):
1349         * src/bookmarks/ephy-topic-action.c: (connect_proxy):
1351         Disable sliding when not in toolbar editing mode.
1352         We cant assume GDK_ACTION_MOVE there.
1354 2004-07-11  Marco Pesenti Gritti  <marco@gnome.org>
1356         * src/bookmarks/ephy-topic-action.c: (stop_drag_check),
1357         (button_release_cb), (button_press_cb):
1359         Make sure we stop the drag check also when button
1360         is released while the menu grab is still in effect.
1362 2004-07-11  Marco Pesenti Gritti  <marco@gnome.org>
1364         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_move_item):
1365         * lib/egg/egg-toolbars-model.h:
1367         Add api to move items.
1369         * src/bookmarks/ephy-bookmark-action.c: (get_item_position),
1370         (remove_from_model), (move_in_model), (move_left_activate_cb),
1371         (move_right_activate_cb), (show_context_menu):
1372         * src/bookmarks/ephy-topic-action.c: (get_item_position),
1373         (remove_from_model), (move_in_model), (move_left_activate_cb),
1374         (move_right_activate_cb), (show_context_menu):
1376         Add Move Left/Move Right context menus.
1378 2004-07-11  Marco Pesenti Gritti  <marco@gnome.org>
1380         * src/bookmarks/ephy-bookmark-action.c: (drag_begin_cb),
1381         (drag_end_cb), (connect_proxy):
1382         * src/bookmarks/ephy-topic-action.c: (drag_begin_cb),
1383         (drag_end_cb), (connect_proxy):
1385         Hide the item when dragging it like we do for normal
1386         toolbars.
1388 2004-07-11  Marco Pesenti Gritti  <marco@gnome.org>
1390         * src/bookmarks/ephy-topic-action.c: (create_tool_item),
1391         (menu_deactivate_cb), (remove_from_model), (remove_activate_cb),
1392         (drag_data_get_cb), (drag_data_delete_cb), (stop_drag_check),
1393         (check_horizontal_threshold), (drag_motion_cb),
1394         (button_toggled_cb), (button_release_cb), (button_press_cb),
1395         (connect_proxy):
1397         Implement topics drag and drop. Totally tricky but it seem
1398         to work fine :)
1400 2004-07-11  Christian Persch  <chpe@cvs.gnome.org>
1402         * src/bookmarks/ephy-bookmark-action.c: (drag_motion_cb):
1404         Fix a mem leak.
1406 2004-07-09  Christian Persch  <chpe@cvs.gnome.org>
1408         * configure.in:
1410         Depend on lignomeui >= 2.6.0.
1412 2004-07-09  Xan Lopez  <xan@gnome.org>
1414         * embed/downloader-view.c: (downloader_view_add_download):
1416         Plug leak, thanks to Crispin.
1418 2004-07-08  Marco Pesenti Gritti  <marco@gnome.org>
1420         * lib/egg/egg-editable-toolbar.c: (toolbar_drag_motion_cb):
1422         When moving in the same toolbar force GDK_ACTION_MOVE.
1423         Fix #145529
1425 2004-07-07  Christian Persch  <chpe@cvs.gnome.org>
1427         * embed/print-dialog.c: (ephy_print_get_print_info):
1429         Don't convert filename encoding here, since we use it
1430         as UTF-8 in MozillaPrivate.
1432 2004-07-06  Christian Persch  <chpe@cvs.gnome.org>
1434         * configure.in:
1436         Add "he" to ALL_LINGUAS.
1438 2004-07-06  Christian Persch  <chpe@cvs.gnome.org>
1440         * configure.in:
1442         Post-release version bump.
1444 2004-07-06  Christian Persch  <chpe@cvs.gnome.org>
1446         === Release 1.3.2 ===
1448 2004-07-06  Christian Persch  <chpe@cvs.gnome.org>
1450         * NEWS:
1451         * configure.in:
1453         Version 1.3.2.
1455 2004-07-06  Xan Lopez  <xan@gnome.org>
1457         * embed/mozilla/MozDownload.cpp:
1459         <chpe> didn't I said to make that NS_IF_ADDREF () ?
1460         <xan> mmm, yes
1462         Fix the downloader crasher.
1464 2004-07-06  Christian Persch  <chpe@cvs.gnome.org>
1466         * embed/mozilla/EventContext.cpp:
1468         -1 is valid button number, it's used for synthesised "mouse" events
1469         on form submit via Return key. Fixes bug #145420.
1471 2004-07-06  Christian Persch  <chpe@cvs.gnome.org>
1473         * configure.in:
1475         Post-release version bump.
1477 2004-07-06  Christian Persch  <chpe@cvs.gnome.org>
1479         * doc/reference/tmpl/ephy-embed.sgml:
1481         === Release 1.3.1 ===
1483 2004-07-06  Xan Lopez  <xan@gnome.org>
1485         * embed/downloader-view.c: (downloader_view_add_download):
1486         * embed/mozilla/mozilla-download.cpp:
1488         If the MIME is unknown, use application/octet-stream.
1490 2004-07-06  Christian Persch  <chpe@cvs.gnome.org>
1492         * Makefile.am:
1493         * data/Makefile.am:
1495         Add MAINTAINERS to EXTRA_DIST, and make gconf schema install
1496         less noisy.
1498 2004-07-06  Christian Persch  <chpe@cvs.gnome.org>
1500         * configure.in:
1502         Version 1.3.1.
1504 2004-07-05  Xan Lopez  <xan@gnome.org>
1506         * embed/downloader-view.c: (downloader_view_add_download):
1508         Scale the MIME icon.
1510 2004-07-05  Marco Pesenti Gritti  <marco@gnome.org>
1512         * embed/downloader-view.c: (downloader_view_build_ui):
1514         Some ordering/sizing tweak
1516 2004-07-05  Marco Pesenti Gritti  <marco@gnome.org>
1518         * src/bookmarks/ephy-bookmark-action.c: (drag_motion_cb):
1520         Support also GDK_ACTION_COPY. Fix #145254.
1522         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
1524         Use the notebook to access the toplevel, data passed to the
1525         signal can be NULL.
1527 2004-07-05  Christian Persch  <chpe@cvs.gnome.org>
1529         * embed/mozilla/EphySingle.cpp:
1530         * embed/mozilla/mozilla-embed-single.cpp:
1532         Decode ACE for UI, and encode UTF-8 hostnames before using
1533         cookie and passwords functions with them.
1534         Fixes bug #130930.
1536 2004-07-05  Christian Persch  <chpe@cvs.gnome.org>
1538         * embed/mozilla/EventContext.cpp:
1539         * embed/mozilla/EventContext.h:
1541         Unescape the mailto: address, fixes bug #144462.
1543 2004-07-05  Christian Persch  <chpe@cvs.gnome.org>
1545         * lib/widgets/ephy-spinner.c: (ephy_spinner_cache_get_type),
1546         (ephy_spinner_images_free), (ephy_spinner_images_copy),
1547         (ephy_spinner_cache_unload), (extract_frame),
1548         (ephy_spinner_cache_load), (compare_size), (scale_to_size),
1549         (ephy_spinner_cache_get_images), (ephy_spinner_cache_init),
1550         (ephy_spinner_cache_finalize), (ephy_spinner_cache_class_init),
1551         (ephy_spinner_cache_ref), (ephy_spinner_load_images),
1552         (ephy_spinner_unload_images), (icon_theme_changed_cb),
1553         (ephy_spinner_init), (select_spinner_image), (ephy_spinner_expose),
1554         (bump_spinner_frame_cb), (ephy_spinner_start),
1555         (ephy_spinner_remove_update_callback), (ephy_spinner_stop),
1556         (ephy_spinner_set_size), (ephy_spinner_size_request),
1557         (ephy_spinner_finalize), (ephy_spinner_class_init):
1559         Cache the scaled spinner images to make creating new spinners very
1560         fast, now that we use so many of them.
1562 2004-07-04  Christian Persch  <chpe@cvs.gnome.org>
1564         * NEWS:
1566         Updated for 1.3.1.
1568 2004-07-04  Christian Persch  <chpe@cvs.gnome.org>
1570         * src/ephy-window.c: (menubar_deactivate_cb),
1571         (ephy_window_key_press_event), (ephy_window_class_init):
1573         Show and activate the menubar with F10 when it's hidden.
1574         Fixes bug #141999.
1576 2004-07-04  Christian Persch  <chpe@cvs.gnome.org>
1578         * embed/mozilla/EventContext.cpp:
1579         * embed/mozilla/EventContext.h:
1581         Normal context menus for check/radio/submit buttons.
1582         Fixes bug #143942.
1584 2004-07-04  Christian Persch  <chpe@cvs.gnome.org>
1586         * embed/downloader-view.c: (downloader_view_add_download):
1588         Use regular return for valid error conditions, not
1589         g_return_if_fail.
1591 2004-07-04  Christian Persch  <chpe@cvs.gnome.org>
1593         * embed/mozilla/mozilla-download.cpp: (impl_get_mime_type):
1595         Fix compilation with mozilla 1.7.
1597 2004-07-04  Xan Lopez  <xan@gnome.org>
1599         * embed/downloader-view.c: (downloader_view_get_type),
1600         (downloader_view_class_init), (downloader_view_init),
1601         (downloader_view_finalize), (format_interval),
1602         (downloader_view_add_download), (downloader_view_build_ui),
1603         (downloader_view_remove_download):
1605         Add a MIME icon in the File column. Some indent fixes.
1606         
1607         * embed/ephy-download.c: (ephy_download_get_mime):
1608         * embed/ephy-download.h:
1609         * embed/mozilla/MozDownload.cpp:
1610         * embed/mozilla/mozilla-download.cpp:
1612         Implement the method to get the MIME of a download and
1613         port to nsEmbedString.
1615         * embed/mozilla/PrintingPromptService.cpp:
1617         Remove bogus nsString.h header.
1619 2004-07-03  Marco Pesenti Gritti  <marco@gnome.org>
1621         * src/bookmarks/ephy-topic-action.c: (can_open_in_tabs),
1622         (append_bookmarks_menu), (add_open_in_tabs_menu),
1623         (build_bookmarks_menu), (show_context_menu):
1625         "Open in tabs" insensitive when there are not
1626         multiple bookmarks in the topic.
1628 2004-07-03  Christian Persch  <chpe@cvs.gnome.org>
1630         * lib/widgets/ephy-spinner.c: (ephy_spinner_load_images):
1632         Add profiler calls.
1634 2004-07-03  Christian Persch  <chpe@cvs.gnome.org>
1636         * embed/mozilla/mozilla-embed-single.cpp:
1638         Mozilla API change.
1640 2004-07-02  Christian Persch  <chpe@cvs.gnome.org>
1642         * data/art/Makefile.am:
1643         R data/art/epiphany-tab-loading.gif:
1644         * lib/widgets/ephy-spinner.c: (get_spinner_dimensions),
1645         (ephy_spinner_init), (ephy_spinner_expose),
1646         (ephy_spinner_unload_images), (scale_to_real_size),
1647         (ephy_spinner_set_size), (ephy_spinner_size_request):
1648         * lib/widgets/ephy-spinner.h:
1649         * src/ephy-notebook.c: (sync_load_status), (build_tab_label):
1650         * src/toolbar.c: (fixed_toolbar_reconfigured_cb), (toolbar_init):
1652         Remove our tab loading animation and use mini-spinners instead.
1654 2004-07-02  Marco Pesenti Gritti  <marco@gnome.org>
1656         * src/bookmarks/ephy-bookmark-action.c:
1657         (ephy_bookmark_action_sync_icon):
1658         * src/ephy-favicon-action.c: (ephy_favicon_action_sync_icon):
1660         Use blank document as default favicon
1662 2004-07-02  Christian Persch  <chpe@cvs.gnome.org>
1664         * configure.in:
1665         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
1667         Depend on mozilla >= 1.7 final. Simplify some mozilla
1668         version checks.
1670 2004-07-02  Marco Pesenti Gritti  <marco@gnome.org>
1672         * src/bookmarks/ephy-bookmark-action.c: (show_context_menu),
1673         (popup_menu_cb), (button_press_cb), (connect_proxy):
1674         * src/bookmarks/ephy-topic-action.c: (show_context_menu),
1675         (popup_menu_cb), (button_press_cb), (connect_proxy):
1677         Follow popups keybindings.
1679 2004-07-02  Marco Pesenti Gritti  <marco@gnome.org>
1681         * src/bookmarks/ephy-bookmark-action.c: (open_in_tab_activate_cb),
1682         (open_in_window_activate_cb), (remove_from_model),
1683         (drag_data_delete_cb), (remove_activate_cb), (show_context_menu),
1684         (button_press_cb):
1686         Implement bookmark context menu.
1688 2004-07-02  Marco Pesenti Gritti  <marco@gnome.org>
1690         * src/bookmarks/ephy-topic-action.c: (remove_activate_cb),
1691         (add_open_in_tabs_menu), (build_bookmarks_menu),
1692         (show_context_menu), (button_press_cb), (connect_proxy):
1694         Implement topic context menu.
1696 2004-07-02  Marco Pesenti Gritti  <marco@gnome.org>
1698         * src/bookmarks/ephy-favorites-menu.c:
1699         * src/bookmarks/ephy-favorites-menu.h:
1701         Move in the bookmarks dir.
1703         * lib/ephy-gui.c: (ephy_gui_select_row_by_key),
1704         (ephy_gui_is_middle_click):
1705         * lib/ephy-gui.h:
1707         Add a function to check if menus was activated
1708         by a middle or a ctrl+click (which is equivalent in epiphany)
1710         * lib/ephy-marshal.list:
1711         * src/Makefile.am:
1712         * src/bookmarks/Makefile.am:
1713         * src/bookmarks/ephy-bookmark-action.c: (activate_cb),
1714         (ephy_bookmark_action_class_init):
1715         * src/bookmarks/ephy-bookmark-action.h:
1716         * src/bookmarks/ephy-bookmarks-menu.c: (open_bookmark_cb),
1717         (create_menu):
1718         * src/bookmarks/ephy-bookmarksbar.c: (bookmark_open_in_tab_cb),
1719         (bookmark_open_cb), (ephy_bookmarksbar_action_request):
1720         * src/bookmarks/ephy-topic-action.c: (menu_activate_cb),
1721         (ephy_topic_action_class_init):
1722         * src/bookmarks/ephy-topic-action.h:
1724         Add signals to open bookmarks in new window/tab. I'll need
1725         them for context menus.
1726         Use them for middle/ctrl click.
1728 2004-07-01  Christian Persch  <chpe@cvs.gnome.org>
1730         * src/ephy-window.c:
1732         s/Off-Line/Offline/
1734 2004-07-01  Marco Pesenti Gritti  <marco@gnome.org>
1736         * data/ui/epiphany-ui.xml:
1738         Change position to popups and offline menus.
1740 2004-07-01  Marco Pesenti Gritti  <marco@gnome.org>
1742         * src/bookmarks/ephy-bookmark-action.c:
1743         (ephy_bookmark_action_sync_smart_url):
1745         Do not show the icon for smartbookmarks
1747 2004-07-01  Marco Pesenti Gritti  <marco@gnome.org>
1749         * lib/egg/egg-editable-toolbar.c: (toolbar_drag_motion_cb):
1751         Do not allow dragging out of edit mode on ITEMS_ONLY toolbars.
1753 2004-07-01  Marco Pesenti Gritti  <marco@gnome.org>
1755         * src/bookmarks/ephy-bookmark-action.c:
1756         (ephy_bookmark_action_sync_icon):
1758         No need to show the default icon for bookmarks menu.
1760 2004-07-01  Marco Pesenti Gritti  <marco@gnome.org>
1762         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
1763         (favicon_cache_changed_cb), (ephy_bookmark_action_sync_icon),
1764         (stop_drag_check), (drag_data_get_cb), (drag_data_delete_cb),
1765         (drag_motion_cb), (button_press_cb), (button_release_cb),
1766         (connect_proxy), (ephy_bookmark_action_init):
1768         Allow to drag bookmarks around also when not in edit mode.
1769         Use the default bookmark icon when there is not a specific
1770         one, it acts as a separator. Put some space between the icon
1771         and the text.
1773 2004-06-30  Adam Hooper  <adamh@cvs.gnome.org>
1775         * data/art/Makefile.am:
1776         * data/art/epiphany-popup-hidden.png:
1777         * data/art/epiphany-popup-hidden.svg:
1778         * data/ui/epiphany-ui.xml:
1779         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
1780         * lib/ephy-stock-icons.h:
1781         * src/ephy-statusbar.c: (create_statusbar_popups_manager_icon),
1782         (ephy_statusbar_init), (ephy_statusbar_set_security_state),
1783         (ephy_statusbar_set_popups_state):
1784         * src/ephy-statusbar.h:
1785         * src/ephy-tab.c: (ephy_tab_set_property), (ephy_tab_get_property),
1786         (ephy_tab_class_init), (popups_manager_free_info),
1787         (popups_manager_add), (popups_manager_remove_window),
1788         (disconnect_popup), (popups_manager_add_window),
1789         (ephy_tab_get_popups_displayed), (popups_manager_show),
1790         (popups_manager_show_all), (popups_manager_new_window_info),
1791         (popups_manager_hide), (popups_manager_hide_all),
1792         (ephy_tab_set_popups_displayed), (popup_blocker_n_hidden),
1793         (popups_manager_reset), (ephy_tab_finalize), (ephy_tab_address_cb),
1794         (ephy_tab_new_window_cb), (ephy_tab_popup_blocked_cb),
1795         (ephy_tab_init):
1796         * src/ephy-window.c: (sync_tab_popup_windows),
1797         (sync_tab_popups_allowed), (ephy_window_set_active_tab),
1798         (ephy_window_get_property), (allow_popups_notifier),
1799         (ephy_window_init), (ephy_window_finalize), (ephy_window_load_url),
1800         (ephy_window_view_bookmarksbar_cb),
1801         (ephy_window_view_popup_windows_cb):
1803         Popup blocking support. View -> Popup Windows.
1805         * doc/reference/Makefile.am:
1806         * doc/reference/epiphany-sections.txt:
1807         * doc/reference/tmpl/ephy-embed-single.sgml:
1808         * doc/reference/tmpl/ephy-embed.sgml:
1809         * doc/reference/tmpl/ephy-permission-manager.sgml:
1810         * doc/reference/tmpl/ephy-shell.sgml:
1811         * doc/reference/tmpl/ephy-tab.sgml:
1812         * doc/reference/tmpl/epiphany-unused.sgml:
1814         Added a couple of docs, but mostly this is stuff that I imagine
1815         nobody ever commits because it's all auto-generated.
1817 2004-06-30  Marco Pesenti Gritti  <marco@gnome.org>
1819         * src/bookmarks/ephy-bookmarksbar.c: (open_in_tabs_cb):
1820         * src/bookmarks/ephy-topic-action.c: (append_bookmarks_menu),
1821         (open_in_tabs_activate_cb), (build_bookmarks_menu):
1823         Use a new window for "Open in Tabs"
1825 2004-06-30  Xan Lopez  <xan@gnome.org>
1827         * embed/mozilla/MozDownload.cpp:
1829         Be a bit smarter about double extensions.
1831 2004-06-30  Marco Pesenti Gritti  <marco@gnome.org>
1833         * src/ephy-notebook.c:
1835         Change tabs sizing again. Now we use a width
1836         of 20 (estimated) chars.
1838 2004-06-29  Christian Persch  <chpe@cvs.gnome.org>
1840         * NEWS:
1842         Update for 1.3.1.
1844 2004-06-29  Christian Persch  <chpe@cvs.gnome.org>
1846         * lib/ephy-dialog.c: (togglebutton_clicked_cb),
1847         (radiobutton_clicked_cb), (spinbutton_timeout_cb), (changed_cb):
1849         Set sane_state to TRUE from user changes, otherwise broken prefs
1850         will never get overwritten.
1852 2004-06-27  Christian Persch  <chpe@cvs.gnome.org>
1854         * embed/mozilla/EphySingle.cpp:
1855         * embed/mozilla/EphySingle.h:
1856         * embed/mozilla/mozilla-embed-single.cpp:
1858         EphySingle needs to implement nsISupportsWeakReference.
1860 2004-06-26  Christian Persch  <chpe@cvs.gnome.org>
1862         * data/ui/epiphany-ui.xml:
1863         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init),
1864         (ephy_embed_single_set_offline_mode),
1865         (ephy_embed_single_get_offline_mode):
1866         * embed/ephy-embed-single.h:
1867         * embed/mozilla/EphySingle.cpp:
1868         * embed/mozilla/mozilla-embed-single.cpp:
1869         * src/ephy-window.c: (network_status_changed), (ephy_window_init),
1870         (ephy_window_finalize):
1871         * src/window-commands.c: (window_cmd_file_save_as),
1872         (window_cmd_file_work_offline):
1873         * src/window-commands.h:
1875         Implement File->Work Off-Line command and backend.
1876         No DBUS/HAL/whatever integration yet.
1878 2004-06-26  Marco Pesenti Gritti  <marco@gnome.org>
1880         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import),
1881         (xbel_parse_folder), (xbel_parse_xbel):
1883         Preserve hierarchy in the xbel importer too. Use mime
1884         sniffing to determine the file mime type.
1886 2004-06-25  Marco Pesenti Gritti  <marco@gnome.org>
1888         * embed/ephy-embed.h:
1889         * embed/mozilla/MozillaPrivate.h:
1890         * embed/print-dialog.h:
1892         Move PrintInfo to print-dialog since
1893         it's no more use by embed api.
1895 2004-06-25  Marco Pesenti Gritti  <marco@gnome.org>
1897         * embed/MozillaPrivate.cpp:
1899         Fix typo in the printer name
1901 2004-06-25  Marco Pesenti Gritti  <marco@gnome.org>
1903         * embed/MozillaPrivate.cpp:
1905         Remove preview flag
1907 2004-06-25  Marco Pesenti Gritti  <marco@gnome.org>
1909         * embed/ephy-embed.c: (ephy_embed_print),
1910         (ephy_embed_set_print_preview_mode):
1911         * embed/ephy-embed.h:
1912         * embed/mozilla/EphyBrowser.cpp:
1913         * embed/mozilla/EphyBrowser.h:
1914         * embed/mozilla/PrintingPromptService.cpp:
1915         * embed/mozilla/mozilla-embed.cpp:
1916         * embed/print-dialog.c: (ephy_print_dialog_response_cb),
1917         (ephy_print_dialog_new):
1918         * embed/print-dialog.h:
1919         * src/ephy-window.c: (ephy_window_delete_event_cb),
1920         (ephy_window_finalize), (update_embed_dialogs), (ephy_window_find):
1921         * src/ppview-toolbar.c: (toolbar_cmd_ppv_close):
1922         * src/window-commands.c: (window_cmd_file_print_preview),
1923         (window_cmd_file_print):
1925         Simplify print code. Now there is only one case to deal with,
1926         the mozilla prompt dialog.
1927         This should help with xprint.
1929 2004-06-24  Marco Pesenti Gritti  <marco@gnome.org>
1931         * lib/ephy-node.c: (ephy_node_new_with_id), (ephy_node_get_id),
1932         (child_changed), (write_parent):
1933         * lib/ephy-node.h:
1934         * src/bookmarks/ephy-bookmark-action.c:
1935         (bookmarks_child_changed_cb):
1936         * src/bookmarks/ephy-bookmark-properties.c:
1937         (toolbar_checkbox_changed_cb), (build_ui):
1938         * src/bookmarks/ephy-bookmarks-editor.c:
1939         (cmd_show_in_bookmarks_bar), (ephy_bookmarks_editor_update_menu):
1940         * src/bookmarks/ephy-bookmarks-menu.c: (create_menu),
1941         (topic_child_changed_cb):
1942         * src/bookmarks/ephy-new-bookmark.c:
1943         * src/bookmarks/ephy-new-bookmark.h:
1944         * src/bookmarks/ephy-topic-action.c:
1945         (ephy_topic_action_set_topic_id), (topic_child_changed_cb):
1947         Use guint consistently for node ids
1949 2004-06-24  Marco Pesenti Gritti  <marco@gnome.org>
1951         * src/bookmarks/ephy-bookmarksbar.c: (open_in_tabs_cb),
1952         (go_location_cb), (ephy_bookmarksbar_action_request):
1953         * src/bookmarks/ephy-topic-action.c: (append_bookmarks_menu),
1954         (open_in_tabs_activate_cb), (build_bookmarks_menu),
1955         (build_topics_menu), (build_menu),
1956         (ephy_topic_action_set_topic_id), (ephy_topic_action_set_property),
1957         (ephy_topic_action_class_init):
1958         * src/bookmarks/ephy-topic-action.h:
1959         * src/ephy-window.c: (ephy_window_load_in_tabs):
1961         Implement open in tabs from toolbar topics
1963 2004-06-24  Christian Persch  <chpe@cvs.gnome.org>
1965         * embed/mozilla/mozilla-embed-single.cpp:
1967         Removed unused array, and added a few missing statics.
1969 2004-06-23  Christian Persch  <chpe@cvs.gnome.org>
1971         * src/bookmarks/ephy-bookmarksbar.c:
1972         (ephy_bookmarksbar_set_window):
1973         * src/toolbar.c: (toolbar_realize):
1975         Use g_signal_connect_after to connect to the toolbar_added
1976         signal, otherwise the toolbar isn't created yet and we crash
1977         when trying to set the drag dests on a newly added toolbar.
1979 2004-06-23  Christian Persch  <chpe@cvs.gnome.org>
1981         * doc/reference/tmpl/ephy-permission-manager.sgml:
1982         * embed/ephy-permission-manager.c: (ephy_permission_info_new),
1983         (ephy_permission_info_copy), (ephy_permission_manager_add),
1984         (ephy_permission_manager_remove), (ephy_permission_manager_test),
1985         (ephy_permission_manager_list):
1986         * embed/ephy-permission-manager.h:
1987         * embed/mozilla/EphySingle.cpp:
1988         * embed/mozilla/mozilla-embed-single.cpp:
1990         Make the permission type a string instead of an enum, that way
1991         we can support more than just the hardcoded 3 types.
1993 2004-06-23  Christian Persch  <chpe@cvs.gnome.org>
1995         * src/ephy-window.c: (ephy_window_get_tabs):
1997         Simply use gtk_container_get_children().
1999 2004-06-23  Christian Persch  <chpe@cvs.gnome.org>
2001         * src/ephy-window.c: (exit_fullscreen_button_clicked_cb),
2002         (get_chromes_visibility), (ephy_window_state_event_cb):
2004         Make the "Exit Fullscreen" button toggle the action instead of
2005         doing to work itself. Fixes bug #144785.
2007 2004-06-23  Marco Pesenti Gritti  <marco@gnome.org>
2009         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
2010         * src/ephy-window.c: (ephy_window_set_zoom),
2011         (ephy_window_load_in_tabs):
2012         * src/ephy-window.h:
2014         Add EphyWindow API to open multiple uris in
2015         tabs, use it for dnd on the notebook.
2017 2004-06-23  Christian Persch  <chpe@cvs.gnome.org>
2019         * embed/mozilla/GlobalHistory.cpp:
2021         Move check for javascript after the http[s] checks.
2023 2004-06-23  Marco Pesenti Gritti  <marco@gnome.org>
2025         * src/bookmarks/ephy-bookmarks-import.c:
2026         (folders_list_to_topic_name):
2027         * src/bookmarks/ephy-bookmarks-menu.c: (create_menu),
2028         (ensure_folder), (create_submenu), (ephy_bookmarks_menu_rebuild):
2030         "/" in a topic title is now a submenu in
2031         the bookmarks menu.
2033 2004-06-22  Marco Pesenti Gritti  <marco@gnome.org>
2035         * src/bookmarks/ephy-bookmarks-import.c:
2036         (folders_list_to_topic_name), (ephy_bookmarks_import_mozilla):
2038         Keep the whole hierarchy of folders in the topic name, separated
2039         by |. Mozilla importer only for now.
2041 2004-06-22  Marco Pesenti Gritti  <marco@gnome.org>
2043         * src/bookmarks/ephy-bookmarks-import.c: (bookmark_add),
2044         (xbel_parse_bookmark), (ephy_bookmarks_import_mozilla),
2045         (parse_rdf_item):
2047         Drop some unused code.
2049 2004-06-21  Marco Pesenti Gritti  <marco@gnome.org>
2051         * lib/ephy-gui.c: (ephy_gui_help), (ephy_gui_select_row_by_key):
2052         * lib/widgets/ephy-node-view.c: (ephy_node_view_key_press_cb):
2053         * src/bookmarks/ephy-topics-selector.c: (topic_key_pressed):
2055         Factor out the helper to select a treeview row by column and
2056         use it also in the topic selector.
2058         * lib/ephy-gui.h:
2059         * src/bookmarks/ephy-bookmarks-editor.c:
2060         * src/bookmarks/ephy-new-bookmark.c:
2061         * src/ephy-history-window.c:
2062         * src/pdm-dialog.c:
2063         * src/ppview-toolbar.c:
2064         * src/prefs-dialog.c:
2065         * src/window-commands.c:
2066         * embed/downloader-view.c:
2068         Remove braindead gtk.h inclusion and deal with
2069         fallout headers.
2071 2004-06-21  Marco Pesenti Gritti  <marco@gnome.org>
2073         * src/bookmarks/ephy-new-bookmark.c: (response_cb),
2074         (ephy_new_bookmark_construct):
2075         * src/bookmarks/ephy-topics-selector.c: (renderer_edited_cb),
2076         (renderer_editing_canceled_cb), (ephy_topics_build_ui),
2077         (ephy_topics_selector_new), (ephy_topics_selector_new_topic):
2078         * src/bookmarks/ephy-topics-selector.h:
2080         Add a New topic button to the new bookmark dialog.
2082 2004-06-21  Christian Persch  <chpe@cvs.gnome.org>
2084         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_get_flags),
2085         (parse_item_list), (parse_toolbars):
2087         Check for empty attributes before adding the item when parsing
2088         the toolbars file. Should fix bug #144698.
2090 2004-06-21  Christian Persch  <chpe@cvs.gnome.org>
2092         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
2094         Allow importing from Epiphany bookmarks format (RDF),
2095         fixes bug #144699.
2097 2004-06-21  Adam Hooper  <adamh@cvs.gnome.org>
2099         * lib/ephy-marshal.list:
2101         Whoops. Um. Fixed the build.
2103 2004-06-21  Adam Hooper  <adamh@cvs.gnome.org>
2105         * embed/ephy-embed-single.c:
2106         * embed/ephy-embed.c: (ephy_embed_base_init):
2107         * embed/ephy-embed.h:
2108         * embed/mozilla/EphyBrowser.cpp:
2109         * embed/mozilla/EphyBrowser.h:
2110         * embed/mozilla/mozilla-embed-single.cpp:
2112         Implement popup-blocking signals. Part of bug #111930.
2114 2004-06-20  Christian Persch  <chpe@cvs.gnome.org>
2116         * embed/mozilla/GlobalHistory.cpp:
2118         Remove implementation of ::HidePage again, it's really not used
2119         anyway in mozilla (history load listener is the only place, and it's
2120         not build, not even updated for API changes).
2122 2004-06-20  Christian Persch  <chpe@cvs.gnome.org>
2124         * embed/mozilla/GlobalHistory.cpp:
2126         Implement GlobalHistory2::HidePage, fixes bug #142143.
2128 2004-06-20  Christian Persch  <chpe@cvs.gnome.org>
2130         * src/ephy-notebook.c: (sync_label), (tab_label_style_set_cb),
2131         (build_tab_label), (ephy_notebook_add_tab):
2132         * src/ephy-window.c: (ephy_window_get_tabs):
2134         Make tab labels 1/n-th of the window width (n = number of tabs),
2135         with a minimum size so they don't get too tiny.
2136         Make the tooltip cover the label + favicon, not just the label.
2138 2004-06-19  Marco Pesenti Gritti  <marco@gnome.org>
2140         * src/ephy-notebook.c: (ephy_notebook_move_tab), (move_tab),
2141         (ephy_notebook_switch_page_cb), (ephy_notebook_init),
2142         (ephy_notebook_finalize), (ephy_notebook_add_tab),
2143         (ephy_notebook_remove_tab):
2144         * src/ephy-notebook.h:
2145         * src/ephy-shell.c: (ephy_shell_new_tab):
2146         * src/ephy-shell.h:
2147         * src/ephy-tab.c: (ephy_tab_new_window_cb):
2148         * src/ephy-window.c: (ephy_window_add_tab):
2150         Append tabs at the end instead of grouping
2151         them near the current one.
2153 2004-06-19  Marco Pesenti Gritti  <marco@gnome.org>
2155         * data/art/epiphany-tab-loading.gif:
2157         Update from new winstripe theme of Firefox
2159 2004-06-17  Christian Persch  <chpe@cvs.gnome.org>
2161         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
2162         * embed/mozilla/GtkNSSDialogs.cpp:
2164         Escape strings before using the with markup in labels.
2165         Patch by Crispin Flowerday.
2167 2004-06-16  Christian Persch  <chpe@cvs.gnome.org>
2169         * src/ephy-notebook.c: (build_tab_label):
2171         Set data for close-button on the tab label. 
2173 2004-06-16  Christian Persch  <chpe@cvs.gnome.org>
2175         * lib/egg/egg-editable-toolbar.c:
2176         (egg_editable_toolbar_disconnect_model),
2177         (egg_editable_toolbar_deconstruct),
2178         (egg_editable_toolbar_set_model),
2179         (egg_editable_toolbar_class_init), (egg_editable_toolbar_finalize),
2180         (egg_editable_toolbar_new), (egg_editable_toolbar_new_with_model),
2181         (egg_editable_toolbar_set_fixed):
2182         * lib/egg/egg-editable-toolbar.h:
2183         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_get_flags),
2184         (parse_toolbars):
2185         * src/bookmarks/ephy-bookmarksbar.c:
2186         (ephy_bookmarksbar_set_window), (ephy_bookmarksbar_class_init):
2187         * src/ephy-window.c: (ephy_window_fullscreen),
2188         (ephy_window_unfullscreen), (ephy_window_init):
2189         * src/toolbar.c: (toolbar_style_changed_cb), (parent_set_cb),
2190         (toolbar_init), (toolbar_finalize), (toolbar_new):
2192         Go back to construction the toolbar when the model is set, fixes
2193         bug #144191.
2195 2004-06-15  Marco Pesenti Gritti  <marco@gnome.org>
2197         * data/bme.desktop.in:
2198         * data/epiphany.desktop.in:
2200         Use GenericName. See #144284 for the hig change.
2201         Fix bug #140625.
2203 2004-06-15  Christian Persch  <chpe@cvs.gnome.org>
2205         * embed/mozilla/EphyBrowser.cpp:
2206         * embed/mozilla/EphyBrowser.h:
2207         * embed/mozilla/mozilla-embed.cpp:
2209         Work around mozilla bug #246392 which goes back to the original urls
2210         when reloading a frameset. Fixes bug #115800.
2212 2004-06-14  Christian Persch  <chpe@cvs.gnome.org>
2214         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
2216         Use g_markup_print_escaed().
2218 2004-06-14  Christian Persch  <chpe@cvs.gnome.org>
2220         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
2221         * src/bookmarks/ephy-topic-action.c: (build_topics_menu):
2223         Escape strings before using them with markup in labels.
2225 2004-06-14  Christian Persch  <chpe@cvs.gnome.org>
2227         * embed/ephy-embed.c: (ephy_embed_reload):
2228         * embed/ephy-embed.h:
2229         * embed/mozilla/mozilla-embed.cpp:
2230         * src/prefs-dialog.c:
2231         * src/window-commands.c: (window_cmd_view_reload):
2233         Get rid of EmbedReloadFlags, and use a gboolean force parameter
2234         in ephy_embed_reload() instead, since we only had two states anyway
2235         - EMBED_RELOAD_NORMAL, and EMBED_RELOAD_FORCE.
2237 2004-06-13  Marco Pesenti Gritti  <marco@gnome.org>
2239         * configure.in:
2241         Add GNOME_COMMON_INIT
2243 2004-06-12  Marco Pesenti Gritti  <marco@gnome.org>
2245         * embed/ephy-embed-single.c: (ephy_embed_single_open_window):
2246         * embed/ephy-embed-single.h:
2247         * embed/ephy-embed.h:
2248         * embed/mozilla/EphyBrowser.cpp:
2249         * embed/mozilla/EphyBrowser.h:
2250         * embed/mozilla/EventContext.cpp:
2251         * embed/mozilla/mozilla-embed-single.cpp:
2253         Add a way to open new windows passing features and uri.
2254         Something like js window.open. It's necessary for popup
2255         blocker.
2257 2004-06-12  Marco Pesenti Gritti  <marco@gnome.org>
2259         * lib/egg/egg-editable-toolbar.c: (toolbar_drag_motion_cb):
2261         Allow items to be dragged from toolbar editor also when
2262         in items only mode.
2264         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_add_separator):
2266         The type should be the same as tool items.
2268 2004-06-12  Adam Hooper  <adamh@cvs.gnome.org>
2270         * src/ephy-tab.c: (ephy_tab_class_init):
2272         Put proper property IDs on properties (PROP_LOAD_STATUS was there
2273         three times).
2275 2004-06-12  Christian Persch  <chpe@cvs.gnome.org>
2277         * lib/widgets/ephy-spinner.c: (ephy_spinner_new),
2278         (ephy_spinner_init), (ephy_spinner_expose):
2280         Make spinner not use a visible window, and fix coordinates
2281         accordingly. Patch by Crispin Flowerday, fixes bug #134686.
2283 2004-06-11  Christian Persch  <chpe@cvs.gnome.org>
2285         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_finalize):
2286         * src/bookmarks/ephy-bookmarksbar-model.c:
2287         (ephy_bookmarksbar_model_dispose),
2288         (ephy_bookmarksbar_model_finalize),
2289         (ephy_bookmarksbar_model_class_init):
2290         * src/ephy-toolbars-model.c: (ephy_toolbars_model_dispose),
2291         (ephy_toolbars_model_finalize), (ephy_toolbars_model_class_init):
2293         Save the toolbars models from dispose, not from finalize, since you
2294         cannot emit signals from the latter (the get_item_* signals are
2295         emitted while saving).
2297 2004-06-11  Marco Pesenti Gritti  <marco@gnome.org>
2299         * configure.in:
2301         Do not put ACLOCAL flags in the Makefile,
2302         it should not be necessary anymore with
2303         recent gnome-common.
2305 2004-06-10  Christian Persch  <chpe@cvs.gnome.org>
2307         Merging bookmarksbar-separation branch.
2309 2004-06-09  Marco Pesenti Gritti  <marco@gnome.org>
2311         * lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
2312         (set_item_drag_source):
2313         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
2314         (impl_get_item_id), (impl_get_item_data),
2315         (egg_toolbars_model_class_init),
2316         (egg_toolbars_model_get_item_data):
2317         * lib/egg/egg-toolbars-model.h:
2318         * src/ephy-toolbars-model.c: (impl_get_item_data),
2319         (impl_get_item_id), (ephy_toolbars_model_class_init):
2321         s/get_item_name/get_item_data
2323         Do not assume data isnt changing, use the id
2324         and convert later instead.
2326 2004-06-09  Marco Pesenti Gritti  <marco@gnome.org>
2328         * lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
2329         (set_item_drag_source), (create_item_from_action), (create_item),
2330         (drag_data_received_cb), (egg_editable_toolbar_set_edit_mode):
2331         * lib/egg/egg-toolbar-editor.c: (model_has_action):
2332         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_item_nth):
2333         * lib/egg/egg-toolbars-model.h:
2334         * src/ephy-toolbars-model.c: (get_toolbar_and_item_pos),
2335         (ephy_toolbars_model_class_init), (item_added):
2337         Retain custom types when moving items around
2339 2004-06-10  Marco Pesenti Gritti  <marco@gnome.org>
2341         * src/bookmarks/ephy-bookmarks-editor.c:
2342         (toolbar_items_changed_cb), (cmd_show_in_bookmarks_bar),
2344         Block the signal when removing bookmarks from toolbars.
2346         (ephy_bookmarks_editor_get_property):
2347         * src/bookmarks/ephy-bookmarksbar-model.c:
2348         (ephy_bookmarksbar_model_remove_bookmark):
2350         Remove all copy of a bookmark from toolbar, not just one
2351         of them.
2353 2004-06-10  Christian Persch  <chpe@cvs.gnome.org>
2355         * src/bookmarks/ephy-bookmarksbar-model.c:
2356         (ephy_bookmarksbar_model_finalize):
2357         * src/ephy-toolbars-model.c: (ephy_toolbars_model_finalize):
2359         Save models on exit.
2361 2004-06-10  Marco Pesenti Gritti  <marco@gnome.org>
2363         * src/bookmarks/ephy-bookmarksbar-model.c: (item_added_cb):
2364         * src/bookmarks/ephy-bookmarksbar.c: (remove_action_from_model),
2365         (bookmark_destroy_cb), (ephy_bookmarksbar_action_request):
2367         Cleanup the toolbars model when destroying a bookmark
2368         action. Remove the cleanup code from the model.
2370 2004-06-10  Marco Pesenti Gritti  <marco@gnome.org>
2372         * lib/egg/egg-editable-toolbar.c: (toolbar_drag_motion_cb),
2373         (egg_editable_toolbar_get_model):
2374         * lib/egg/egg-editable-toolbar.h:
2375         * lib/egg/egg-toolbars-model.h:
2377         Add a getter for the model.
2378         Add a flag to accept only tool items as source.
2380         * src/bookmarks/ephy-bookmarksbar.c:
2381         * src/ephy-toolbars-model.c: (update_flags_and_save_changes):
2382         * src/toolbar.c: (toolbar_added_cb), (toolbar_realize),
2383         (toolbar_unrealize), (toolbar_class_init), (toolbar_finalize):
2385         Fixup dnd targets and use the new flag for main toolbar.
2387 2004-06-10  Christian Persch  <chpe@cvs.gnome.org>
2389         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_class_init):
2390         * src/bookmarks/ephy-bookmarks.c: (get_item_type_forward_cb),
2391         (get_item_id_forward_cb), (get_item_data_forward_cb),
2392         (ephy_bookmarks_get_toolbars_model):
2393         * src/ephy-shell.c: (ephy_shell_get_toolbars_model):
2394         * src/ephy-toolbars-model.c: (ephy_toolbars_model_load),
2395         (ephy_toolbars_model_init):
2396         * src/ephy-toolbars-model.h:
2398         Forward get_item_[type|id|data] from toolbars model to
2399         bookmarksbar model. That way we can have bookmarks/topics also
2400         on the main toolbar.
2402 2004-06-10  Christian Persch  <chpe@cvs.gnome.org>
2404         * lib/egg/egg-toolbars-model.c: (_egg_accumulator_STRING),
2405         (egg_toolbars_model_class_init), (egg_toolbars_model_get_item_id),
2406         (egg_toolbars_model_get_item_data),
2407         (egg_toolbars_model_get_item_type):
2408         * lib/egg/egg-toolbars-model.h:
2409         * lib/egg/eggmarshalers.c:
2410         (_egg_marshal_BOOLEAN__OBJECT_STRING_STRING),
2411         (_egg_marshal_STRING__POINTER),
2412         (_egg_marshal_STRING__STRING_STRING):
2413         * lib/egg/eggmarshalers.h:
2414         * lib/egg/eggmarshalers.list:
2416         Make get_item_[type|id|data] signals.
2418 2004-06-08  Christian Persch  <chpe@cvs.gnome.org>
2420         * lib/egg/egg-editable-toolbar.c: (find_action), (create_item),
2421         (egg_editable_toolbar_construct), (egg_editable_toolbar_realize),
2422         (egg_editable_toolbar_unrealize), (egg_editable_toolbar_set_model),
2423         (egg_editable_toolbar_set_merge),
2424         (egg_editable_toolbar_set_property),
2425         (egg_editable_toolbar_get_property),
2426         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
2427         (egg_editable_toolbar_set_edit_mode):
2428         * lib/egg/egg-editable-toolbar.h:
2429         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_load),
2430         (egg_toolbars_model_init):
2432         Only construct the toolbar on realize. When setting a different model,
2433         unrealize the toolbar. Connect to model only while realized, fixes
2434         crashes when setting flags on the toolbars model.
2436         * data/ui/epiphany-bookmarksbar.xml:
2437         * data/ui/epiphany-fs-toolbar.xml:
2438         * data/ui/epiphany-toolbar.xml:
2440         Separated. Fix root name to be "toolbars" which is the name we
2441         save the model with.
2443         * src/bookmarks/ephy-bookmarksbar-model.c:
2444         (ephy_bookmarksbar_model_get_type), (get_toolbar_and_item_pos),
2445         (get_toolbar_pos), (ephy_bookmarksbar_model_get_action_name),
2446         (ephy_bookmarksbar_model_get_node),
2447         (ephy_bookmarksbar_model_add_bookmark),
2448         (ephy_bookmarksbar_model_remove_bookmark),
2449         (ephy_bookmarksbar_model_has_bookmark), (save_changes_idle),
2450         (save_changes), (update_flags_and_save_changes),
2451         (bookmark_destroy_cb), (item_added_cb), (impl_add_item),
2452         (impl_get_item_id), (impl_get_item_type), (load_toolbars),
2453         (ephy_bookmarksbar_model_init), (ephy_bookmarksbar_model_finalize),
2454         (ephy_bookmarksbar_model_set_property),
2455         (ephy_bookmarksbar_model_get_property),
2456         (ephy_bookmarksbar_model_class_init),
2457         (ephy_bookmarksbar_model_new):
2458         * src/bookmarks/ephy-bookmarksbar-model.h:
2459         * src/ephy-toolbars-model.c: (save_changes_idle), (save_changes),
2460         (update_flags_and_save_changes), (get_toolbar_pos),
2461         (load_toolbars), (ephy_toolbars_model_init),
2462         (ephy_toolbars_model_finalize), (ephy_toolbars_model_class_init),
2463         (ephy_toolbars_model_new):
2464         * src/ephy-toolbars-model.h:
2466         Split toolbars model in bookmarks and non-bookmarks parts.
2468         * src/bookmarks/ephy-bookmarksbar.c: (ephy_bookmarksbar_get_type),
2469         (go_location_cb), (bookmark_destroy_cb),
2470         (ephy_bookmarksbar_action_request), (toolbar_added_cb),
2471         (ephy_bookmarksbar_set_window), (ephy_bookmarksbar_realize),
2472         (ephy_bookmarksbar_unrealize), (ephy_bookmarksbar_init),
2473         (ephy_bookmarksbar_finalize), (ephy_bookmarksbar_set_property),
2474         (ephy_bookmarksbar_get_property), (ephy_bookmarksbar_class_init),
2475         (ephy_bookmarksbar_new):
2476         * src/bookmarks/ephy-bookmarksbar.h:
2477         * src/toolbar.c: (go_location_cb), (toolbar_set_property),
2478         (toolbar_get_property), (toolbar_class_init), (toolbar_set_window),
2479         (toolbar_init), (toolbar_new), (toolbar_set_location),
2480         (toolbar_update_navigation_actions):
2481         * src/toolbar.h:
2482         * src/ephy-window.c: (get_chromes_visibility),
2483         (sync_chromes_visibility), (ephy_window_fullscreen),
2484         (ephy_window_unfullscreen), (action_request_forward_cb),
2485         (ephy_window_init), (ephy_window_get_toolbar),
2486         (ephy_window_get_bookmarksbar):
2487         * src/ephy-window.h:
2488         * src/window-commands.c: (window_cmd_view_fullscreen),
2489         (toolbar_editor_destroy_cb), (toolbar_editor_response_cb),
2490         (window_cmd_edit_toolbar):
2492         Split toolbars in bookmarks and non-bookmarks toolbars.
2494         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults),
2495         (ephy_bookmarks_get_toolbars_model), (ephy_bookmarks_set_property),
2496         (ephy_bookmarks_get_property), (ephy_bookmarks_class_init),
2497         (ephy_bookmarks_finalize):
2498         * src/bookmarks/ephy-bookmarks.h:
2499         * src/ephy-shell.c: (ephy_shell_get_toolbars_model):
2500         * src/ephy-shell.h:
2502         Made bookmarksbar toolbars model a service of EphyBookmarks.
2504         * src/bookmarks/ephy-bookmark-properties.c:
2505         (ephy_bookmark_properties_set_property),
2506         (toolbar_checkbox_changed_cb), (build_ui),
2507         (ephy_bookmark_properties_init):
2508         * src/bookmarks/ephy-bookmarks-editor.c:
2509         (cmd_show_in_bookmarks_bar), (ephy_bookmarks_editor_update_menu),
2510         (toolbar_items_changed_cb), (ephy_bookmarks_editor_init):
2512         Adapt to changes above.
2514         * data/ui/Makefile.am:
2515         * src/Makefile.am:
2516         * src/bookmarks/Makefile.am:
2518         Makefile changes.
2520 2004-06-09  Christian Persch  <chpe@cvs.gnome.org>
2522         * data/default-prefs.js:
2524         Disable xpinstall by default. Fixes bug #144035.
2526 2004-06-09  Marco Pesenti Gritti  <marco@gnome.org>
2528         * lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
2529         (set_item_drag_source):
2530         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
2531         (impl_get_item_id), (impl_get_item_data),
2532         (egg_toolbars_model_class_init),
2533         (egg_toolbars_model_get_item_data):
2534         * lib/egg/egg-toolbars-model.h:
2535         * src/ephy-toolbars-model.c: (impl_get_item_data),
2536         (impl_get_item_id), (ephy_toolbars_model_class_init):
2538         s/get_item_name/get_item_data
2540         Do not assume data isnt changing, use the id
2541         and convert later instead.
2543 2004-06-09  Marco Pesenti Gritti  <marco@gnome.org>
2545         * lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
2546         (set_item_drag_source), (create_item_from_action), (create_item),
2547         (drag_data_received_cb), (egg_editable_toolbar_set_edit_mode):
2548         * lib/egg/egg-toolbar-editor.c: (model_has_action):
2549         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_item_nth):
2550         * lib/egg/egg-toolbars-model.h:
2551         * src/ephy-toolbars-model.c: (get_toolbar_and_item_pos),
2552         (ephy_toolbars_model_class_init), (item_added):
2554         Retain custom types when moving items around
2556 2004-06-08  Christian Persch  <chpe@cvs.gnome.org>
2558         * embed/mozilla/EventContext.cpp:
2560         Fix CSS background detection, based on a galeon patch by
2561         Crispin Flowerday. Fixed bug #143602.
2563 2004-06-08  Christian Persch  <chpe@cvs.gnome.org>
2565         * embed/mozilla/EphyBrowser.cpp:
2567         Adjust comment about mozilla bug #232057, which was
2568         WONTFIXed.
2570 2004-06-08  Marco Pesenti Gritti  <marco@gnome.org>
2572         * src/ephy-window.c: (show_embed_popup):
2574         Do not hide clipboard items for the input context
2575         (Bug #139040)
2577 2004-06-08  Marco Pesenti Gritti  <marco@gnome.org>
2579         * data/default-prefs.js:
2580         * embed/mozilla/mozilla-embed-single.cpp:
2582         Move external protocols prefs defaults in
2583         the javascript file and add webcal (Bug #143899)
2585 2004-06-07  Christian Persch  <chpe@cvs.gnome.org>
2587         * embed/mozilla/FilePicker.cpp:
2589         Fix setting default filename in the !modeSave case.
2591 2004-06-07  Christian Persch  <chpe@cvs.gnome.org>
2593         * embed/mozilla/FilePicker.cpp:
2595         Don't allow ::SetDefaultString unless we're in modeSave.
2596         
2597 2004-06-07  Ross Burton  <ross@burtonini.com>
2599         * src/ephy-shell.c:
2601         Load extensions from ~/.gnome2/epiphany/extensions as well.
2603 2004-06-07  Christian Persch  <chpe@cvs.gnome.org>
2605         * embed/mozilla/FilePicker:
2607         Use ephy-file-chooser convenience constructor instead of duplicating
2608         code here.
2610 2004-06-06  Christian Persch  <chpe@cvs.gnome.org>
2612         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
2613         * embed/mozilla/mozilla-version.h:
2615         Simplified mozilla version checks with new MOZILLA_IS_VERSION4 macro.
2617 2004-06-05  Christian Persch  <chpe@cvs.gnome.org>
2619         * configure.in:
2621         Add help/es/Makefile to AC_OUTPUT.
2623 2004-06-05  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
2625         * help/es: Added Spanish help pages and related stuff
2627 2004-06-03  Marco Pesenti Gritti  <marco@gnome.org>
2629         * configure.in:
2630         * embed/ephy-embed.c: (ephy_embed_base_init),
2631         (ephy_embed_set_zoom):
2632         * embed/ephy-embed.h:
2633         * embed/mozilla/ContentHandler.cpp:
2634         * embed/mozilla/ContentHandler.h:
2635         * embed/mozilla/EphyAboutRedirector.cpp:
2636         * embed/mozilla/EphyBrowser.cpp:
2637         * embed/mozilla/EphyBrowser.h:
2638         * embed/mozilla/EphyContentPolicy.cpp:
2639         * embed/mozilla/EphyHeaderSniffer.cpp:
2640         * embed/mozilla/EphyHeaderSniffer.h:
2641         * embed/mozilla/EphySingle.cpp:
2642         * embed/mozilla/EphyUtils.cpp:
2643         * embed/mozilla/EphyUtils.h:
2644         * embed/mozilla/EventContext.cpp:
2645         * embed/mozilla/EventContext.h:
2646         * embed/mozilla/FilePicker.cpp:
2647         * embed/mozilla/GlobalHistory.cpp:
2648         * embed/mozilla/GlobalHistory.h:
2649         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
2650         * embed/mozilla/GtkNSSDialogs.cpp:
2651         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
2652         * embed/mozilla/Makefile.am:
2653         * embed/mozilla/MozDownload.cpp:
2654         * embed/mozilla/MozDownload.h:
2655         * embed/mozilla/MozRegisterComponents.cpp:
2656         * embed/mozilla/MozillaPrivate.cpp:
2657         * embed/mozilla/mozilla-download.cpp:
2658         * embed/mozilla/mozilla-embed-persist.cpp:
2659         * embed/mozilla/mozilla-embed-single.cpp:
2660         * embed/mozilla/mozilla-embed.cpp:
2661         * embed/mozilla/mozilla-version.h:
2662         * src/ephy-tab.c: (ephy_tab_address_cb),
2663         (ephy_tab_content_change_cb), (ephy_tab_init):
2664         * src/ephy-window.c: (ephy_window_set_zoom):
2666         Merge mozilla-embed-strings branch
2668 2004-06-02  Christian Persch  <chpe@cvs.gnome.org>
2670         * src/ephy-window.c: (update_exit_fullscreen_popup_position):
2672         Move the "Exit Fullscreen" popup to the right in RTL locale.
2673         Fixes bug #140828.
2674         
2675 2004-06-01  Adam Hooper  <adamh@cvs.gnome.org>
2677         * lib/egg/egg-editable-toolbar.c:
2678         * lib/egg/egg-toolbar-editor.c: (compare_actions),
2679         (editor_drag_data_received_cb), (editor_drag_data_delete_cb),
2680         (egg_toolbar_editor_add_action), (update_actions_list): Update from
2681         libegg
2683 2004-05-31  Christian Persch  <chpe@cvs.gnome.org>
2685         * configure.in:
2687         Post-release version bump.
2689 2004-05-31  Christian Persch  <chpe@cvs.gnome.org>
2691         * configure.in:
2692         * doc/reference/tmpl/ephy-command-manager.sgml:
2693         * doc/reference/tmpl/ephy-embed-persist.sgml:
2694         * doc/reference/tmpl/ephy-embed.sgml:
2695         * doc/reference/tmpl/ephy-glade.sgml:
2696         * doc/reference/tmpl/ephy-node-db.sgml:
2697         * doc/reference/tmpl/ephy-tab.sgml:
2698         * doc/reference/tmpl/ephy-window.sgml:
2699         * doc/reference/tmpl/epiphany-unused.sgml:
2701         === Release 1.3.0 ===
2703 2004-05-29  Christian Persch  <chpe@cvs.gnome.org>
2705         * src/window-commands.c: (window_cmd_view_reload):
2707         Fix reload logic not to use forced reload by default.
2708         Patch by C. J. N. Breame, fixes bug #143365
2710 2004-05-29  Christian Persch  <chpe@cvs.gnome.org>
2712         * lib/ephy-debug.h:
2714         Revert varargs change, it doesn't work for LOG("Message") without
2715         arguments.
2717 2004-05-29  Christian Persch  <chpe@cvs.gnome.org>
2719         * lib/ephy-debug.h:
2721         Use ISO style variable argument macros. Patch by Brian Cameron,
2722         part of bug #141319.
2723         
2724 2004-05-29  Christian Persch  <chpe@cvs.gnome.org>
2726         * configure.in:
2728         Add check for 'mkdtemp', since solaris doesn't have it.
2730         * lib/ephy-file-helpers.c: (ephy_file_tmp_dir):
2732         Error out if we don't have mkdtemp.
2733         Part of bug #141319.
2735 2004-05-29  Christian Persch  <chpe@cvs.gnome.org>
2737         * lib/ephy-dialog.c: (ephy_dialog_construct):
2739         Don't return a value in void function, part of bug #141319.
2741 2004-05-29  Christian Persch  <chpe@cvs.gnome.org>
2743         * embed/ephy-embed.c: (ephy_embed_print_preview_navigate):
2745         Don't return a value in void function, part of bug #141319.
2747 2004-05-29  Christian Persch  <chpe@cvs.gnome.org>
2749         * configure.in:
2751         Depend on glib >= 2.4.1 because of the fix for bug #112222.
2753 2004-05-29  Christian Persch  <chpe@cvs.gnome.org>
2755         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
2757         Fix for mozilla API change (ported from galeon).
2759 2004-05-29  Christian Persch  <chpe@cvs.gnome.org>
2761         * configure.in:
2763         Increase mozilla snapshot level for 1.8a2/trunk.
2765 2004-05-29  Christian Persch  <chpe@cvs.gnome.org>
2767         * NEWS:
2769         Update for 1.3.0.
2771 2004-05-29  Christian Rose  <menthos@menthos.com>
2773         * configure.in: Added "tk" to ALL_LINGUAS.
2775 2004-05-28  Christian Persch  <chpe@cvs.gnome.org>
2777         * embed/mozilla/MozDownload.h:
2779         Include "config.h".
2781 2004-05-28  Christian Persch  <chpe@cvs.gnome.org>
2783         * embed/mozilla/ContentHandler.h:
2785         Always include "config.h" !
2787 2004-05-28  Christian Persch  <chpe@cvs.gnome.org>
2789         * embed/mozilla/ContentHandler.h:
2791         Fix snapshot check for mozilla >= 1.7rc2 .
2793 2004-05-24  Xan Lopez  <xan@gnome.org>
2795         * embed/downloader-view.c: (update_status_icon):
2797         Remove unused field in struct
2799         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
2800         * embed/mozilla/GtkNSSDialogs.cpp:
2802         Fix build with 1.8a2
2804 2004-05-23  Paisa Seeluangsawat  <paisa@users.sf.net>
2806         * configure.in: Added "th" (Thai) to ALL_LINGUAS.
2808 2004-05-23  Marco Pesenti Gritti  <marco@gnome.org>
2810         * embed/mozilla/EphyBrowser.cpp:
2811         * embed/mozilla/EphyBrowser.h:
2812         * embed/mozilla/MozillaPrivate.cpp:
2814         Fix some headers fallouts with mozilla head
2816 2004-05-22  Christian Persch  <chpe@cvs.gnome.org>
2818         * embed/mozilla/ContentHandler.h:
2820         Fix compilation with moz 1.6.
2822 2004-05-22  Crispin Flowerday  <gnome@flowerday.cx>
2824         * libegg/toolbareditor/egg-toolbar-editor.c
2825         (event_box_realize_cb), (editor_create_item):
2827         Set the drag icon on
2828         realize, otherwise the current icon theme isn't used, and it falls
2829         back to the default theme.
2831 2004-05-22  Christian Persch  <chpe@cvs.gnome.org>
2833         * configure.in:
2835         Recognise mozilla 1.8a1 and 1.8a2.
2837 2004-05-21  Christian Persch  <chpe@cvs.gnome.org>
2839         * src/ephy-statusbar.c: (ephy_statusbar_set_progress):
2840         * src/ephy-tab.c: (ephy_tab_class_init), (build_load_percent),
2841         (ephy_tab_net_state_cb), (ephy_tab_get_load_percent):
2843         Elimiate indeterminate progress, fixes bugs #142303 and #142305.
2845 2004-05-20  Christian Persch  <chpe@cvs.gnome.org>
2847         * embed/ephy-history.c: (ephy_history_set_property),
2848         (ephy_history_get_property):
2850         Fix stupid bug.
2852 2004-05-19  Christian Persch  <chpe@cvs.gnome.org>
2854         * src/ephy-notebook.c: (ephy_notebook_remove_tab):
2855         * src/ephy-window.c: (tab_removed_cb):
2857         Emit the "tab_removed" signal also for the window's last tab.
2858         Part of bug #142078.
2860 2004-05-19  Christian Persch  <chpe@cvs.gnome.org>
2862         * src/bookmarks/ephy-bookmark-action.c: (activate_cb),
2863         (button_press_cb), (button_release_cb), (connect_proxy),
2864         (ephy_bookmark_action_class_init):
2865         * src/toolbar.c: (go_location_cb):
2867         Open bookmark in new tab on middle-click. Fixes bug #106250.
2869 2004-05-19  Christian Persch  <chpe@cvs.gnome.org>
2871         * lib/widgets/ephy-cell-renderer-progress.c:
2872         (ephy_cell_renderer_progress_init), (compute_dimensions),
2873         (ephy_cell_renderer_progress_get_size),
2874         (ephy_cell_renderer_progress_render):
2876         Backported fixes from gtk+ cvs head.
2878 2004-05-19  Christian Persch  <chpe@cvs.gnome.org>
2880         * embed/mozilla/MozDownload.cpp:
2882         Fix a MOZILLA_SNAPSHOT check for 1.7 branch.
2884 2004-05-19  Christian Persch  <chpe@cvs.gnome.org>
2886         * configure.in:
2888         Generate Makefile in help/es too.
2890 2004-05-19  Christian Persch  <chpe@cvs.gnome.org>
2892         * embed/print-dialog.c: (ephy_print_dialog_browse_button_cb):
2893         * src/bookmarks/ephy-bookmarks-editor.c:
2894         (import_dialog_response_cb):
2896         Fix capitalisation.
2898 2004-05-17  Christian Persch  <chpe@cvs.gnome.org>
2900         * embed/mozilla/EphySingle.cpp:
2902         Fix observer topic check for cookie "cleared" notification.
2904 2004-05-15  Christian Persch  <chpe@cvs.gnome.org>
2906         * lib/ephy-dialog.c: (set_value_from_editable),
2907         (set_value_from_radiobuttongroup), (set_value_from_spin_button),
2908         (set_value_from_togglebutton), (set_combo_box_from_value):
2910         Fix mem leak.
2912 2004-05-15  Christian Persch  <chpe@cvs.gnome.org>
2914         * lib/egg/egg-toolbar-editor.c: (egg_toolbar_editor_finalize):
2916         Fix mem leaks.
2918 2004-05-15  Christian Persch  <chpe@cvs.gnome.org>
2920         * embed/mozilla/mozilla-embed-persist.cpp:
2922         Fix refcount leak.
2924 2004-05-15  Christian Persch  <chpe@cvs.gnome.org>
2926         * embed/mozilla/EphyBrowser.cpp:
2928         Set mEventReceiver to nsnull in ::Destroy(), fixes a crasher.
2930 2004-05-14  Christian Persch  <chpe@cvs.gnome.org>
2932         * embed/mozilla/EphyContentPolicy.cpp:
2934         Yet another mozilla API change.
2936 2004-05-13  Christian Persch  <chpe@cvs.gnome.org>
2938         * src/ephy-window.c:
2940         Forgot to change action entries for last commit.
2942 2004-05-13  Christian Persch  <chpe@cvs.gnome.org>
2944         * data/ui/epiphany-ui.xml:
2945         * src/popup-commands.c:
2946         * src/popup-commands.h:
2948         Simplify context menu wrt. frames. Fixes bug #138442.
2950 2004-05-12  Christian Persch  <chpe@cvs.gnome.org>
2952         * src/epiphany.in:
2954         Make sure we don't add a colon at the end of LD_LIBRARY_PATH,
2955         which will make LD_LIBRARY_PATH include the current directory.
2956         Should fix bug #141576.
2958 2004-05-12  Christian Persch  <chpe@cvs.gnome.org>
2960         * lib/widgets/ephy-cell-renderer-progress.c:
2961         (ephy_cell_renderer_progress_class_init),
2962         (ephy_cell_renderer_progress_init),
2963         (ephy_cell_renderer_progress_new),
2964         (ephy_cell_renderer_progress_finalize),
2965         (ephy_cell_renderer_progress_get_property),
2966         (ephy_cell_renderer_progress_set_property),
2967         (ephy_cell_renderer_progress_set_value),
2968         (ephy_cell_renderer_progress_set_text), (compute_dimensions),
2969         (ephy_cell_renderer_progress_get_size),
2970         (ephy_cell_renderer_progress_render):
2971         * lib/widgets/ephy-cell-renderer-progress.h:
2972         
2973         Backport changed from the new gtkcellrendererprogress which
2974         was based on ephy's, to support RTL.
2976 2004-05-11  Christian Persch  <chpe@cvs.gnome.org>
2978         * lib/ephy-dialog.c: (set_combo_box_from_value):
2980         Fix compilation with gcc 2.95.
2982 2004-05-11  Christian Persch  <chpe@cvs.gnome.org>
2984         * embed/mozilla/EphyBrowser.cpp:
2986         One more NS_ENSURE_TRUE.
2988 2004-05-11  Christian Persch  <chpe@cvs.gnome.org>
2990         * embed/mozilla/EphyBrowser.cpp:
2992         Changed back to NS_ENSURE_TRUE as per discussion in bug #142184.
2994 2004-05-11  Christian Persch  <chpe@cvs.gnome.org>
2996         * embed/mozilla/mozilla-notifiers.cpp:
2998         Remove unused variable.
3000 2004-05-11  Christian Persch  <chpe@cvs.gnome.org>
3002         * embed/mozilla/EphyBrowser.cpp:
3003         * embed/mozilla/mozilla-embed.cpp:
3005         Destroy the EphyBrowser in destroy handler, but delete it only on
3006         finalize. Make public EphyBrowser methods safe for calling after
3007         Destroy. Part of bug #142184.
3009 2004-05-10  Christian Persch  <chpe@cvs.gnome.org>
3011         * src/ephy-statusbar.c: (create_statusbar_security_icon),
3012         (create_statusbar_progress), (sync_shadow_type),
3013         (ephy_statusbar_init), (ephy_statusbar_set_progress),
3014         (ephy_statusbar_add_widget):
3015         * src/ephy-tab.c: (ephy_tab_net_state_cb):
3017         Statusbar re-design: Move lock icon to left; hide progress bar
3018         when no activity. Part of bug #137845.
3020 2004-05-09  Christian Persch  <chpe@cvs.gnome.org>
3022         * src/ephy-window.c:
3024         Fix accelerator for OpenImage action.
3026 2004-05-08  Christian Persch  <chpe@cvs.gnome.org>
3028         * src/ephy-automation.c: (impl_ephy_automation_loadurl):
3030         Jump to new tabs created from command lines; fixes bug #141168.
3032 2004-05-08  Christian Persch  <chpe@cvs.gnome.org>
3033         * lib/ephy-file-chooser.c: (ephy_file_chooser_add_pattern_filter),
3034         (ephy_file_chooser_add_mime_filter), (ephy_file_chooser_new):
3035         * lib/ephy-file-chooser.h:
3037         Add convenience functions for creating a filter with a bunch of mime
3038         types or patterns and add it to a file chooser. Those should really
3039         be in gtk+; see bug #142142.
3041         * embed/mozilla/ContentHandler.cpp:
3042         * embed/mozilla/EphyHeaderSniffer.cpp:
3043         * embed/mozilla/FilePicker.cpp:
3044         * embed/print-dialog.c: (ephy_print_dialog_browse_button_cb):
3045         * src/bookmarks/ephy-bookmarks-editor.c:
3046         (import_dialog_response_cb):
3047         * src/prefs-dialog.c: (prefs_download_path_button_clicked_cb):
3048         * src/window-commands.c: (window_cmd_file_open):
3050         Add some filters to the file chooser dialogues. Fixes bug #139418.
3052 2004-05-08  Christian Persch  <chpe@cvs.gnome.org>
3054         * embed/mozilla/EphyHeaderSniffer.cpp:
3055         * embed/mozilla/EphyHeaderSniffer.h:
3057         Forward nsIAuthPrompt interface to the single sign-on prompt
3058         implementation.
3060 2004-05-07  Christian Persch  <chpe@cvs.gnome.org>
3062         * embed/mozilla/ContentHandler.cpp:
3063         * embed/mozilla/EphyBrowser.cpp:
3064         * embed/mozilla/FilePicker.cpp:
3066         Adjust MOZILLA_SNAPSHOT checks for changed snapshot levels.
3068 2004-05-07  Christian Persch  <chpe@cvs.gnome.org>
3070         * configure.in:
3072         Increase snapshot level for mozilla >= 1.7rc2 and 1.8a/trunk.
3074 2004-05-06  Christian Persch  <chpe@cvs.gnome.org>
3076         * configure.in:
3078         Check for nsIPassword.h
3080         * embed/mozilla/mozilla-embed-single.cpp:
3082         Allow compilation without nsIPassword (mozilla wallet extension).
3084 2004-05-06  Christian Persch  <chpe@cvs.gnome.org>
3086         * embed/mozilla/EphyBrowser.cpp:
3088         Adapt to mozilla API change.
3090 2004-05-06  Christian Persch  <chpe@cvs.gnome.org>
3092         * configure.in:
3094         Recognise 1.7rc* too.
3096 2004-05-03  Christian Persch  <chpe@cvs.gnome.org>
3098         * embed/mozilla/mozilla-embed-persist.cpp:
3100         Whenever we have one, pass the cache key to the persist object.
3101         That way we don't re-fetch the page on save. Fixes bug #141652.
3103 2004-05-03  Christian Persch  <chpe@cvs.gnome.org>
3105         * embed/mozilla/mozilla-embed-persist.cpp:
3107         Fix a mem leak; thanks to Crispin for spotting it.
3109 2004-05-03  Patanjali Somayaji <patanjali@codito.com>
3111         * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file):
3113         title added back to dialog - see notes on bug #133152
3115 2004-05-03  Patanjali Somayaji <patanjali@codito.com>
3117         * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file):
3119         More HIGifying of the overwrite confirmation dialog - 
3120         - title removed from dialog
3121         - dialog removed from window list
3123 2004-05-02  Piers Cornwell  <piers@gnome.org>
3125         * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file):
3127         Make Escape cancel overwrite dialog.
3129 2004-05-01  Christian Persch  <chpe@cvs.gnome.org>
3131         * embed/ephy-embed.c: (ephy_embed_get_encoding),
3132         (ephy_embed_has_automatic_encoding):
3133         * embed/ephy-embed.h:
3134         * embed/ephy-encodings.c:
3135         * embed/ephy-encodings.h:
3136         * embed/mozilla/EphyBrowser.cpp:
3137         * embed/mozilla/EphyBrowser.h:
3138         * embed/mozilla/MozRegisterComponents.cpp:
3139         * embed/mozilla/mozilla-embed.cpp:
3140         * src/ephy-encoding-dialog.c: (sync_embed_cb), (activate_choice):
3141         * src/ephy-encoding-menu.c: (update_encoding_menu_cb),
3142         (encoding_activate_cb):
3144         Clean up encoding handling.
3146 2004-05-01  Piers Cornwell  <piers@gnome.org>
3148         * help/C/epiphany.xml:
3150         Minor updates to match UI.
3152 2004-05-01  Christian Persch  <chpe@cvs.gnome.org>
3154         * src/ephy-statusbar.c: (ephy_statusbar_init),
3155         (ephy_statusbar_finalize), (ephy_statusbar_set_security_state):
3156         * src/ephy-statusbar.h:
3158         Make the statusbar's GtkTooltips publicly accessibly.
3160 2004-04-30  Piers Cornwell  <piers@gnome.org>
3162         * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file):
3164         More HIG love for overwrite confirmation. Partial fix for bug #133152.
3166 2004-04-29  Marco Pesenti Gritti  <marco@gnome.org>
3168         * embed/mozilla/EventContext.cpp:
3169         * embed/mozilla/EventContext.h:
3170         * embed/mozilla/MozillaPrivate.cpp:
3171         * embed/mozilla/MozillaPrivate.h:
3172         * embed/mozilla/mozilla-embed.cpp:
3174         Complete headers defines
3176 2004-04-29  Patanjali Somayaji <patanjali@codito.com>
3178         * lib/ephy-gui.c
3179         
3180         changes in ephy_gui_confirm_overwrite_file ()
3181         
3182         HIGified dialog created with "Cancel" and "Overwrite"
3183         buttons.
3184         
3185         Fix for bug #133152
3187 2004-04-29  Marco Pesenti Gritti  <marco@gnome.org>
3189         * configure.in:
3190         * embed/mozilla/ContentHandler.cpp:
3191         * embed/mozilla/ContentHandler.h:
3192         * embed/mozilla/EphyAboutRedirector.cpp:
3193         * embed/mozilla/EphyAboutRedirector.h:
3194         * embed/mozilla/EphyBrowser.cpp:
3195         * embed/mozilla/EphyContentPolicy.cpp:
3196         * embed/mozilla/EphyContentPolicy.h:
3197         * embed/mozilla/EphyHeaderSniffer.cpp:
3198         * embed/mozilla/EphyHeaderSniffer.h:
3199         * embed/mozilla/EphySingle.cpp:
3200         * embed/mozilla/EventContext.cpp:
3201         * embed/mozilla/FilePicker.cpp:
3202         * embed/mozilla/GlobalHistory.cpp:
3203         * embed/mozilla/GlobalHistory.h:
3204         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
3205         * embed/mozilla/GtkNSSClientAuthDialogs.h:
3206         * embed/mozilla/GtkNSSDialogs.cpp:
3207         * embed/mozilla/GtkNSSDialogs.h:
3208         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
3209         * embed/mozilla/GtkNSSKeyPairDialogs.h:
3210         * embed/mozilla/Makefile.am:
3211         * embed/mozilla/MozDownload.cpp:
3212         * embed/mozilla/MozDownload.h:
3213         * embed/mozilla/mozilla-embed-persist.cpp:
3214         * embed/mozilla/mozilla-embed-single.cpp:
3215         * embed/mozilla/mozilla-embed.cpp:
3217         More defines work, still lack EventContext and
3218         EmbedPrivate.
3219         Use mozilla like warning flags instead of those gnome
3220         macros. Remove several unused variables.
3222 2004-04-29  Marco Pesenti Gritti  <marco@gnome.org>
3224         * configure.in:
3225         * embed/mozilla/EphyBrowser.cpp:
3226         * embed/mozilla/EphyBrowser.h:
3227         * embed/mozilla/Makefile.am:
3229         Add defines for private mozilla api usage. It will
3230         make easier to track what we need to port to embed
3231         string and what we need to be using only public api
3232         (on the long time).
3234 2004-04-28  Piers Cornwell  <piers@gnome.org>
3236         * help/C/epiphany.xml:
3237         * help/C/figures/ephy-addressbar-smartbookmark-screenshot.png:
3238         * help/C/figures/ephy-bookmarkbar-smartbookmark-screenshot.png:
3240         Updated Smart Bookmarks help content. Patch by 
3241         poobar@nycap.rr.com. Fixes bug #139616.
3243 2004-04-28  Piers Cornwell  <piers@gnome.org>
3245         * help/C/figures/ephy-screenshot.png:
3246         * help/C/figures/ephy-history-window-screenshot.png:
3248         Update screenshots.
3250 2004-04-28  Marco Pesenti Gritti  <marco@gnome.org>
3252         * embed/mozilla/EphyBrowser.cpp:
3253         * embed/mozilla/mozilla-embed.cpp:
3255         Ensure we have a DOM window before trying to
3256         get his url. The check was not working anymore
3257         because of initialization changes.
3259 2004-04-28  Sebastian Heinlein  <glatzor@pimpzkru.de>
3261         * help/C/epiphany.xml:
3263         Correct listitems to contain para tags. Fixes bug #140918.
3265 2004-04-27  Marco Pesenti Gritti  <marco@gnome.org>
3267         * configure.in:
3268         * embed/mozilla/ContentHandler.cpp:
3269         * embed/mozilla/ContentHandler.h:
3270         * embed/mozilla/EphyHeaderSniffer.cpp:
3271         * embed/mozilla/EventContext.h:
3272         * embed/mozilla/FilePicker.cpp:
3273         * embed/mozilla/MozDownload.cpp:
3274         * embed/mozilla/MozDownload.h:
3275         * embed/mozilla/mozilla-download.cpp:
3276         * embed/mozilla/mozilla-embed-persist.cpp:
3278         Nice mess of defines to support 1.8a. Damn.
3280 2004-04-27  Christian Persch  <chpe@cvs.gnome.org>
3282         * src/ephy-window.c: (ephy_window_delete_event_cb):
3284         Exit print preview mode before closing a window. Fixes a crasher;
3285         Epiphany equivalent of galeon bug #121298.
3287 2004-04-26  Marco Pesenti Gritti  <marco@gnome.org>
3289         * embed/mozilla/MozDownload.cpp:
3291         Fix encoding of saved content; fixes bug #141050.
3293 2004-04-23  Christian Persch  <chpe@cvs.gnome.org>
3295         * data/epiphany-1.4.pc.in:
3297         Fix dependency libs not to include libbonoboui.
3299 2004-04-22  Pablo Saratxaga  <pablo@mandrakesoft.com>
3301         * help/eu/*: added Basque help files from
3302         Hizkuntza Politikarako Sailburuordetza <hizkpol@ej-gv.es>
3304 2004-04-22  Christian Persch  <chpe@cvs.gnome.org>
3306         * HACKING:
3308         Document UTF-8 requirement.
3310         * lib/widgets/ephy-cell-renderer-progress.c:
3311         * lib/widgets/ephy-cell-renderer-progress.h:
3312         * src/bookmarks/ephy-bookmarks-menu.h:
3313         * ChangeLog:
3315         Converted to UTF-8.
3317 2004-04-20  Adam Hooper  <adamh@cvs.gnome.org>
3319         * doc/reference/tmpl/ephy-glade.sgml:
3321         History repeats itself. Added the missing documentation file.
3323 2004-04-19  Adam Hooper  <adamh@cvs.gnome.org>
3325         * doc/reference/Makefile.am:
3326         * doc/reference/epiphany-docs.sgml:
3327         * doc/reference/epiphany-sections.txt:
3328         * doc/reference/tmpl/ephy-embed.sgml:
3329         * lib/ephy-glade.c: (ephy_glade_widget_new):
3331         Documented EphyGlade... which is just a single function.
3333 2004-04-18  Christian Persch  <chpe@cvs.gnome.org>
3335         * configure.in:
3336         * lib/ephy-dialog.c: (set_value_from_editable),
3337         (set_value_from_combobox), (set_value_from_radiobuttongroup),
3338         (set_value_from_spin_button), (set_value_from_togglebutton),
3339         (set_value_from_info), (set_combo_box_from_value),
3340         (set_pref_from_info_and_emit), (save_info),
3341         (ephy_dialog_get_value):
3342         * lib/ephy-dialog.h:
3343         * src/prefs-dialog.c: (setup_font_combo):
3345         Fix font selection combo box issues; fixes bug #138560.
3347 2004-04-18  Christian Persch  <chpe@cvs.gnome.org>
3349         * configure.in:
3351         Remove libbonoboui checks, we don't depend on it anymore.
3353 2004-04-18  Marco Pesenti Gritti  <marco@gnome.org>
3355         * embed/ephy-embed.c: (ephy_embed_chrome_get_type):
3356         * embed/ephy-embed.h:
3357         * embed/mozilla/mozilla-embed.cpp:
3358         * src/ephy-window.c: (ephy_window_set_chrome),
3359         (ephy_window_set_property), (ephy_window_class_init):
3361         Fix chrome for new windows opened from _blank target.
3362         Fixes bug #139512.
3364 2004-04-17  Marco Pesenti Gritti  <marco@gnome.org>
3366         * embed/mozilla/MozDownload.cpp:
3368         Do not uncompress when the type is not html. Fixes bug #131778.
3370 2004-04-17  Marco Pesenti Gritti  <marco@gnome.org>
3372         * lib/egg/Makefile.am:
3373         * lib/egg/egg-editable-toolbar.c: (set_drag_cursor):
3374         * lib/egg/egg-toolbar-editor.c: (set_drag_cursor):
3375         * lib/egg/eggstatusicon.c: (egg_status_icon_init),
3376         (egg_status_icon_button_press), (egg_status_icon_button_release):
3378         Resync with egg
3380 2004-04-16  Christian Persch  <chpe@cvs.gnome.org>
3382         * embed/mozilla/MozDownload.cpp: (InitiateMozillaDownload):
3384         Fix saving of linked content. Don't create the directory; mozilla
3385         will do it for us if necessary. Make the "Files" suffix translatable.
3387 2004-04-14  Christian Persch  <chpe@cvs.gnome.org>
3389         * lib/ephy-file-chooser.c: (ephy_file_chooser_constructor),
3390         (ephy_file_chooser_class_init):
3392         Add "Downloads" folder shortcut to our file chooser dialogues.
3394 2004-04-14  Christian Persch  <chpe@cvs.gnome.org>
3396         * src/ephy-tab.c: (ephy_tab_new_window_cb),
3397         (ephy_tab_visibility_cb), (ephy_tab_destroy_brsr_cb):
3399         Add debug output.
3401 2004-04-13  Christian Persch  <chpe@cvs.gnome.org>
3403         * src/bookmarks/ephy-bookmarks-menu.c: (add_bookmarks_menu),
3404         (ephy_bookmarks_menu_rebuild):
3405         * src/ephy-encoding-menu.c: (add_action):
3406         * src/ephy-favorites-menu.c: (ephy_favorites_menu_rebuild):
3407         * src/ephy-tabs-menu.c: (tab_added_cb):
3409         Set the action's accel_path, fixes bug #139641 for ephy.
3411 2004-04-09  Christian Persch  <chpe@cvs.gnome.org>
3413         * embed/mozilla/EphyHeaderSniffer.cpp:
3414         * embed/mozilla/FilePicker.cpp:
3416         Don't quit the filechooser when selecting "No" from the confirm-
3417         overwrite dialoge. Fixes bug #139400.
3419         * lib/ephy-gui.c: (ephy_gui_confirm_overwrite_file):
3421         Convert the filename to UTF-8 before showing it in the confirm
3422         dialogue.
3424 2004-04-09  Piers Cornwell  <piers@gnome.org>
3426         * src/ephy-window.c:
3427         * data/ui/epiphany-ui.xml:
3429         Add Ctrl+S as an alternate accel for Save As.
3430         Fixes bug #139415.
3432 2004-04-09  Christian Persch  <chpe@cvs.gnome.org>
3434         * src/ephy-location-action.c: (compare_actions),
3435         (init_actions_list):
3437         Sort the actions in the location entry autocompletion dropdown.
3438         Fixes bug #139575.
3440 2004-04-09  Adam Hooper  <adamh@cvs.gnome.org>
3442         * embed/ephy-encodings.c: (ephy_encodings_init):
3443         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_init):
3444         * embed/ephy-history.c: (ephy_history_init):
3445         * lib/ephy-node.c: (ephy_node_new_with_id):
3446         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
3448         Make ephy-node refcount initialize to 1 and not 0.
3450 2004-04-09  Guntupalli Karunakar  <karunakar@freedomink.org>
3452         * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
3454 2004-04-08  Piers Cornwell  <piers@gnome.org>
3456         * embed/mozilla/ContentHandler.cpp:
3458         Make warning message selectable.
3460 2004-04-07  Adam Hooper  <adamh@cvs.gnome.org>
3462         * doc/reference/tmpl/ephy-node-db.sgml:
3464         remembered to commit this file with my EphyNodeDb documentation.
3466 2004-04-07  Christian Biesinger  <cbiesinger@web.de>
3468         * embed/mozilla/ExternalProtocolHandlers.cpp:
3469         * embed/mozilla/ExternalProtocolHandlers.h:
3470         * embed/mozilla/FilePicker.cpp:
3471         * embed/mozilla/Makefile.am:
3472         * embed/mozilla/MozRegisterComponents.cpp:
3473         * embed/mozilla/MozRegisterComponents.h:
3474         * embed/mozilla/mozilla-embed-single.cpp:
3476         Eliminate ExternalProtocolHandlers in favor of setting prefs to make Mozilla
3477         not handle the protocols internally.
3479 2004-04-07  Christian Persch  <chpe@cvs.gnome.org>
3481         * lib/eel-gconf-extensions.c: (eel_gconf_handle_error):
3483         Remove unused variable.
3485 2004-04-07  Christian Persch  <chpe@cvs.gnome.org>
3487         * lib/eel-gconf-extensions.c: (eel_gconf_handle_error):
3489         Don't abort on errors, just display a message on console. Fixes bug #139247.
3491 2004-04-06  Piers Cornwell  <piers@gnome.org>
3493         * doc/plan/plan.xml
3495         Add some bugzilla references.
3497 2004-04-05  Christian Persch  <chpe@cvs.gnome.org>
3499         * src/ephy-session.c: (window_focus_in_event_cb),
3500         (impl_attach_window), (ephy_session_set_property),
3501         (ephy_session_get_property), (ephy_session_class_init):
3503         Track the active window.
3505 2004-04-05  Christian Persch  <chpe@cvs.gnome.org>
3507         * data/glade/epiphany.glade:
3508         * data/glade/print.glade:
3510         Make pdm and print setup dialogues destroy with parent, too.
3512 2004-04-05  Christian Persch  <chpe@cvs.gnome.org>
3514         * data/glade/prefs-dialog.glade:
3515         * lib/ephy-dialog.c: (ephy_dialog_get_parent):
3516         * lib/ephy-dialog.h:
3517         * src/prefs-dialog.c: (prefs_homepage_current_button_clicked_cb):
3518         * src/window-commands.c: (window_cmd_file_print_setup),
3519         (window_cmd_edit_personal_data), (window_cmd_edit_prefs):
3521         Make prefs, pdm and print setup dialogues transient to their parent.
3522         Fixes bug #139124.
3524 2004-04-04  Adam Hooper  <adamh@cvs.gnome.org>
3526         * HACKING:
3528         Suggest /* to open comments instead of /** (rationale: gtk-doc)
3530         * src/ephy-tab.c: (ephy_tab_set_title):
3532         Change /** to /*
3534         * doc/reference/Makefile.am:
3535         * doc/reference/epiphany-docs.sgml:
3536         * doc/reference/epiphany-sections.txt:
3537         * lib/ephy-node-db.c: (node_from_id_real),
3538         (ephy_node_db_get_node_from_id), (_ephy_node_db_new_id),
3539         (_ephy_node_db_add_id), (_ephy_node_db_remove_id):
3540         * lib/ephy-node-db.h:
3542         Documented EphyNodeDb. Changed the ids to guints to conform with
3543         GPtrArray.
3545         * doc/reference/tmpl/ephy-tab.sgml:
3547         Say how to get an EphyWindow from an EphyEmbed
3549         * doc/reference/tmpl/ephy-embed-persist.sgml:
3550         * doc/reference/tmpl/ephy-embed.sgml:
3552         Automatically changed when I rebuilt docs
3554 2004-04-03  Crispin Flowerday  <gnome@flowerday.cx>
3556         * lib/egg/egg-editable-toolbar.c: (set_fixed_style),
3557         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
3558         (update_fixed), (toolbars_clean), (egg_editable_toolbar_construct),
3559         (egg_editable_toolbar_set_model):
3560         * lib/egg/egg-toolbar-editor.c: (egg_toolbar_editor_load_actions):
3561         * lib/egg/egg-toolbars-model.h:
3563         Synchronise changes from galeon, this fixes simple usage, stops
3564         crashes when dragging items to and from other applications, and
3565         adds the ability to override the toolbar style.
3567 2004-04-03  Christian Persch  <chpe@cvs.gnome.org>
3569         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
3571         Remove stray semicolon. Fixes bug #138902.
3573 2004-04-02  Iñaki Larrañaga  <dooteo@euskalgnu.org>
3575         * configure.in: 
3576         
3577         Added "eu" (Basque) to ALL_LINGUAS.
3579 2004-04-01  Christian Persch  <chpe@cvs.gnome.org>
3581         * embed/ephy-embed.c: (ephy_embed_chrome_get_type):
3582         * embed/ephy-embed.h:
3583         * embed/mozilla/mozilla-embed.cpp:
3584         * src/ephy-window.c: (get_chromes_visibility),
3585         (sync_chromes_visibility), (update_chromes_actions),
3586         (get_default_chrome), (ephy_window_init), (sync_prefs_with_chrome),
3587         (ephy_window_view_bookmarksbar_cb):
3589         Fix bookmarks toolbar visibility in fullscreen and print preview mode, as
3590         well as for javascript popups. Fixes bug #138520.
3592 2004-03-31  Christian Persch  <chpe@cvs.gnome.org>
3594         * configure.in:
3596         Fix --with-mozilla-snapshot help string; we don't support 1.4 and 1.5
3597         any more. 
3599 2004-03-30  Piers Cornwell  <piers@gnome.org>
3601         * src/ephy-history-window.c: (confirmation_dialog_construct):
3603         Make buttons the same size in Industrial theme and make text 
3604         selectable.
3606 2004-03-30  Piers Cornwell  <piers@gnome.org>
3608         * data/glade/prefs-dialog.glade:
3610         Use right capitalisation for label.
3612 2004-03-30  Piers Cornwell  <piers@gnome.org>
3614         * data/glade/prefs-dialog.glade:
3615         * embed/mozilla/mozilla-notifiers.cpp: (mozilla_font_size_notifier):
3617         Don't allow a font size less than 1.    
3619 2004-03-30  Christian Persch  <chpe@cvs.gnome.org>
3621         * data/ui/epiphany-ui.xml:
3623         Get rid of the separators in the Image and Image/Link popups.
3624         Fixes bug #115897.
3626 2004-03-30  Adam Hooper  <adamh@cvs.gnome.org>
3628         * doc/reference/epiphany-docs.sgml:
3629         * doc/reference/epiphany-sections.txt:
3630         * doc/reference/tmpl/ephy-embed-factory.sgml:
3631         * embed/ephy-embed-factory.c:
3633         Documented EphyEmbedFactory. My, that was challenging. Not.
3635 2004-03-29  Christian Persch  <chpe@cvs.gnome.org>
3637         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
3639         Get rid of #if GTK_CHECK_VERSION() stuff and remove optionmenu code.
3640         
3641 2004-03-29  Christian Persch  <chpe@cvs.gnome.org>
3643         * src/ephy-window.c:
3644         * src/popup-commands.c:
3645         * src/popup-commands.h:
3646         * data/ui/epiphany-ui.xml:
3648         Remove Open Image in New Tab and New Window from the
3649         context menu.
3651 2004-03-29  Christian Persch  <chpe@cvs.gnome.org>
3653         * configure.in:
3654         * data/.cvsignore:
3655         * data/GNOME_Epiphany_NautilusView.server.in:
3656         * data/Makefile.am:
3657         * data/ui/.cvsignore:
3658         * data/ui/Makefile.am:
3659         * data/ui/nautilus-epiphany-view.xml:
3660         * doc/reference/Makefile.am:
3661         * embed/Makefile.am:
3662         * embed/ephy-embed-popup-control.c:
3663         * embed/ephy-embed-popup-control.h:
3664         * lib/Makefile.am:
3665         * lib/ephy-bonobo-extensions.c:
3666         * lib/ephy-bonobo-extensions.h:
3667         * po/POTFILES.in:
3668         * src/Makefile.am:
3669         * src/ephy-nautilus-view.c:
3670         * src/ephy-nautilus-view.h:
3671         * src/ephy-shell.c: (ephy_automation_factory_cb):
3673         Removed the nautilus view.
3675 2004-03-29  Christian Persch  <chpe@cvs.gnome.org>
3677         * src/ephy-completion-model.h:
3679         Make EphyCompletionColumn a typedef enum, fixes bug #136878.
3681 2004-03-29  Adam Hooper  <adamh@cvs.gnome.org>
3683         * doc/reference/Makefile.am:
3684         * doc/reference/epiphany-docs.sgml:
3685         * doc/reference/epiphany-sections.txt:
3686         * embed/ephy-command-manager.c: (ephy_command_manager_base_init):
3687         * embed/ephy-command-manager.h:
3689         Document EphyCommandManager.
3691 2004-03-29  Federico Mena Quintero  <federico@ximian.com>
3693         Fixes #138263.
3695         * lib/ephy-file-chooser.h: Remove EPHY_RESPONSE_OPEN and
3696         EPHY_RESPONSE_SAVE; we'll use GTK_RESPONSE_ACCEPT instead.
3698         * lib/ephy-file-chooser.c (ephy_file_chooser_new): Use
3699         GTK_RESPONSE_ACCEPT rather than EPHY_RESPONSE_*.
3701         * embed/print-dialog.c (print_filechooser_response_cb): Likewise.
3703         * src/bookmarks/ephy-bookmarks-editor.c
3704         (import_from_file_response_cb): Likewise.
3706         * src/prefs-dialog.c (download_path_response_cb): Likewise.
3708         * src/window-commands.c (open_response_cb): Likewise.
3710         * embed/mozilla/ContentHandler.cpp (PromptForSaveToFile):
3711         Likewise.
3713         * embed/mozilla/EphyHeaderSniffer.cpp (filechooser_response_cb):
3714         Likewise.
3716         * embed/mozilla/FilePicker.cpp (Init): Likewise.
3717         (Show): Likewise.
3719 2004-03-29  Christian Persch  <chpe@cvs.gnome.org>
3721         * src/epiphany.in:
3723         Test with -d, fixes bug #138088.
3725 2004-03-29  Christian Persch  <chpe@cvs.gnome.org>
3727         * data/ui/epiphany-ui.xml:
3729         Add "Save Link As..." to Image/Link popup. Fixes bug #138207.
3731 2004-03-29  Christian Persch  <chpe@cvs.gnome.org>
3733         * embed/mozilla/EventContext.cpp:
3735         Don't assume every anchor has a href attribute. Fixes bug #138200.
3737 2004-03-29  Christian Persch  <chpe@cvs.gnome.org>
3739         * src/bookmarks/ephy-bookmarks-editor.c:
3740         (cmd_open_bookmarks_in_tabs):
3742         Fix opening in new tabs when there is no existing window.
3743         Fixes bug #138343.
3745 2004-03-28  Xan Lopez  <xan@gnome.org>
3747         * embed/mozilla/MozRegisterComponents.cpp:
3749         Tiny cleanup.
3751 2004-03-27  Adam Hooper  <adamh@cvs.gnome.org>
3753         * doc/reference/Makefile.am:
3754         * doc/reference/epiphany-docs.sgml:
3755         * doc/reference/epiphany-sections.txt:
3756         * doc/reference/epiphany.types:
3757         * doc/reference/tmpl/ephy-embed-persist.sgml:
3758         * embed/ephy-embed-persist.c: (ephy_embed_persist_get_type),
3759         (ephy_embed_persist_class_init):
3760         * embed/ephy-embed-persist.h:
3762         Document EphyEmbedPersist. Also, make it an abstract class. Change
3763         the return type of ephy_embed_persist_get_type() to long.
3765 2004-03-27  Piers Cornwell  <piers@gnome.org>
3767         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_import):
3769         Use verb for action button and various minor tidy ups.
3771 2004-03-27  Christian Persch  <chpe@cvs.gnome.org>
3773         * src/ephy-window.c: (show_embed_popup):
3775         Log context of event in debug mode.
3777 2004-03-27  Christian Persch  <chpe@cvs.gnome.org>
3779         * src/ephy-location-action.c: (location_url_activate_cb),
3780         (disconnect_proxy), (ephy_location_action_set_address):
3782         Correctly disconnect the handler not from the proxy but from the entry
3783         itself. Rationalise away one strdup.
3785 2004-03-27  Christian Persch  <chpe@cvs.gnome.org>
3787         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
3789         Register our stock icons.
3791         * embed/mozilla/ContentHandler.cpp:
3793         Use stock icon for "Download".
3795 2004-03-26  Adam Hooper  <adamh@cvs.gnome.org>
3797         * doc/reference/epiphany-docs.sgml:
3798         * doc/reference/epiphany-sections.txt:
3799         * doc/reference/tmpl/ephy-embed-single.sgml:
3800         * doc/reference/tmpl/epiphany-unused.sgml:
3801         * embed/ephy-embed-single.c: (ephy_embed_single_iface_init),
3802         (ephy_embed_single_load_proxy_autoconf),
3803         (ephy_embed_single_get_font_list):
3804         * embed/ephy-embed-single.h:
3806         Documented EphyEmbedSingle. Made argument names consistent across the
3807         c and header files.
3809         * embed/ephy-embed.c:
3811         Fix gtk-doc warnings
3813         * doc/reference/tmpl/ephy-tab.sgml:
3815         All the properties showed up when chpe fixed gtk-doc-ness.
3817 2004-03-26  Piers Cornwell  <piers@gnome.org>
3819         * src/ephy-window.c: (confirm_close_with_modified_forms):
3821         Fix duplicate accesskey, use correct case for button 
3822         text and make message selectable.
3824 2004-03-26  Marco Pesenti Gritti  <marco@gnome.org>
3826         * embed/mozilla/Makefile.am:
3828         Add base dir to mozilla includes since the
3829         embed SDK dir structure has been flattened in cvs
3831 2004-03-25  Christian Persch  <chpe@cvs.gnome.org>
3833         * embed/mozilla/ContentHandler.cpp: (MIMEConfirmAction):
3834         
3835         Use stock icon for open. Fixes bug #135765.
3837 2004-03-25  Christian Persch  <chpe@cvs.gnome.org>
3839         * embed/ephy-embed.c: (ephy_embed_base_init):
3841         Fix arg type of dom_* signals to match the closure.
3843 2004-03-25  Christian Persch  <chpe@cvs.gnome.org>
3845         * doc/reference/epiphany.types:
3847         Add ephy_tab_get_type(), fixes EphyTab documentation to include
3848         object properties.
3850 2004-03-25  Adam Hooper  <adamh@cvs.gnome.org>
3852         * embed/ephy-embed.c:
3854         Fixed three gtk-doc comments.
3856 2004-03-25  Adam Hooper  <adamh@cvs.gnome.org>
3858         * doc/reference/Makefile.am:
3859         * doc/reference/epiphany-docs.sgml:
3860         * doc/reference/epiphany-sections.txt:
3861         * doc/reference/epiphany.types:
3862         * doc/reference/tmpl/ephy-embed.sgml
3863         * doc/reference/tmpl/ephy-tab.sgml:
3864         * doc/reference/tmpl/epiphany-unused.sgml:
3865         * embed/ephy-embed.c: (ephy_embed_base_init),
3866         (ephy_embed_set_zoom), (ephy_embed_get_zoom),
3867         (ephy_embed_find_set_properties):
3868         * embed/ephy-embed.h:
3869         * embed/mozilla/EphyBrowser.cpp:
3870         * embed/mozilla/EphyBrowser.h:
3871         * embed/mozilla/mozilla-embed.cpp:
3872         * src/ephy-nautilus-view.c: (gnv_zoomable_set_zoom_level_cb),
3873         (gnv_zoomable_zoom_in_cb), (gnv_zoomable_zoom_out_cb),
3874         (gnv_zoomable_zoom_to_default_cb):
3875         * src/ephy-tab.c: (ephy_tab_address_cb),
3876         (ephy_tab_zoom_changed_cb):
3877         * src/ephy-window.c: (ephy_window_set_zoom):
3879         Documented EphyEmbed.
3881         s/zoom_[sg]et/[sg]et_zoom/g.
3883         Removed the ge_popup_blocked signal, which can be done entirely from
3884         an extension now.
3886         s/match_word/wrap_around/ and s/char */const char */ in
3887         ephy_embed_find_set_properties.
3889 2004-03-23  Christian Persch  <chpe@cvs.gnome.org>
3891         * src/ephy-tab.c:
3892         * src/ephy-window.c:
3894         Tiny doc fixes.
3896 2004-03-23  Christian Persch  <chpe@cvs.gnome.org>
3898         * src/ephy-tab.c: (ephy_tab_set_property), (ephy_tab_get_property),
3899         (ephy_tab_get_window), (ephy_tab_action_activate_cb),
3900         (ephy_tab_class_init), (ephy_tab_destroy_brsr_cb),
3901         (ephy_tab_size_to_cb), (ephy_tab_dom_mouse_click_cb),
3902         (ephy_tab_init):
3903         * src/ephy-tab.h:
3904         * src/ephy-window.c: (tab_context_menu_cb),
3905         (ephy_window_set_active_tab):
3906         * src/ephy-window.h:
3908         Get rid of ephy_tab_[get|set]_window().
3910 2004-03-23  Christian Persch  <chpe@cvs.gnome.org>
3912         * src/ephy-tab.c: (ephy_tab_visibility_cb):
3914         Fix the build, bad noda :P
3916 2004-03-23  Christian Persch  <chpe@cvs.gnome.org>
3918         * src/ephy-go-action.c: (connect_proxy), (disconnect_proxy),
3919         (ephy_go_action_class_init):
3921         Make the "Go" button actually work. Thanks to aes for alerting us to
3922         this problem.
3924 2004-03-23  Adam Hooper  <adamh@cvs.gnome.org>
3926         * doc/reference/Makefile.am:
3927         * doc/reference/epiphany-docs.sgml:
3928         * doc/reference/epiphany-sections.txt:
3929         * doc/reference/tmpl/ephy-tab.sgml:
3930         * src/ephy-tab.c: (ephy_tab_get_size), (ephy_tab_visibility_cb):
3931         * src/ephy-tab.h:
3933         Added EphyTab API documentation.
3935         Also removed ephy_tab_set_visibility
3936         and moved its functionality into ephy_tab_visibility_cb (), since I
3937         doubt it's got any practical use outside of there. (Though admittedly,
3938         I don't know whether "visibility" has any practical use anywhere.)
3940         Lastly, let ephy_tab_get_size () be called with NULL width or height,
3941         like gtk_window_get_size ().
3943 2004-03-23  Adam Hooper  <adamh@cvs.gnome.org>
3945         * doc/reference/epiphany-docs.sgml:
3946         * doc/reference/epiphany-sections.txt:
3947         * doc/reference/tmpl/epiphany-unused.sgml:
3949         Rearranged so that a) the stuff I haven't gone over is clearly marked,
3950         and b) the docs build for people who aren't chpe :).
3952 2004-03-23  Adam Hooper  <adamh@cvs.gnome.org>
3954         * data/.cvsignore:
3956         Add epiphany-1.4.pc
3958         * doc/plan.xml:
3960         Add a comment about EphyPermissionManager's incorrect timing
3962         * doc/reference-howto.txt:
3964         s/TRUE/%TRUE, like gtk does it.
3966         * doc/reference/Makefile.am:
3967         * doc/reference/tmpl/ephy-permission-manager.sgml:
3968         * doc/reference/tmpl/ephy-window.sgml:
3969         * embed/ephy-permission-manager.c:
3970         * embed/ephy-permission-manager.h:
3971         * src/ephy-window.c: (ephy_window_activate_location):
3972         * src/ephy-window.h:
3974         API documentation.
3975         Also, put a newline in ephy_window_activate_location's definition
3977 2004-03-22  Marco Pesenti Gritti  <marco@gnome.org>
3979         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
3981         the xbel mime type is now application/x-xbel
3983 2004-03-21  Christian Persch  <chpe@cvs.gnome.org>
3985         * src/window-commands.c: (window_cmd_help_about):
3987         Forgot to s/logo/icon/g.
3989 2004-03-21  Christian Persch  <chpe@cvs.gnome.org>
3991         * data/glade/prefs-dialog.glade:
3993         Fix "Add" button width in the prefs dialogue for some themes.
3994         Fixes bug #137811.
3996 2004-03-21  Christian Persch  <chpe@cvs.gnome.org>
3998         * src/window-commands.c: (window_cmd_help_about):
4000         Set window icon. Fixes bug #137806.
4002 2004-03-21  Christian Persch  <chpe@cvs.gnome.org>
4004         * embed/mozilla/EphyContentPolicy.h:
4005         * embed/mozilla/MozRegisterComponents.cpp:
4007         Don't override nsWebBrowserContentPolicy contract ID, just register our own
4008         content policy with the category manager.
4010 2004-03-21  Christian Persch  <chpe@cvs.gnome.org>
4012         * configure.in:
4013         * data/Makefile.am:
4014         R data/epiphany-1.2.pc.in:
4015         A data/epiphany-1.4.pc.in:
4016         * src/Makefile.am:
4018         Make epiphany-extensions for epiphany 1.3 parallel-installable with those
4019         for epiphany 1.2.
4021 2004-03-20  Guntupalli Karunakar  <karunakar@freedomink.org>
4023         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
4025 2004-03-19  Christian Persch  <chpe@cvs.gnome.org>
4027         * src/bookmarks/ephy-bookmark-properties.c: (set_window_icon):
4029         Don't try to unref NULL icon. Fixes bug #137715.
4031 2004-03-16  Marco Pesenti Gritti  <marco@gnome.org>
4033         * embed/ephy-embed.c: (ephy_embed_chrome_get_type):
4034         * embed/ephy-embed.h:
4035         * embed/mozilla/Makefile.am:
4036         * embed/mozilla/mozilla-embed.cpp:
4038         Cleanups chromes code and register a type for the enum.
4040         * src/ephy-nautilus-view.c: (gnv_embed_new_window_cb):
4042         Adapt to the api changes
4044         * src/ephy-tab.c: (ephy_tab_new_window_cb):
4046         Move js chrome lockdown pref check here.
4048         * src/ephy-window.c: (get_chromes_visibility),
4049         (sync_chromes_visibility), (ephy_window_fullscreen),
4050         (ephy_window_unfullscreen), (update_chromes_actions),
4051         (update_actions_sensitivity), (show_embed_popup),
4052         (get_default_chrome), (ephy_window_set_property),
4053         (ephy_window_class_init), (actions_notifier),
4054         (navigation_notifier), (ephy_window_init), (ephy_window_finalize),
4055         (ephy_window_new_with_chrome), (ephy_window_set_print_preview),
4056         (ephy_window_show), (sync_prefs_with_chrome),
4057         (sync_chrome_with_view_toggle), (ephy_window_view_statusbar_cb),
4058         (ephy_window_view_toolbar_cb), (ephy_window_view_bookmarksbar_cb):
4060         Rework chrome handling so that it's not applied to all windows.
4061         Changes are now saved on the fly like for window size.
4063         * src/ephy-window.h:
4065         Use a construct property instead of a _set for chrome.
4067         * src/window-commands.c:
4068         * src/window-commands.h:
4070         Move chromes actions to EphyWindow so we dont need to expose
4071         chrome handling.
4073 2004-03-18  Xan Lopez  <xan@gnome.org>
4075         * lib/widgets/ephy-node-view.c:
4076         (ephy_node_view_select_node_by_key):
4078         Make select-by-key support unsorted lists. Fuzzy matching is gone
4079         though. Oh well ... :) (bug #137054)
4081 2004-03-18  Piers Cornwell  <piers@gnome.org>
4083         * src/pdm-dialog.c: (show_cookies_properties):
4085         Make secure description better (Bug #136443).
4087         * src/window-commands.c: (window_cmd_help_about):
4089         Add my email address.
4091         * embed/mozilla/GtkNSSDialogs.cpp:
4093         Include nsReadableUtils.h.
4095 2004-03-18  Christian Persch  <chpe@cvs.gnome.org>
4097         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_import):
4098         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
4099         * src/bookmarks/ephy-bookmarks-import.h:
4101         Add firefox option in bookmarks import dialogue.
4103 2004-03-17  Piers Cornwell  <piers@gnome.org>
4105         * help/C/epiphany.xml: Fix notes and tips to validate.
4107 2004-03-15  Marco Pesenti Gritti  <marco@gnome.org>
4109         * NEWS
4110         * configure.in:
4111         
4112         Update for 1.2.0.
4114         * embed/mozilla/mozilla-download.cpp:
4116         Register the private structure.
4118 2004-03-14  Marco Pesenti Gritti  <marco@gnome.org>
4120         * lib/egg/egg-editable-toolbar.c: (drag_data_received_cb),
4121         (toolbar_drag_motion_cb), (egg_editable_toolbar_init):
4123         Deal with the case where data_received signal is emitted
4124         asyncrounously.
4126 2004-03-13  Alexander Shopov  <ash@contact.bg>
4128         * configure.in: Added bg to ALL_LINGUAS.
4130 2004-03-09  Åsmund Skjæveland  <aasmunds@fys.uio.no>
4132         * configure.in (HAVE_MOZILLA_PSM): Added nn to ALL_LINGUAS.
4133         * po/nn.po: Started Norwegian Nynorsk translation.
4135 2004-03-09  Christian Persch  <chpe@cvs.gnome.org>
4137         * lib/egg/egg-toolbar-editor.c: (editor_drag_data_received_cb):
4139         Check if the dragged item is a separator. Fixes crash when it _is_
4140         a separator.
4142         * lib/egg/egg-toolbars-model.c:
4143         (egg_toolbars_model_remove_toolbar):
4145         Fix logic check for removable toolbar, & instead of &&.
4147         * src/ephy-location-action.c: (create_menu_proxy_cb),
4148         (connect_proxy), (ephy_location_action_activate):
4150         Don't make a proxy menu item for the location entry. Fixes crash
4151         when trying to activate its proxy menu item.
4153 2004-03-10  Christian Persch  <chpe@cvs.gnome.org>
4155         * embed/mozilla/EphyHeaderSniffer.cpp:
4156         * embed/mozilla/FilePicker.cpp:
4157         * embed/mozilla/GtkNSSDialogs.cpp:
4158         * embed/mozilla/mozilla-embed-persist.cpp:
4160         Use CopyUTF8toUTF16 where appropriate.
4162 2004-03-09  Christian Persch  <chpe@cvs.gnome.org>
4164         * lib/egg/egg-toolbar-editor.c: (editor_drag_data_received_cb):
4166         Check if the dragged item is a separator. Fixes a crash if it _is_ one.
4168         * src/ephy-location-action.c: (create_menu_proxy_cb),
4169         (connect_proxy), (ephy_location_action_activate):
4171         Don't make the location entry have a proxy menu item. Fixes a crash when
4172         trying to activate the proxy menu item.
4174 2004-03-08  Christian Persch  <chpe@cvs.gnome.org>
4176         * lib/egg/egg-toolbars-model.c:
4177         (egg_toolbars_model_remove_toolbar):
4179         Test flags with & not &&. (Thanks to Crispin for spotting this.)
4181 2004-03-08  Christian Persch  <chpe@cvs.gnome.org>
4183         * configure.in:
4185         EPIPHANY_MAJOR=1.3
4187 2004-03-08  Christian Persch  <chpe@cvs.gnome.org>
4189         * embed/downloader-view.h:
4190         * embed/ephy-embed-factory.c:
4191         * embed/ephy-embed-factory.h:
4192         * embed/mozilla/EphyAboutRedirector.cpp:
4193         * embed/mozilla/EphyAboutRedirector.h:
4194         * embed/mozilla/EphyHeaderSniffer.h:
4195         * embed/mozilla/ExternalProtocolHandlers.h:
4196         * embed/mozilla/mozilla-notifiers.h:
4197         * lib/eel-gconf-extensions.c:
4198         * lib/eel-gconf-extensions.h:
4199         * lib/ephy-bonobo-extensions.c:
4200         * lib/ephy-bonobo-extensions.h:
4201         * lib/ephy-dnd.c:
4202         * lib/ephy-state.c:
4203         * lib/ephy-string.c:
4204         * lib/ephy-zoom.c:
4205         * lib/widgets/ephy-arrow-toolbutton.h:
4206         * lib/widgets/ephy-cell-renderer-progress.c:
4207         * lib/widgets/ephy-cell-renderer-progress.h:
4208         * lib/widgets/ephy-ellipsizing-label.c:
4209         * lib/widgets/ephy-ellipsizing-label.h:
4210         * lib/widgets/ephy-spinner.c:
4211         * lib/widgets/ephy-zoom-action.h:
4212         * src/bookmarks/ephy-bookmark-action.h:
4213         * src/bookmarks/ephy-bookmark-properties.c:
4214         * src/bookmarks/ephy-bookmarks-export.h:
4215         * src/bookmarks/ephy-bookmarks-import.h:
4216         * src/bookmarks/ephy-bookmarks-menu.h:
4217         * src/bookmarks/ephy-bookmarks.h:
4218         * src/bookmarks/ephy-new-bookmark.c:
4219         * src/bookmarks/ephy-topic-action.h:
4220         * src/ephy-toolbars-model.h:
4221         * src/popup-commands.h:
4222         * src/ppview-toolbar.h:
4223         * src/prefs-dialog.h:
4224         * src/toolbar.h:
4226         CVS version markers.
4228 2004-03-08  Christian Persch  <chpe@cvs.gnome.org>
4230         * embed/downloader-view.c:
4231         * embed/ephy-download.c:
4232         * embed/ephy-embed-dialog.c:
4233         * embed/ephy-embed-event.c:
4234         * embed/ephy-embed-factory.c:
4235         * embed/find-dialog.c:
4236         * embed/print-dialog.c:
4237         * lib/ephy-bonobo-extensions.c:
4238         * lib/ephy-debug.c:
4239         * lib/ephy-dnd.c:
4240         * lib/ephy-glade.c:
4241         * lib/ephy-node-db.c:
4242         * lib/ephy-node-filter.c:
4243         * lib/ephy-state.c:
4244         * lib/ephy-stock-icons.c:
4245         * lib/ephy-zoom.c:
4246         * lib/widgets/ephy-arrow-toolbutton.c:
4247         * lib/widgets/ephy-cell-renderer-progress.c:
4248         * lib/widgets/ephy-ellipsizing-label.c:
4249         * lib/widgets/ephy-location-entry.c:
4250         * lib/widgets/ephy-node-view.c:
4251         * lib/widgets/ephy-search-entry.c:
4252         * lib/widgets/ephy-tree-model-node.c:
4253         * lib/widgets/ephy-tree-model-sort.c:
4254         * src/bookmarks/ephy-bookmark-properties.c:
4255         * src/bookmarks/ephy-bookmarks-export.c:
4256         * src/bookmarks/ephy-new-bookmark.c:
4257         * src/bookmarks/ephy-topics-selector.c:
4258         * src/ephy-automation.c:
4259         * src/ephy-completion-model.c:
4260         * src/ephy-extension.c:
4261         * src/ephy-favicon-action.c:
4262         * src/ephy-history-window.c:
4263         * src/ephy-location-action.c:
4264         * src/ephy-navigation-action.c:
4265         * src/ephy-toolbars-model.c:
4266         * src/ppview-toolbar.c:
4268         Include "config.h" everywhere, and s/<config.h>/"config.h". Guard
4269         with #if HAVE_CONFIG_H.
4271 2004-03-08  Christian Persch  <chpe@cvs.gnome.org>
4273         * embed/mozilla/ContentHandler.cpp:
4274         * embed/mozilla/EphyBrowser.cpp:
4275         * embed/mozilla/EphyHeaderSniffer.cpp:
4276         * embed/mozilla/EventContext.cpp:
4277         * embed/mozilla/FilePicker.cpp:
4278         * embed/mozilla/GlobalHistory.cpp:
4279         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
4280         * embed/mozilla/GtkNSSDialogs.cpp:
4281         * embed/mozilla/MozDownload.cpp:
4282         * embed/mozilla/MozillaPrivate.cpp:
4283         * embed/mozilla/mozilla-embed-persist.cpp:
4284         * embed/mozilla/mozilla-embed-single.cpp:
4285         * embed/mozilla/mozilla-embed.cpp:
4287         s/UCS2/UTF16/g now that we can depend on mozilla >= 1.6.
4289 2004-03-08  Christian Persch  <chpe@cvs.gnome.org>
4291         * embed/ephy-encodings.c:
4292         * embed/mozilla/ContentHandler.cpp:
4293         * embed/mozilla/EphyBrowser.cpp:
4294         * embed/mozilla/EphyBrowser.h:
4295         * embed/mozilla/EphyHeaderSniffer.cpp:
4296         * embed/mozilla/EphyHeaderSniffer.h:
4297         * embed/mozilla/EphySingle.cpp:
4298         * embed/mozilla/EventContext.cpp:
4299         * embed/mozilla/EventContext.h:
4300         * embed/mozilla/ExternalProtocolHandlers.cpp:
4301         R embed/mozilla/ExternalProtocolService.cpp:
4302         R embed/mozilla/ExternalProtocolService.h:
4303         * embed/mozilla/GlobalHistory.cpp:
4304         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
4305         * embed/mozilla/GtkNSSClientAuthDialogs.h:
4306         * embed/mozilla/GtkNSSDialogs.cpp:
4307         * embed/mozilla/GtkNSSDialogs.h:
4308         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
4309         * embed/mozilla/GtkNSSKeyPairDialogs.h:
4310         * embed/mozilla/Makefile.am:
4311         * embed/mozilla/MozDownload.h:
4312         * embed/mozilla/MozRegisterComponents.cpp:
4313         * embed/mozilla/MozRegisterComponents.h:
4314         * embed/mozilla/PrintingPromptService.h:
4315         * embed/mozilla/mozilla-embed-event.cpp:
4316         * embed/mozilla/mozilla-embed-single.cpp:
4317         * lib/ephy-langs.c:
4318         * src/ephy-window.c: (show_embed_popup):
4320         Kill support for mozilla < 1.6. 
4322 2004-03-08  Marco Pesenti Gritti  <marco@gnome.org>
4324         * lib/widgets/ephy-cell-renderer-progress.c:
4325         (ephy_cell_renderer_progress_set_property):
4326         * lib/widgets/ephy-zoom-action.c: (ephy_zoom_action_set_property):
4327         * lib/widgets/ephy-zoom-control.c:
4328         (ephy_zoom_control_set_property):
4329         * src/bookmarks/ephy-bookmark-action.c:
4330         (ephy_bookmark_action_set_property):
4331         * src/ephy-favicon-action.c: (ephy_favicon_action_set_property):
4332         * src/ephy-location-action.c: (ephy_location_action_set_property):
4334         Remove unnecessary g_object_notify. RTFM chpe :P
4336 2004-03-08  Christian Persch  <chpe@cvs.gnome.org>
4338         * configure.in:
4340         Version 1.3.0.
4341         Kill support for mozilla < 1.6.
4343 2004-03-07  Marco Pesenti Gritti  <marco@gnome.org>
4345         * NEWS:
4346         * configure.in:
4347         * help/Makefile.am:
4349         Remove nl docs (incomplete). Ready for 1.1.11
4351 2004-03-07  Christian Persch  <chpe@cvs.gnome.org>
4353         * NEWS:
4355         Updated for 1.1.11.
4357 2004-03-06  Christian Persch  <chpe@cvs.gnome.org>
4359         * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_bookmark),
4360         (xbel_parse_folder), (xbel_parse_xbel),
4361         (ephy_bookmarks_import_xbel):
4363         Really always check the return value of xmlTextReaderRead(), don't advance
4364         if it's != 1. Fixes bug #136151.
4366 2004-03-06  Christian Persch  <chpe@cvs.gnome.org>
4368         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
4370         Fix crash when dragging a link to a tab label; I forgot to change
4371         this making the recent EphyTab/EphyEmbed changes.
4373 2004-03-06  Christian Persch  <chpe@cvs.gnome.org>
4375         * embed/mozilla/mozilla-embed.cpp:
4377         Also pop up the context menu with the menu key.
4379 2004-03-06  Christian Persch  <chpe@cvs.gnome.org>
4381         * src/ephy-main.c: (main):
4383         Persist changed accels with gnome_accelerator_sync().
4385 2004-03-05  Christian Persch  <chpe@cvs.gnome.org>
4387         * configure.in:
4389         Increase MOZILLA_SNAPSHOT for 1.7b, and depend on gtk+ >= 2.3.5.
4391         * embed/mozilla/GlobalHistory.cpp:
4393         Adapt to changed mozilla API.
4395 2004-03-05  Christian Persch  <chpe@cvs.gnome.org>
4397         * embed/mozilla/EphyBrowser.cpp:
4399         Don't return an error when a DOM document isn't a HTML document, it's ok
4400         not to be one (happens for XUL docs, like about:config).
4402 2004-03-05  Christian Persch  <chpe@cvs.gnome.org>
4404         * lib/ephy-file-helpers.c: (ephy_file_downloads_dir):
4406         Don't assume Desktop directory location, check the gconf key if it's
4407         $HOME/Desktop or $HOME. Fixes bug #134951.
4409 2004-03-05  Christian Persch  <chpe@cvs.gnome.org>
4411         * embed/mozilla/EphyHeaderSniffer.cpp:
4413         Replace filename validity check, it was making the filename invalid
4414         UTF-16. Simply convert to UTF-8 beforehand and check for "/" chars.
4416 2004-03-05  Christian Persch  <chpe@cvs.gnome.org>
4418         * src/ephy-tab.c: (ephy_tab_address_cb), (ephy_tab_title_cb),
4419         (ensure_page_info), (ephy_tab_net_state_cb),
4420         (clipboard_text_received_cb), (ephy_tab_dom_mouse_click_cb),
4421         (ephy_tab_update_navigation_flags), (ephy_tab_set_title):
4423         Don't use ephy_tab_get_embed(), instead use the pointer provided when
4424         we connected the callbacks. Hopefully fixes bug #136122.
4426 2004-03-04  Christian Persch  <chpe@cvs.gnome.org>
4428         * src/window-commands.c: (window_cmd_help_about):
4430         Don't set the 5-star icon as window icon for the about dialogue.
4431         Fixes bug #135010.
4433 2004-03-03  Christian Persch  <chpe@cvs.gnome.org>
4435         * embed/mozilla/MozDownload.cpp:
4437         Change wait interval between updates to 0.2 s.
4439 2004-03-03  Christian Persch  <chpe@cvs.gnome.org>
4441         * lib/widgets/ephy-node-view.c: (uri_list_parse),
4442         (drag_data_received_cb):
4444         Copy and modify gnome_vfs_uri_list_parse() so that we get a list
4445         of string uris instead of GnomeVFSURIs. Change signature of
4446         ::node-dropped accordingly. Fixes bug #120231.
4448         * src/bookmarks/ephy-bookmarks-editor.c: (node_dropped_cb):
4450         Adapt to the changed ::node-dropped signal signature.
4451         
4452 2004-03-03  Christian Persch  <chpe@cvs.gnome.org>
4454         * embed/downloader-view.c: (download_dialog_pause_cb),
4455         (download_dialog_abort_cb):
4457         Unset the GValue after we're done using what it contained.
4459         * embed/mozilla/MozDownload.cpp:
4461         Weak ref mEphyDownload, and assert that is has been finalised by the time
4462         we get to ~MozDownload.
4464         * embed/mozilla/mozilla-download.cpp:
4466         Debug output in _init and _finalize.
4468 2004-03-03  Christian Persch  <chpe@cvs.gnome.org>
4470         * src/bookmarks/ephy-bookmark-action.c: (favicon_cache_changed_cb),
4471         (ephy_bookmark_action_sync_icon), (ephy_bookmark_action_init):
4473         If the favicon isn't ready when we need it, connect to the favicon
4474         cache's ::changed signal to show it when we have it. Fixes bug #135855.
4476 2004-03-02  Marco Pesenti Gritti  <marco@gnome.org>
4478         * src/ephy-tab.c: (ephy_tab_destroy_brsr_cb):
4480         Do not show the unsubmitted dialog for js close
4482 2004-03-02  Christian Persch  <chpe@cvs.gnome.org>
4484         * lib/ephy-file-chooser.c: (ephy_file_chooser_init):
4486         Don't remember the size of the filechoose dialogue, because it doesn't
4487         play nicely with the new save mode when toggling the expander.
4488         Fixes bug #135947.
4490 2004-03-02  Marco Pesenti Gritti  <marco@gnome.org>
4492         * src/ephy-session.c: (ephy_session_init), (offer_to_resume),
4493         (ephy_session_autoresume):
4495         Never show two resume dialogs, just re-present the old one.
4497 2004-03-01  Christian Persch  <chpe@cvs.gnome.org>
4499         * src/bookmarks/ephy-bookmarks.c: (backup_file),
4500         (ephy_bookmarks_init):
4502         Don't try to backup non-existing files :)
4503         Also, when neither ephy-bookmarks.xml nor bookmarks.rdf exist,
4504         assume we have a new profile and don't warn about missing bookmarks.
4506 2004-03-01  Christian Persch  <chpe@cvs.gnome.org>
4508         * src/bookmarks/ephy-bookmark-action.c: (smart_child_added_cb),
4509         (smart_child_removed_cb), (ephy_bookmark_action_init):
4511         Correctly sync the smarturl property of EphyBookmarksAction when
4512         it changes. Fixes incorrect show/hide of the entry on the bookmarks
4513         toolbar.
4515 2004-03-01  Christian Persch  <chpe@cvs.gnome.org>
4517         * src/bookmarks/ephy-bookmarks.c: (update_has_smart_address):
4519         When changing a bookmark address and it was a smart bookmark but
4520         now is not anymore, remove the bookmark from the smart_bmks node
4521         instead of adding it :)
4523 2004-03-01  Christian Persch  <chpe@cvs.gnome.org>
4525         * src/ephy-toolbars-model.c: (get_toolbar_pos),
4526         (ephy_toolbars_model_set_bookmarks):
4528         Ensure we always have a BookmarksBar toolbar in the model.
4529         Fixes bug #135701.
4531 2004-03-01  Marco Pesenti Gritti  <marco@gnome.org>
4533         * lib/egg/eggstatusicon.c: (egg_status_icon_init),
4534         (egg_status_icon_button_press):
4536         The icon should be activated by double click
4538 2004-03-01  Christian Persch  <chpe@cvs.gnome.org>
4540         * src/ephy-statusbar.c:
4542         Add API docs.
4544 2004-03-01  Christian Persch  <chpe@cvs.gnome.org>
4546         * src/bookmarks/ephy-bookmarks.c: (backup_file),
4547         (ephy_bookmarks_init):
4549         If reading the bookmarks file, or re-importing the bookmarks from the
4550         rdf file fails, back up those files so that the user can afterwards
4551         try to manually recover his bookmarks. Fixes bug #128308.
4553 2004-03-01  Christian Persch  <chpe@cvs.gnome.org>
4555         * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_folder),
4556         (xbel_parse_xbel), (ephy_bookmarks_import_xbel):
4558         Fix XBEL importer not to tag all bookmarks with a "Bookmarks" category.
4560 2004-03-01  Christian Persch  <chpe@cvs.gnome.org>
4562         * src/ephy-statusbar.c: (create_statusbar_security_icon),
4563         (ephy_statusbar_add_widget):
4564         * src/ephy-statusbar.h:
4566         Export ephy_statusbar_add_widget() for use by extensions.
4568 2003-03-01  Christian Persch  <chpe@cvs.gnome.org>
4570         * lib/ephy-node-db.c: (ephy_node_db_load_from_file):
4572         Guard against xml reading error, check for NULL subtree before
4573         trying to parse it.
4575 2004-03-01  Marco Pesenti Gritti  <marco@gnome.org>
4577         * embed/downloader-view.c: (downloader_view_add_download),
4578         (downloader_view_remove_download):
4580         Keep a ref for downloads in the view.
4582         * embed/mozilla/ContentHandler.cpp:
4583         * embed/mozilla/ContentHandler.h:
4585         Ensure the download directory exist.
4587         * embed/mozilla/MozDownload.cpp:
4588         * embed/mozilla/mozilla-download.cpp:
4589         * embed/mozilla/mozilla-download.h:
4591         Use a property to store MozDownload in the
4592         wrapper. The wrapper now keep a reference
4593         on the c++ implementation, that way references
4594         will be correctly propagated (unreffing the
4595         GObject will unref the c++ object).
4597         (Bug 135755)
4599 2004-02-29  Marco Pesenti Gritti  <marco@gnome.org>
4601         * embed/mozilla/ContentHandler.cpp:
4603         Correct the label of the action button (Open)
4605 2004-02-29  Christian Persch  <chpe@cvs.gnome.org>
4607         * embed/ephy-history.c: (remove_obsolete_pages):
4609         Iterate backwards over the children when removing a host.
4611 2004-02-29  Christian Persch  <chpe@cvs.gnome.org>
4613         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_class_init),
4614         (kill_download), (ephy_favicon_cache_finalize),
4615         (favicon_name_build), (favicon_download_completed_cb),
4616         (favicon_download_cancelled_cb), (ephy_favicon_cache_download),
4617         (ephy_favicon_cache_get):
4618         * embed/ephy-favicon-cache.h:
4620         Remove cancelled downloads from the downloads hash; and remove
4621         partially downloaded favicons.
4623 2004-02-29  Christian Persch  <chpe@cvs.gnome.org>
4625         * embed/mozilla/ContentHandler.cpp:
4626         * embed/mozilla/EphyHeaderSniffer.cpp:
4627         * embed/mozilla/FilePicker.cpp:
4628         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
4629         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
4630         * embed/mozilla/PrintingPromptService.cpp:
4632         Add debug output in ctors and dtors.
4634 2004-02-29  Christian Persch  <chpe@cvs.gnome.org>
4636         * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_clean),
4637         (ephy_bookmarks_menu_rebuild):
4639         Separately profile bookmarks menu clean and rebuild.
4641 2004-02-29  Christian Persch  <chpe@cvs.gnome.org>
4643         * embed/ephy-embed-persist.c: (ephy_embed_persist_class_init):
4644         * embed/ephy-embed-persist.h:
4646         Add "cancelled" signal to EphyEmbedPersist.
4648         * embed/mozilla/mozilla-embed-persist.cpp:
4650         Emit "cancelled" signal when the download is cancelled.
4652 2004-02-29  Christian Persch  <chpe@cvs.gnome.org>
4654         * embed/mozilla/mozilla-embed-event.cpp: (mozilla_embed_event_init),
4655         (mozilla_embed_event_finalize), (mozilla_embed_event_set_property):
4657         Add debug output.
4659 2004-02-29  Christian Persch  <chpe@cvs.gnome.org>
4661         * embed/mozilla/EphyHeaderSniffer.cpp: (PerformSave):
4663         Decode RFC 2231 and RFC 2047 encoded filenames in content-disposition
4664         headers. Ported from mozilla Camino, see
4665         http://bugzilla.mozilla.org/show_bug.cgi?id=233798 .
4667 2004-02-29  Christian Persch  <chpe@cvs.gnome.org>
4669         * embed/mozilla/MozDownload.cpp: (MozDownload), (~MozDownload):
4671         Add debug output.
4672                 
4673 2004-02-29  Marco Pesenti Gritti  <marco@gnome.org>
4675         * embed/mozilla/MozDownload.cpp:
4677         Fix max size logic, thanks to chpe.
4679 2004-02-29  Marco Pesenti Gritti  <marco@gnome.org>
4681         * src/ephy-session.c: (impl_attach_window),
4682         (ephy_session_add_window):
4684         Fix order of the windows, they was reversed before.
4686 2004-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4688         * src/bookmarks/ephy-bookmarks.c: (topics_removed_cb):
4690         fix typo that was causing categorized bookmarks to
4691         go in the uncategorized topic (Bug #135702)
4693 2004-02-28  Christian Persch  <chpe@cvs.gnome.org>
4695         * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_folder),
4696         (ephy_bookmarks_import_xbel):
4698         If a folder has no name, don't tag its bookmarks with "Untitled"
4699         keyword, just skip it.
4701 2004-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4703         * embed/mozilla/ContentHandler.cpp:
4705         Use getInterface to get the dom window from the
4706         docshell, not queryInterface. (Bug #121160)
4708         * embed/mozilla/MozillaPrivate.cpp:
4710         Do not fallback to the active window if
4711         the parent cannot be found. It just hides problems
4712         and cause more annoying behaviors (like dialogs
4713         parented on the wrong window).
4715 2004-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4717         * HACKING:
4719         Add a note about changelog entry.
4721         * TODO:
4723         Remove old stuff
4725 2004-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4727         * lib/egg/egg-editable-toolbar.c:
4728         (egg_editable_toolbar_get_edit_mode):
4729         * lib/egg/egg-editable-toolbar.h:
4730         * lib/widgets/ephy-location-entry.c: (toolbar_is_editable),
4731         (entry_drag_motion_cb), (entry_drag_drop_cb),
4732         (ephy_location_entry_construct_contents):
4734         Sucky but not intrusive hack to make dnd on the address
4735         entry work when editing toolbar. A better solution
4736         will be found when the toolbar editor will get in gtk.
4737         Based on a patch from Søren Sandmann, bug 132467.
4739 2004-02-28  Xan Lopez  <xan@gnome.org>
4741         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
4743         Add missing check for Firebird bookmarks, patch by André Dahlqvist.
4745 2004-02-27  Marco Pesenti Gritti  <marco@gnome.org>
4747         * embed/mozilla/MozDownload.cpp:
4748         * embed/mozilla/MozDownload.h:
4750         Remove an useless check.
4752         * lib/ephy-state.c: (ephy_state_window_set_size):
4754         Make sure window is never bigger than screen.
4756 2004-02-27  Christian Persch  <chpe@cvs.gnome.org>
4758         * configure.in:
4760         Depend on gk+ >= 2.3.4, but since the filechooser API changed, you'll really
4761         need the latest from cvs.
4763 2004-02-27  Christian Persch  <chpe@cvs.gnome.org>
4765         * embed/mozilla/FilePicker.cpp:
4766         * lib/ephy-file-chooser.c: (ephy_file_chooser_init),
4767         (ephy_file_chooser_new):
4768         * src/prefs-dialog.c: (prefs_download_path_button_clicked_cb):
4770         Fix for gtk+ filechooser API change.
4772 2004-02-27  Christian Persch  <chpe@cvs.gnome.org>
4774         * src/bookmarks/ephy-bookmarks-import.c: (ns_parse_bookmark_item):
4776         Fix potential crash.
4778         (ephy_bookmarks_import_mozilla):
4780         Fix mem leak.
4782 2004-02-27  Christian Persch  <chpe@cvs.gnome.org>
4784         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import_mozilla):
4786         Replace entities also in folder names, fixes bug #135440.
4788 2004-02-26  Marco Pesenti Gritti  <marco@gnome.org>
4790         * src/ephy-tab.c: (ephy_tab_address_cb), (ensure_page_info):
4792         Do not show about:blank to the user, an empty address bar
4793         will do better.
4794         When the address bar is empty (no page or blank page is
4795         loaded) set the address before loading succeeded.
4797 2004-02-25  Christian Persch  <chpe@cvs.gnome.org>
4799         * src/window-commands.c: (open_response_cb):
4801         Check for NULL before converting filename to UTF-8.
4803 2004-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4805         * embed/ephy-embed-persist.c: (ephy_embed_persist_set_max_size),
4806         (ephy_embed_persist_set_property),
4807         (ephy_embed_persist_get_property), (ephy_embed_persist_init),
4808         (ephy_embed_persist_class_init):
4809         * embed/ephy-embed-persist.h:
4811         Make max size property use long / bytes.
4813         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
4815         Correct to use bytes.
4817         * embed/mozilla/EphyHeaderSniffer.cpp:
4818         * embed/mozilla/MozDownload.cpp:
4819         * embed/mozilla/MozDownload.h:
4820         * embed/mozilla/mozilla-embed-persist.cpp:
4822         Actually respect the max_size property.
4824 2004-02-24  Christian Persch  <chpe@cvs.gnome.org>
4826         * src/ephy-tab.c: (let_me_resize_hack), (ephy_tab_size_to_cb):
4828         Change this back to simply do g_idle_add(), accidentally forgot to
4829         revert my change.
4831 2004-02-24  Xan Lopez  <xan@gnome.org>
4833         * embed/mozilla/EphyHeaderSniffer.cpp:
4835         Unescape filenames whenever possible.
4836         
4837         * src/popup-commands.c: (save_property_url):
4839         Nitpick.
4841 2004-02-24  Christian Persch  <chpe@cvs.gnome.org>
4843         * src/ephy-nautilus-view.c: (gnv_embed_new_window_cb):
4844         * src/ephy-notebook.c: (ephy_notebook_class_init),
4845         (tab_label_size_request_cb), (ephy_notebook_move_tab), (move_tab),
4846         (motion_notify_cb), (move_tab_to_another_notebook),
4847         (button_release_cb), (ephy_notebook_switch_page_cb),
4848         (ephy_notebook_init), (close_button_clicked_cb), (build_tab_label),
4849         (ephy_notebook_insert_tab), (smart_tab_switching_on_closure),
4850         (ephy_notebook_remove_tab):
4851         * src/ephy-notebook.h:
4852         * src/ephy-session.c: (tab_added_cb), (tab_removed_cb):
4853         * src/ephy-shell.c: (ephy_shell_new_tab):
4854         * src/ephy-tab.c: (ephy_tab_get_type), (ephy_tab_size_allocate),
4855         (ephy_tab_parent_set), (ephy_tab_class_init), (ephy_tab_finalize),
4856         (ephy_tab_new), (ephy_tab_get_embed), (ephy_tab_for_embed),
4857         (ephy_tab_new_window_cb), (let_me_resize_hack),
4858         (ephy_tab_visibility_cb), (ephy_tab_size_to_cb),
4859         (ephy_tab_dom_mouse_click_cb), (ephy_tab_init),
4860         (ephy_tab_update_navigation_flags), (ephy_tab_set_title):
4861         * src/ephy-tab.h:
4862         * src/ephy-tabs-menu.c: (tab_added_cb), (tab_removed_cb),
4863         (tabs_reordered_cb), (ephy_tabs_menu_set_window),
4864         (ephy_tabs_menu_update):
4865         * src/ephy-window.c: (tab_added_cb), (tab_removed_cb),
4866         (tab_detached_cb), (tabs_reordered_cb), (tab_delete_cb),
4867         (setup_notebook), (ephy_window_add_tab), (ephy_window_jump_to_tab),
4868         (real_get_active_tab), (ephy_window_remove_tab),
4869         (ephy_window_get_active_tab), (ephy_window_get_active_embed),
4870         (ephy_window_get_tabs):
4871         * src/ephy-window.h:
4872         * src/window-commands.c: (window_cmd_tabs_move_left),
4873         (window_cmd_tabs_move_right), (window_cmd_tabs_detach):
4875         Make EphyTab inherit from GtkBin, and contain the EphyEmbed as its child.
4877 2004-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4879         * src/ephy-tab.c: (address_has_web_scheme):
4881         Do not use gnome vfs to check the scheme because
4882         it can handle only supported methods.
4884 2004-02-21  Christian Persch  <chpe@cvs.gnome.org>
4886         * doc/reference/Makefile.am:
4888         Remove nsUnicharUtils.h from docs makefile.
4890 2004-02-21  Christian Persch  <chpe@cvs.gnome.org>
4892         * lib/ephy-file-helpers.h:
4893         * lib/ephy-glade.c:
4895         Removed an unused #include.
4897 2004-02-21  Christian Persch  <chpe@cvs.gnome.org>
4899         * lib/ephy-dialog.c: (connect_signals):
4901         Always connect signals, not just for PT_AUTOAPPLY props.
4903 2004-02-21  Christian Persch  <chpe@cvs.gnome.org>
4905         * doc/reference/tmpl/EphyContentPolicy.sgml:
4906         * doc/reference/tmpl/EphySingle.sgml:
4907         * doc/reference/tmpl/ephy-cookie-manager.sgml:
4908         * doc/reference/tmpl/ephy-embed-factory.sgml:
4909         * doc/reference/tmpl/ephy-embed-single.sgml:
4910         * doc/reference/tmpl/ephy-password-manager.sgml:
4911         * doc/reference/tmpl/ephy-permission-manager.sgml:
4912         * doc/reference/tmpl/ephy-session.sgml:
4913         * doc/reference/tmpl/ephy-shell.sgml:
4914         * doc/reference/tmpl/mozilla-embed-event.sgml:
4916         Commit changed, auto-generated templates.
4918 2004-02-20  Christian Persch  <chpe@cvs.gnome.org>
4920         * configure.in:
4922         Epiphany 1.1.10.
4924 2004-02-21  Christian Rose  <menthos@menthos.com>
4926         * configure.in: Added "en_CA" to ALL_LINGUAS.
4928 2004-02-21  Marco Pesenti Gritti  <marco@gnome.org>
4930         * embed/mozilla/Makefile.am:
4932         Actually remove nsUnicharUtils.*
4934         * embed/mozilla/mozilla-embed-persist.cpp:
4936         Use our helper to construct tmp file name: fix
4937         security issue.
4939         * src/window-commands.c: (save_temp_source):
4941         Cosmetic change
4943 2004-02-20  Christian Persch  <chpe@cvs.gnome.org>
4945         * embed/mozilla/EventContext.cpp:
4946         * embed/mozilla/EphyBrowser.cpp:
4947         R embed/mozilla/nsUnicharUtils.h:
4948         R embed/mozilla/nsUnicharUtils.cpp:
4950         Adapt to changed mozilla string APIs by getting rid of
4951         nsUnicharUtils, and using EqualsIgnoreCase instead of
4952         Equal with nsCaseInsensitiveStringComparator().
4954 2004-02-20  Marco Pesenti Gritti  <marco@gnome.org>
4956         * src/ephy-completion-model.c: (is_base_address),
4957         (init_relevance_col):
4959         Ensure that there are no more chars after the last /.
4960         Cut down number of visists properly.
4962 2004-02-20  Christian Persch  <chpe@cvs.gnome.org>
4964         * lib/egg/egg-editable-toolbar.c: (popup_toolbar_context_menu_cb):
4966         Fix logic error, spotted by Crispin.
4968         * lib/egg/egg-toolbars-model.h:
4970         Make it clear that EggTbModelFlags is a bitfield enum.
4972 2004-02-20  Christian Persch  <chpe@cvs.gnome.org>
4974         * lib/eel-gconf-extensions.c:
4976         #ifdef HAVE_CONFIG_H the inclusion of config.h.
4978 2004-02-20  Christian Persch  <chpe@cvs.gnome.org>
4980         * lib/Makefile.am:
4982         Remove duplicate entry for ephy-gui.h.
4984 2004-02-20  Christian Persch  <chpe@cvs.gnome.org>
4986         * embed/ephy-command-manager.c: (ephy_command_manager_get_type),
4987         (ephy_command_manager_base_init),
4988         (ephy_command_manager_do_command),
4989         (ephy_command_manager_can_do_command):
4990         * embed/ephy-command-manager.h:
4991         * embed/ephy-cookie-manager.c: (ephy_cookie_manager_get_type),
4992         (ephy_cookie_manager_base_init),
4993         (ephy_cookie_manager_list_cookies),
4994         (ephy_cookie_manager_remove_cookie), (ephy_cookie_manager_clear):
4995         * embed/ephy-cookie-manager.h:
4996         * embed/ephy-embed-event.c: (ephy_embed_event_get_type),
4997         (ephy_embed_event_get_event_type), (ephy_embed_event_get_context),
4998         (ephy_embed_event_get_modifier), (ephy_embed_event_get_coords),
4999         (ephy_embed_event_get_property), (ephy_embed_event_has_property),
5000         (ephy_embed_event_get_dom_event):
5001         * embed/ephy-embed-event.h:
5002         * embed/ephy-embed-single.c: (ephy_embed_single_get_type),
5003         (ephy_embed_single_iface_init), (ephy_embed_single_clear_cache),
5004         (ephy_embed_single_clear_auth_cache),
5005         (ephy_embed_single_set_offline_mode),
5006         (ephy_embed_single_load_proxy_autoconf),
5007         (ephy_embed_single_get_font_list):
5008         * embed/ephy-embed-single.h:
5009         * embed/ephy-embed.c: (ephy_embed_get_type),
5010         (ephy_embed_base_init), (ephy_embed_load_url),
5011         (ephy_embed_stop_load), (ephy_embed_can_go_back),
5012         (ephy_embed_can_go_forward), (ephy_embed_can_go_up),
5013         (ephy_embed_get_go_up_list), (ephy_embed_go_back),
5014         (ephy_embed_go_forward), (ephy_embed_go_up),
5015         (ephy_embed_get_title), (ephy_embed_get_location),
5016         (ephy_embed_get_link_message), (ephy_embed_get_js_status),
5017         (ephy_embed_reload), (ephy_embed_zoom_set), (ephy_embed_zoom_get),
5018         (ephy_embed_shistory_n_items), (ephy_embed_shistory_get_nth),
5019         (ephy_embed_shistory_get_pos), (ephy_embed_shistory_go_nth),
5020         (ephy_embed_get_security_level), (ephy_embed_find_set_properties),
5021         (ephy_embed_find_next), (ephy_embed_activate),
5022         (ephy_embed_set_encoding), (ephy_embed_get_encoding_info),
5023         (ephy_embed_print), (ephy_embed_print_preview_close),
5024         (ephy_embed_print_preview_n_pages),
5025         (ephy_embed_print_preview_navigate),
5026         (ephy_embed_has_modified_forms):
5027         * embed/ephy-embed.h:
5028         * embed/ephy-password-manager.c: (ephy_password_manager_get_type),
5029         (ephy_password_manager_add), (ephy_password_manager_remove),
5030         (ephy_password_manager_list):
5031         * embed/ephy-password-manager.h:
5032         * embed/ephy-permission-manager.c:
5033         (ephy_permission_manager_get_type),
5034         (ephy_permission_manager_base_init), (ephy_permission_manager_add),
5035         (ephy_permission_manager_remove), (ephy_permission_manager_clear),
5036         (ephy_permission_manager_test), (ephy_permission_manager_list):
5037         * embed/ephy-permission-manager.h:
5038         * embed/mozilla/mozilla-embed-event.cpp:
5039         * embed/mozilla/mozilla-embed-single.cpp:
5040         * embed/mozilla/mozilla-embed.cpp:
5042         s/IFace/Iface/g to match the gtk+ naming convention.
5044 2004-02-20  Julio M. Merino Vidal  <jmmv@menta.net>
5046         * configure.in:
5048         Remove duplicate --with-html-dir argument
5050         * data/epiphany.schemas.in:
5052         fix a syntax error
5054 2004-02-19  Christian Persch  <chpe@cvs.gnome.org>
5056         * lib/egg/egg-toolbar-editor.c: (update_editor_sheet):
5058         Fix off-by-one error when computing the height of the table.
5060 2004-02-19  Christian Persch  <chpe@cvs.gnome.org>
5062         * lib/egg/egg-toolbar-editor.c: (toolbar_removed_cb),
5063         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
5064         (update_actions_list), (egg_toolbar_editor_load_actions):
5065         * lib/egg/egg-toolbar-editor.h:
5067         When removing a toolbar, make its items available again in the toolbar
5068         editor. Fixes bug #131182.
5070 2004-02-18  Alexander Winston  <alexander.winston@comcast.net>
5072         * help/C/epiphany.xml: Fixed typos in the bookmarks explanation.
5074 2004-02-17  Christian Persch  <chpe@cvs.gnome.org>
5076         * lib/egg/egg-editable-toolbar.c: (item_added_cb),
5077         (item_removed_cb), (egg_editable_toolbar_construct):
5079         Remove the toolbar height contraint when the first item is added
5080         to it. Fixes bug #131181.
5082 2004-02-17  Christian Persch  <chpe@cvs.gnome.org>
5084         * src/ephy-extension.c: (ephy_extension_get_type),
5085         (ephy_extension_attach_window), (ephy_extension_detach_window):
5086         * src/ephy-extension.h:
5087         * src/ephy-extensions-manager.c:
5088         (ephy_extensions_manager_iface_init):
5089         * src/ephy-session.c: (ephy_session_iface_init):
5091         s/EphyExtensionClass/EphyExtensionIface/g
5093 2004-02-17  Christian Persch  <chpe@cvs.gnome.org>
5095         * NEWS:
5096         * configure.in:
5098         Epiphany 1.1.9.
5100 2004-02-16  Christian Persch  <chpe@cvs.gnome.org>
5102         * embed/mozilla/GlobalHistory.cpp:
5104         Don't use #if inside a macro. Fixe compilation with gcc 3.2.2.
5106 2004-02-15  Christian Persch  <chpe@cvs.gnome.org>
5108         * embed/mozilla/FilePicker.cpp: (::AppendFilter):
5110         Make it work (TM).
5112 2004-02-15  Christian Persch  <chpe@cvs.gnome.org>
5114         * embed/mozilla/FilePicker.cpp: (::Show), (::GFilePicker),
5115         (::~GFilePicker):
5117         Weak ref the real dialogue, and hide the dialogue after
5118         running it. Fixes interaction with nsIFilePicker lifecycle
5119         when shown from javascript.
5121 2004-02-15  Marco Pesenti Gritti  <marco@gnome.org>
5123         * NEWS:
5124         * configure.in:
5126         Prepare for 1.1.8
5128         * embed/downloader-view.c: (downloader_view_build_ui):
5130         Revert the timeout for now, I dont think it's mature
5131         for the release.
5133 2004-02-14  Xan Lopez  <xan@gnome.org>
5135         * data/.cvsignore:
5137         Quiet cvs.
5139 2004-02-13  Marco Pesenti Gritti  <marco@gnome.org>
5141         * data/mime-types-permissions.xml:
5143         Several types are actually safe.
5145         * embed/mozilla/ContentHandler.cpp:
5146         * embed/mozilla/ContentHandler.h:
5148         Change the safe/unsafe logic to not consider unkown
5149         files unsafe, they will not be opened anyway.
5150         Cleanups.
5152 2004-02-13  Christian Persch  <chpe@cvs.gnome.org>
5154         * doc/reference/Makefile.am:
5155         * src/Makefile.am:
5157         Install the statusbar .h file.
5159         R src/statusbar.[ch]:
5160         A src/ephy-statusbar.[ch]:
5162         s/statusbar/ephy-statusbar/ and friends.
5164         * src/ephy-window.c: (sync_tab_load_progress), (sync_tab_security),
5165         (ephy_window_init):
5167         Change references from statusbar to ephy-statusbar.
5168         Remove selection-received stuff, since it now lives in EphyTab.
5170 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5172         * configure.in:
5173         * data/Makefile.am:
5174         R data/epiphany-1.0.pc.in:
5175         A data/epiphany-1.2.pc.in:
5177         Changed .pc file version to 1.2, since we're not API-compatible with
5178         1.0.
5180 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5182         * embed/downloader-view.c: (download_dialog_abort_cb):
5184         Safety check.
5186 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5188         * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_security_change_cb):
5190         Use static_cast<>, don't cast directly.
5192 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5194         * lib/ephy-dialog.c: (set_sensitivity):
5196         Don't set entries insensitive, only set the non-editable when the
5197         gconf key isn't writable.
5199 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5201         * embed/mozilla/MozDownload.cpp:
5202         * src/prefs-dialog.c: (get_download_button_label):
5204         Unify fallback downloads dir to get the home directory.
5206 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5208         * embed/mozilla/GtkNSSDialogs.cpp:
5210         Don't insist on a parent for the dialogue; because there isn't one
5211         when we try to load a favicon over https: at startup.
5213 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5215         * embed/ephy-embed-popup-control.c: (save_url),
5216         (embed_popup_set_image_as_background_cmd):
5217         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get_type),
5218         (ephy_favicon_cache_class_init), (favicon_name_build),
5219         (favicon_download_completed_cb), (ephy_favicon_cache_get):
5220         * embed/mozilla/FilePicker.cpp:
5221         * embed/mozilla/MozDownload.cpp:
5222         * lib/ephy-file-chooser.c: (ephy_file_chooser_set_persist_key):
5223         * lib/ephy-file-helpers.c: (ephy_file_downloads_dir):
5224         * src/popup-commands.c: (popup_cmd_set_image_as_background):
5225         * src/prefs-dialog.c: (get_download_button_label),
5226         (download_path_response_cb):
5228         Fix numerous places where we weren't properly converting between UTF-8
5229         and filename encoding.
5231         * embed/ephy-favicon-cache.c:
5233         Bump favicon cache xml version.
5235         * embed/mozilla/EphyHeaderSniffer.cpp:
5237         Fix mem leak, and use CONF_STATE_SAVE_DIR instead of the download dir
5238         key for directory persistence.
5240 2004-02-12  Marco Pesenti Gritti  <marco@gnome.org>
5242         * data/glade/prefs-dialog.glade:
5244         Add a missing accellerator
5246 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5248         * lib/ephy-node-db.c: (ephy_node_db_write_to_xml_valist):
5249         * src/bookmarks/ephy-bookmarks-export.c:
5250         (ephy_bookmarks_export_rdf):
5251         * src/ephy-session.c: (ephy_session_save):
5253         Re-enalble indentation.
5255 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5257         * configure.in:
5259         Depend on libxml2 >= 2.6.6 because of bug #133298 and bug # 131548.
5261         * src/ephy-main.c: (main):
5263         Use LIBXML_TEST_VERSION to check for API compatibility.
5265 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5267         * embed/mozilla/GlobalHistory.cpp:
5269         Fix compilation with mozilla 1.4.
5271 2004-02-12  Christian Persch  <chpe@cvs.gnome.org>
5273         * embed/mozilla/EphyBrowser.cpp:
5274         * embed/mozilla/GlobalHistory.cpp:
5275         * embed/mozilla/GlobalHistory.h:
5276         * embed/mozilla/MozRegisterComponents.cpp:
5278         Adapt to the ever-changing mozilla APIs.
5280 2004-02-12  Marco Pesenti Gritti  <marco@gnome.org>
5282         * lib/widgets/ephy-location-entry.c: (keyword_match):
5284         Simplify and hopefully fix mem corruption
5286 2004-02-12  Marco Pesenti Gritti  <marco@gnome.org>
5288         * embed/mozilla/ContentHandler.cpp:
5290         When open is explicitly requested from the dialog use
5291         a tmp file.
5293 2004-02-11  Chris Lahey  <clahey@rigger.boston.ximian.com>
5295         * embed/downloader-view.c: Added timeout so that dialog won't
5296         disappear before 5 seconds is over.  Made Pause/Resume button
5297         update label properly.
5299 2004-02-11  Christian Persch  <chpe@cvs.gnome.org>
5301         * src/bookmarks/ephy-bookmarks.c:
5303         Increase bookmarks format version.
5305 2004-02-11  Marco Pesenti Gritti  <marco@gnome.org>
5307         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_add):
5309         Update bookmarks keywords
5311 2004-02-11  Xan Lopez  <xan@gnome.org>
5313         * embed/mozilla/MozDownload.cpp:
5315         Put the serial numbers in duplicated filenames just before
5316         the last dot so we won't confuse apps like file-roller.
5318 2004-02-11  Marco Pesenti Gritti  <marco@gnome.org>
5320         * embed/downloader-view.c: (downloader_view_build_ui):
5322         Make columns resizable
5324 2004-02-11  Marco Pesenti Gritti  <marco@gnome.org>
5326         * src/ephy-tab.c: (open_link_in_new_tab),
5327         (ephy_tab_dom_mouse_click_cb):
5329         Do not load js urls when middle clicked.
5331 2004-02-11  Marco Pesenti Gritti  <marco@gnome.org>
5333         * lib/widgets/ephy-location-entry.c: (completion_func):
5335         Cleanup
5337         * src/bookmarks/ephy-bookmarks.c:
5339         Increase format version
5341 2004-02-11  Marco Pesenti Gritti  <marco@gnome.org>
5343         * lib/widgets/ephy-location-entry.c: (keyword_match),
5344         (completion_func):
5346         Better keyword matching function. Should match only words
5347         (not middle parts of them) and maybe be a bit faster.
5349 2004-02-11  Marco Pesenti Gritti  <marco@gnome.org>
5351         * lib/ephy-node.c: (callback), (child_changed),
5352         (ephy_node_set_property):
5354         Pass the property id to the changed signal.
5356         * lib/ephy-node.h:
5358         Cleanup.
5360         * embed/ephy-history.c: (hosts_changed_cb), (pages_changed_cb):
5361         * lib/widgets/ephy-location-entry.c: (completion_func):
5362         * lib/widgets/ephy-tree-model-node.c: (root_child_changed_cb):
5363         * src/bookmarks/ephy-bookmark-action.c:
5364         (bookmarks_child_changed_cb):
5365         * src/bookmarks/ephy-bookmarks-menu.c: (topic_child_changed_cb):
5366         * src/bookmarks/ephy-topic-action.c: (topic_child_changed_cb):
5367         * src/ephy-completion-model.c: (root_child_changed_cb):
5368         * src/ephy-location-action.c: (actions_child_changed_cb):
5370         Fixup changed signals signature.
5372         * src/bookmarks/ephy-bookmarks.c: (update_bookmark_keywords),
5373         (bookmarks_changed_cb), (bookmark_is_categorized),
5374         (topics_removed_cb), (ephy_bookmarks_set_keyword),
5375         (ephy_bookmarks_unset_keyword):
5377         Cleanup keywords building, normalize and case fold it, add
5378         the title words as keywords too.
5380 2004-02-11  Christian Persch  <chpe@cvs.gnome.org>
5382         * embed/mozilla/mozilla-embed-persist.cpp: (impl_save):
5384         Fix mem leaks.
5386 2004-02-11  Marco Pesenti Gritti  <marco@gnome.org>
5388         * src/ephy-completion-model.c: (is_base_address),
5389         (init_relevance_col):
5391         Better autocompletion sorting logic.
5393         * src/window-commands.c: (window_cmd_help_about):
5395         s/translator_credits/translator-credits
5397 2004-02-10  Marco Pesenti Gritti  <marco@gnome.org>
5399         * src/ephy-completion-model.c: (init_text_col):
5401         Show the title of the bookmark, not the address
5403 2004-02-09  Christian Persch  <chpe@cvs.gnome.org>
5405         * src/ephy-tab.c: (clipboard_text_received_cb),
5406         (ephy_tab_dom_mouse_click_cb):
5408         Fix the fix for the epiphany equivalent of bug #133633. Don't convert
5409         the clipboard contents directly as the souurce may not offer UTF-8 text.
5410         Instead request the contents, and gtk+ will convert it for us.
5412 2004-02-09  Christian Persch  <chpe@cvs.gnome.org>
5414         * lib/egg/egg-editable-toolbar.c:
5415         * embed/ephy-embed-popup-control.c:
5417         Include config.h.
5419 2004-02-09  Christian Rose  <menthos@menthos.com>
5421         * configure.in: Added "mi" to ALL_LINGUAS.
5423 2004-02-08  Christian Persch  <chpe@cvs.gnome.org>
5425         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_init):
5427         Remove trailing / in invocation of mkdir, since it's unneeded and not
5428         portable. Patch by Julio M. Merino Vidal, fixes bug 133738.
5430 2004-02-06  Christian Persch  <chpe@cvs.gnome.org>
5432         * src/ephy-tab.c: (ephy_tab_dom_mouse_click_cb):
5434         Make middle-click paste work with urls with IDN domain names.
5435         Fixes the epiphany equivalent of galeon bug 133633.
5437 2004-02-06  Christian Persch  <chpe@cvs.gnome.org>
5439         * embed/mozilla/EventContext.cpp:
5441         Excise old galeon 1, non ported, defined-out code.
5443 2004-02-06  Christian Persch  <chpe@cvs.gnome.org>
5445         * data/Makefile.am:
5447         Honour the --with-gconf-schema-file-dir and --disable-schemas-install
5448         configure options. Patch by Julio M. Merino Vidal, fixes bug #133533.
5450 2004-02-06  Christian Persch  <chpe@cvs.gnome.org>
5452         * data/glade/prefs-dialog.glade:
5454         Now that GtkComboBox supports mnemonic activation,
5455         set the focus target of the combos' labels.
5457 2004-02-05  Piers Cornwell  <piers@cvs.gnome.org>
5459         * src/ephy-session.c: (offer_to_resume):
5461         Make warning message selectable per hig.
5463 2004-02-05  Christian Persch  <chpe@cvs.gnome.org>
5465         * src/bookmarks/ephy-bookmark-action.c: (connect_proxy):
5466         * src/bookmarks/ephy-topic-action.c: (connect_proxy):
5468         No need to connect to the toolitem's create-menu-proxy signal,
5469         gtk+ does it for us.
5471 2004-02-04  Christian Persch  <chpe@cvs.gnome.org>
5473         * src/ephy-go-action.c: (ephy_go_action_get_type),
5474         (create_tool_item), (ephy_go_action_class_init):
5476         gtk+ now connects the tool item's create_menu_proxy to the
5477         action's create_menu_item, so we don't need to do it ourselves.
5478         Also unnecessary to do connect_proxy.
5479         The go action is now almost empty, we should really see if
5480         we can use a stock gtktoolbutton for it.
5482 2004-02-04  Christian Persch  <chpe@cvs.gnome.org>
5484         * lib/widgets/ephy-zoom-action.c: (ephy_zoom_action_get_type),
5485         (zoom_to_level_cb), (connect_proxy), (proxy_menu_activate_cb),
5486         (create_menu_item), (ephy_zoom_action_class_init):
5487         * lib/widgets/ephy-zoom-action.h:
5488         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_class_init):
5490         Fix toolbar overflow menu creation. Don't connect zoom control signals
5491         to a menu item.
5493 2004-02-04  Christian Persch  <chpe@cvs.gnome.org>
5495         * lib/widgets/ephy-arrow-toolbutton.c: 
5496         (ephy_arrow_toolbutton_finalize):
5497         
5498         Fix mem leak.
5500 2004-02-04  Christian Persch  <chpe@cvs.gnome.org>
5502         * data/glade/epiphany.glade:
5503         * data/glade/certificate-dialogs.glade:
5504         * data/glade/print.glade:
5505         * data/glade/prefs-dialog.glade:
5507         Dialogs shouldn't show up in the window list, period.
5509 2004-02-04  Christian Persch  <chpe@cvs.gnome.org>
5511         * data/glade/pref-dialog.glade:
5512         * data/glade/epiphany.glade:
5514         Don't show Find, Add Language, and Encodings dialogue in
5515         window list.
5517 2004-02-04  David Bordoley      <bordoley@msu.edu>
5519         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_new):
5521         Set a default height/width for the dialog.      
5523 2004-02-04  Biggest Flake Ever  <flake@whataflake.com>
5524             David Bordoley      <bordoley@msu.edu>
5526         * embed/downloader-view.c: (downloader_view_new):
5527         * src/prefs-dialog.c: (setup_add_language_dialog):
5529         Use a default width/height for dialogs with
5530         tree views that don't have a fixed requisition.
5532 2004-02-04  Piers Cornwell  <piers@cvs.gnome.org>
5534         * src/ephy-history-window.c: (confirmation_dialog_construct):
5536         Use title capitalisation for title.
5538 2004-02-02  Maxim Dziumanenko <mvd@mylinux.com.ua>
5540         * configure.in: Added "uk" in ALL_LINGUAS
5542 2004-02-02  Marco Pesenti Gritti  <marco@gnome.org>
5544         * autogen.sh:
5545         * omf.make:
5546         * xmldocs.make:
5548         Use gnome-common to generate help makefiles
5550 2004-02-01  Christian Persch  <chpe@cvs.gnome.org>
5552         * configure.in:
5554         Version 1.1.7.
5556 2004-02-01  Christian Persch  <chpe@cvs.gnome.org>
5558         * src/ephy-extensions-manager.c: (ephy_extensions_manager_init):
5559         * src/ephy-extensions-manager.h:
5560         * src/ephy-shell.c: (ephy_shell_get_extensions_manager):
5562         Decouple extensions manager initialisation and extensions loading.
5563         Fixes a crash when an extensions tried to get the session,
5564         causing us to load extensions more than once.
5566 2004-02-01  Marco Pesenti Gritti  <marco@gnome.org>
5568         * lib/ephy-stock-icons.h:
5570         typo in icon name
5572 2004-02-01  Christian Persch  <chpe@cvs.gnome.org>
5574         * embed/mozilla/ContentHandler:
5576         Add a space after period, fixes bug #133151.
5578 2004-02-01  Xan Lopez  <xan@gnome.org>
5580         * embed/downloader-view.c: (status_icon_activated),
5581         (downloader_view_build_ui):
5583         Activating the status icon should only show it (HIG says so).
5584         Also set the downloader view to BROSWE mode.
5586 2004-01-31  Adam Hooper  <adamh@cvs.gnome.org>
5588         * NEWS:
5589         * configure.in:
5591         Prepare for 1.1.6
5593 2004-01-30  Adam Hooper  <adamh@cvs.gnome.org>
5595         * src/ephy-tab.c: (ephy_tab_class_init):
5597         Fix typo: s/PROP_LOAD_STATUS/PROP_LOAD_PROGRESS.
5599 2004-01-30  Christian Persch  <chpe@cvs.gnome.org>
5601         * embed/mozilla/ContentHandler.cpp:
5603         Don't try to g_free a nsCOMPtr<>, and use nsMemory::Free for the
5604         mMimeType string.
5606 2004-01-29  Christian Persch  <chpe@cvs.gnome.org>
5608         * embed/mozilla/EphyHeaderSniffer.cpp:
5610         Fix mem leak.
5612 2004-01-29  Christian Persch  <chpe@cvs.gnome.org>
5614         * src/ephy-favicon-action.c: (ephy_favicon_action_set_property),
5615         (ephy_favicon_action_get_property):
5617         Fix property getter of "icon" property.
5619 2004-01-29  Christian Persch  <chpe@cvs.gnome.org>
5621         * embed/mozilla/MozDownload.cpp:
5623         Fix mem leak.
5625 2004-01-29  Christian Persch  <chpe@cvs.gnome.org>
5627         * embed/downloader-view.c: (update_download_row):
5629         Fix mem leak.
5631 2004-01-29  Christian Persch  <chpe@cvs.gnome.org>
5633         * embed/mozilla/EphyHeaderSniffer.cpp:
5635         Fix encodign conversion of "Untitled" filename suggestion.
5636         Fixes bug #132822.
5638 2004-01-28  Christian Persch  <chpe@cvs.gnome.org>
5640         * src/bookmarks/ephy-bookmarks-import.c:
5641         (ephy_bookmarks_import_rdf):
5643         Don't crash when reading the RDF file fails.
5645 2004-01-28  Christian Persch  <chpe@cvs.gnome.org>
5647         * src/bookmarks/ephy-bookmarks-export.c:
5648         (ephy_bookmarks_export_rdf):
5650         Use rdf:resource instead of rdf:about, fixes bug #131543.
5652 2004-01-28  Christian Persch  <chpe@cvs.gnome.org>
5654         * src/bookmarks/ephy-bookmarks-menu.c:
5655         (ephy_bookmarks_menu_get_type), (sync_topic_properties),
5656         (topic_child_changed_cb), (ephy_bookmarks_menu_init):
5658         Sync topic names in the menu. Fixes bug #128097.
5660 2004-01-28  Christian Persch  <chpe@cvs.gnome.org>
5662         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_solve_smart_url),
5663         (options_find_first_option), (smart_url_options_get):
5665         Fix options parsing.
5667 2004-01-28  David Bordoley  <bordoley@msu.edu>  
5668         
5669         * src/ephy-window.c:
5670         Use EPHY_STOCK_DOWNLOAD for the download
5671         link icon.
5673 2004-01-28  Christian Persch  <chpe@cvs.gnome.org>
5675         * src/Makefile.am:
5677         Fix linking with nautilus view enabled.
5679 2004-01-28  Christian Persch  <chpe@cvs.gnome.org>
5681         * configure.in:
5682         * src/Makefile.am:
5684         Check for required libnautilus version, and conditionally enable
5685         nautilus view.
5687 2004-01-27 Piers Cornwell  <piers@myrealbox.com>
5689         * help/C/epiphany.xml:
5691         Update documentation.
5693 2004-01-27  Christian Persch  <chpe@cvs.gnome.org>
5695         * lib/ephy-file-helpers.c: (ephy_file_helpers_shutdown):
5697         Only try to rmdir() the tmp directory if we have one.
5699 2004-01-27  Marco Pesenti Gritti  <marco@gnome.org>
5701         * embed/mozilla/EphyBrowser.cpp:
5702         * embed/mozilla/EphyBrowser.h:
5704         Make sure to not initialize EphyBrowser
5705         multiple times.
5707 2004-01-26  Christian Persch  <chpe@cvs.gnome.org>
5709         * embed/ephy-download.c: (ephy_download_get_name):
5711         Fix mem leak.
5713 2004-01-26  Christian Persch  <chpe@cvs.gnome.org>
5715         * embed/downloader-view.c: (update_download_row):
5717         Fix mem leak.
5719 2004-01-26  Christian Persch  <chpe@cvs.gnome.org>
5721         * embed/downloader-view.c: (update_download_row):
5723         Fix mem leak.
5725 2004-01-26  Marco Pesenti Gritti  <marco@gnome.org>
5727         * embed/mozilla/ContentHandler.cpp:
5729         closing dialog == cancel
5731 2004-01-25  Marco Pesenti Gritti  <marco@gnome.org>
5733         * NEWS:
5735         Correct a translator name.
5737         * embed/mozilla/ContentHandler.cpp:
5739         Really cancel the download when the user told so.
5741         * lib/ephy-dialog.c: (setup_default_size), (ephy_dialog_run),
5742         (ephy_dialog_init), (ephy_dialog_set_property),
5743         (ephy_dialog_get_property), (ephy_dialog_class_init):
5745         Add default width/height properties.
5747 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5749         * embed/mozilla/MozDownload.h:
5751         Include nsIMIMEInfo.h to fix compilation with mozilla 1.4.
5753 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5755         * src/window-commands.c: (window_cmd_file_print_preview):
5757         Fix mem leak.
5759 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5761         * src/ephy-history-window.c: (get_details_value):
5763         Fix mem leak.
5765 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5767         * src/bookmarks/ephy-bookmarks-export.c:
5768         (ephy_bookmarks_export_rdf):
5770         Fix mem leak.
5772 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5774         * src/bookmarks/ephy-bookmarks-editor.c: (search_entry_search_cb),
5775         (get_details_value):
5777         Fix mem leaks.
5779 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5781         * lib/widgets/ephy-tree-model-node.c:
5782         (ephy_tree_model_node_finalize):
5784         Fix mem leak.
5786 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5788         * lib/widgets/ephy-node-view.c: (ephy_node_view_finalize):
5790         Fix mem leak.
5792 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5794         * lib/ephy-node-filter.c: (ephy_node_filter_finalize),
5795         (ephy_node_filter_new), (ephy_node_filter_add_expression):
5797         Fix mem leak.
5799 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5801         * embed/ephy-history.c: (ephy_history_finalize):
5803         Fix mem leak.
5805 2004-01-25  David Bordoley  <bordoley@cvs.gnome.org>
5807         * help/C/figures/ephy-screenshot.png:
5809         Update the screenshot to match the default toolbar layout.
5811 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5813         * lib/ephy-node-db.c: (ephy_node_db_finalize):
5815         Fix mem leak.
5817 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5819         * src/bookmarks/ephy-bookmarks-export.c:
5820         (ephy_bookmarks_export_rdf):
5822         Fix mem leak.
5824 2004-01-25  Adam Hooper  <adamh@cvs.gnome.org>
5826         * lib/ephy-file-helpers.c: (ephy_file_tmp_dir):
5828         mkdtemp() modifies *template in-place. So it shouldn't be freed.
5830 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5832         * src/ephy-tabs-menu.c: (tab_set_action_accelerator):
5834         Fix mem leak.
5836 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5838         * src/ephy-session.c: (ephy_session_save):
5840         Fix mem leaks.
5842 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5844         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
5846         Fix mem leaks.
5848 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5850         * lib/ephy-file-helpers.c: (ephy_file_tmp_dir),
5851         (ephy_file_tmp_filename):
5853         Fix mem leaks.
5855 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5857         * lib/ephy-dialog.c: (set_value_from_pref),
5858         (set_combo_box_from_value):
5860         Fix mem leaks.
5862 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5864         * embed/mozilla/mozilla-notifiers.cpp:
5866         Fix mem leak.
5868 2004-01-25  Christian Persch  <chpe@cvs.gnome.org>
5870         * embed/ephy-favicon-cache.c: (remove_obsolete_icons):
5872         Fix mem leak.
5874 2004-01-25  Marco Pesenti Gritti  <marco@gnome.org>
5876         * lib/ephy-file-helpers.c: (ephy_file_tmp_dir),
5877         (ephy_file_downloads_dir):
5878         * lib/ephy-file-helpers.h:
5880         Add a way to get the downloads dir with a comment
5881         for translators.
5882         Use dir instead of directory consistently with
5883         the other functions.
5885         * embed/mozilla/MozDownload.cpp:
5886         * src/prefs-dialog.c: (get_download_button_label):
5887         * src/window-commands.c: (save_temp_source):
5889         Use the helper.
5891 2004-01-24  Christian Persch  <chpe@cvs.gnome.org>
5893         * src/window-commands.c: (window_cmd_help_about):
5895         Updated copyright date.
5897 2004-01-24  Christian Persch  <chpe@cvs.gnome.org>
5899         * src/ephy-tab.c: (ephy_tab_set_title):
5901         Double underscores, since otherwise the menu entry will
5902         display them as accellerators.
5904 2004-01-24  Christian Persch  <chpe@cvs.gnome.org>
5906         * embed/mozilla/EphyBrowser.cpp:
5908         When checking forms for modifications, handle correctly
5909         text entries with default value longer than maxlength.
5910         Mozilla bug #232057.
5912 2004-01-24  David Bordoley  <bordoley@msu.edu>
5914         * data/ui/epiphany-ui.xml:
5915         * src/ephy-window.c:
5917         Add a hidden tools menu that extensions can use.
5919 2004-01-24  Adam Hooper  <adamh@cvs.gnome.org>
5921         * lib/ephy-string.c:
5923         Remove totally wrong comment before ephy_string_blank_chr ()
5925 2004-01-24  Adam Hooper  <adamh@cvs.gnome.org>
5927         * lib/ephy-file-helpers.c:
5928         * lib/ephy-file-helpers.h:
5929         * src/window-commands.c: (save_temp_source):
5931         ephy_file_tmp_directory () now returns a const char * instead of char *
5933 2004-01-24  Marco Pesenti Gritti  <marco@gnome.org>
5935         * configure.in:
5937         Prepare for 1.1.5
5939         * lib/ephy-dialog.c: (setup_default_size):
5941         Fix a bug with dialog size persistance
5943 2004-01-24  Marco Pesenti Gritti  <marco@gnome.org>
5945         * NEWS:
5946         * configure.in:
5948         Prepare for 1.1.4
5950         * embed/mozilla/ContentHandler.cpp:
5952         Fix Save As from download dialog
5954 2004-01-24  Christian Persch  <chpe@cvs.gnome.org>
5956         * src/prefs-dialog.c: (get_download_button_label):
5958         Fall back to Home directory when the pref is NULL.
5960 2004-01-24  Christian Persch  <chpe@cvs.gnome.org>
5962         * lib/ephy-file-chooser.c: (ephy_file_chooser_get_type),
5963         (current_folder_changed_cb):
5965         Use our eel_gconf_set_path() function to persist the directory.
5967 2004-01-24  Marco Pesenti Gritti  <marco@gnome.org>
5969         * lib/ephy-dialog.c: (setup_default_size), (ephy_dialog_init),
5970         (ephy_dialog_set_property), (ephy_dialog_get_property),
5971         (ephy_dialog_class_init):
5973         Add a persist-position property.
5975         * embed/downloader-view.c: (downloader_view_new):
5977         Persist downloader position.
5979         * src/prefs-dialog.c: (get_download_button_label):
5980         * embed/mozilla/MozDownload.cpp:
5981         * data/epiphany.schemas.in:
5983         Default to ~/Desktop/Downloads.
5985 2004-01-23  Marco Pesenti Gritti  <marco@gnome.org>
5987         * data/epiphany.schemas.in:
5988         * lib/ephy-prefs.h:
5989         * src/ephy-tab.c: (ephy_tab_dom_mouse_click_cb):
5990         * src/popup-commands.c: (save_property_url):
5992         Sometimes reading gnomedesktop flames is useful:
5994         Do not use the same pref of 1.0 for the download dir.
5995         Use a different key for Save Link As.
5997 2004-01-23  Christian Persch  <chpe@cvs.gnome.org>
5999         * embed/downloader-view.c: (downloader_view_build_ui):
6000         * embed/find-dialog.c: (find_dialog_init):
6001         * embed/mozilla/GtkNSSDialogs.cpp:
6002         * embed/print-dialog.c: (ephy_print_dialog_new),
6003         (ephy_print_setup_dialog_new):
6004         * lib/ephy-dialog.c: (impl_construct), (ephy_dialog_construct):
6005         * lib/ephy-dialog.h:
6006         * lib/ephy-glade.c: (ephy_glade_widget_new):
6007         * lib/ephy-glade.h:
6008         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init):
6009         * src/pdm-dialog.c: (pdm_dialog_init):
6010         * src/prefs-dialog.c: (setup_add_language_dialog),
6011         (prefs_dialog_init):
6013         Allow passing the translation domain to ephy_dialog_construct,
6014         to make extension's dialogues translatable. Fix all callers.
6016 2004-01-23  Christian Persch  <chpe@cvs.gnome.org>
6018         * configure.in:
6020         We really depend on gtk+ >= 2.3.2.
6022 2004-01-23  Xan Lopez  <xan@gnome.org>
6024         * embed/mozilla/MozDownload.cpp:
6026         Make Cancel safe against non active downloads.
6028 2004-01-23  Christian Persch  <chpe@cvs.gnome.org>
6030         * embed/ephy-embed.h:
6031         * embed/mozilla/mozilla-embed.cpp:
6032         * src/window-commands.c: (window_cmd_view_reload):
6034         Use both BYPASS_CACHE and BYPASS_PROXY on force-reload.
6035         Unified the handling in mozilla-embed by introducing
6036         EMBED_RELOAD_FORCE, and killed EMBED_RELOAD_BYPASS_[CACHE|PROXY]
6037         since we now always use both together.
6039 2004-01-22  Christian Persch  <chpe@cvs.gnome.org>
6041         * embed/ephy-encodings.c:
6043         Delete UTF-7 from our list of known encodings, since no web page
6044         should ever be in UTF-7.
6046 2004-01-22  Christian Persch  <chpe@cvs.gnome.org>
6048         * embed/mozilla/EventContext.cpp:
6049         * src/ephy-tab.c: (address_has_web_scheme):
6051         data: urls can be opened in new tabs too.
6053 2004-01-22  Christian Persch  <chpe@cvs.gnome.org>
6055         * embed/mozilla/EphyBrowser.cpp:
6057         Work around a bug in mozilla where  0xa0 (NBSP) are converted to spaces,
6058         so we think that the element is modified when in fact it's not.
6059         (Thanks to Crispin).
6061 2004-01-22  Christopher James Lahey  <clahey@ximian.com>
6063         * lib/ephy-file-helpers.c, lib/ephy-file-helpers.h
6064         (ephy_file_tmp_directory, ephy_file_delete_on_exit): New function
6065         to get temp directory and moved ephy_shell_delete_on_exit to here.
6067         * lib/widgets/ephy-location-entry.c: Changed how this goes about
6068         showing itself when hidden and activated.
6070         * src/ephy-shell.c, src/ephy-shell.h (ephy_shell_delete_on_exit):
6071         Moved to ephy_file_delete_on_exit.
6073         * src/window-commands.c: Changed ephy_shell_delete_on_exit to
6074         ephy_file_delete_on_exit.  Used ephy_file_tmp_directory to save
6075         source files for viewing in a directory that isn't world readable.
6077 2004-01-22  Marco Pesenti Gritti  <marco@gnome.org>
6079         * data/epiphany-lockdown.schemas.in:
6081         Slightly better string for history disable.
6083 2004-01-22  Marco Pesenti Gritti  <marco@gnome.org>
6085         * embed/mozilla/ContentHandler.cpp:
6086         * embed/mozilla/ContentHandler.h:
6088         Set the parent of the dialogs.
6090         * src/ephy-window.c:
6092         Use Save Link As and correct icons.
6094 2004-01-21  Adam Hooper  <adamh@cvs.gnome.org>
6096         * embed/downloader-view.c: (downloader_view_build_ui):
6097         * embed/find-dialog.c: (find_dialog_init):
6098         * embed/mozilla/GtkNSSDialogs.cpp:
6099         * embed/print-dialog.c: (ephy_print_dialog_new),
6100         (ephy_print_setup_dialog_new):
6101         * lib/ephy-glade.c: (ephy_glade_widget_new):
6102         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_init):
6103         * src/pdm-dialog.c: (pdm_dialog_init):
6104         * src/prefs-dialog.c: (setup_add_language_dialog),
6105         (prefs_dialog_init):
6107         Explicitly call ephy_file () whenever specifying a Glade file. This
6108         gives the ability to load a Glade file outside of SHARE_DIR (i.e., in
6109         extensions). Fixes Bug #132018.
6111 2004-01-21  Marco Pesenti Gritti  <marco@gnome.org>
6113         * embed/mozilla/ContentHandler.cpp:
6115         Destroy filepicker once it's done. I dunno
6116         about much more bugs so please report now ;)
6118 2004-01-21  Christian Persch  <chpe@cvs.gnome.org>
6120         * src/bookmarks/ephy-bookmark-action.c:
6121         (ephy_bookmark_action_get_type),
6122         (ephy_bookmark_action_set_property),
6123         (ephy_bookmark_action_get_property),
6124         (ephy_bookmark_action_class_init):
6126         Set "tooltip" property on bookmark actions to the url. That way
6127         we display it in the status bar with no extra steps taken.
6129 2004-01-21  Piers Cornwell  <piers@myrealbox.com>
6131         * embed/downloader-view.c: (update_status_icon),
6132         (downloader_view_remove_download):
6134         Use ngettext for number of downloads and remaining
6135         minutes display in the tooltip of the tray icon.
6137 2004-01-21  Christian Persch  <chpe@cvs.gnome.org>
6139         * embed/mozilla/EventContext.cpp:
6140         * src/ephy-tab.c: (address_has_web_scheme):
6142         about: can be opened in new tab too.
6144 2004-01-21  Christian Persch  <chpe@cvs.gnome.org>
6146         * embed/mozilla/mozilla-embed-single.cpp:
6148         Re-enable fonts language font filtering, fixes bug #128814
6150 2004-01-19  Marco Pesenti Gritti  <marco@gnome.org>
6152         * embed/mozilla/ContentHandler.cpp:
6153         * embed/mozilla/MozDownload.cpp:
6155         Make uri canonical before passing it as
6156         launch argument to make vfs happy.
6158         * lib/eel-gconf-extensions.c: (eel_gconf_set_path):
6160         Do not mix utf8/locale. Thanks to chpe to notice it.
6162 2004-01-19  Christian Persch  <chpe@cvs.gnome.org>
6164         * NEWS:
6166         Merge from gnome-2-4 branch.
6168 2004-01-19  Marco Pesenti Gritti  <marco@gnome.org>
6170         * lib/eel-gconf-extensions.c: (tilde_compress),
6171         (eel_gconf_set_path):
6172         * lib/eel-gconf-extensions.h:
6174         Add a way to store paths.
6176         * embed/mozilla/ContentHandler.cpp:
6177         * embed/mozilla/ContentHandler.h:
6178         * embed/mozilla/MozDownload.cpp:
6179         * embed/mozilla/MozDownload.h:
6181         Actually save the file in downloads dir and then
6182         open it. It doesnt seem to open it but it's prolly
6183         a gnome-vfs bug.
6185         * src/prefs-dialog.c: (get_download_button_label),
6186         (download_path_response_cb):
6188         Simplify the label logic using ~.
6190 2004-01-19  Marco Pesenti Gritti  <marco@gnome.org>
6192         * data/epiphany.schemas.in:
6193         * data/glade/prefs-dialog.glade:
6194         * embed/mozilla/ContentHandler.cpp:
6195         * embed/mozilla/ContentHandler.h:
6196         * embed/mozilla/MozDownload.cpp:
6197         * lib/ephy-prefs.h:
6198         * src/prefs-dialog.c: (get_download_button_label):
6200         Change default dir to /home/Downloads. Show the
6201         pref about warning on files downloading. Cleanup
6202         warning dialogs a bit.
6204 2004-01-18  Christian Persch  <chpe@cvs.gnome.org>
6206         * lib/ephy-dialog.c: (ephy_dialog_hide):
6207         * lib/ephy-dialog.h:
6209         Introduce ephy_dialog_hide().
6211 2004-01-18  Christian Persch  <chpe@cvs.gnome.org>
6213         * embed/mozilla/mozilla-embed.cpp:
6215         We need to use do_QueryInterface to get from the
6216         nsIDOM[Key|Mouse]Event to the nsIDOMEvent, not just
6217         cast it.
6219 2004-01-17  Christian Persch  <chpe@cvs.gnome.org>
6221         * embed/mozilla/mozilla-embed.cpp:
6222         * src/ephy-tab.c: (ephy_tab_init):
6224         Use g_signal_connect_object to connect the embed signals,
6225         that way they're disconnected before the tab object is
6226         finalised. Should fix crasher bug #131635.
6228 2004-01-16    <clahey@ximian.com>
6230         * data/epiphany-lockdown.schemas.in: Typo fixes.
6232 2004-01-16  Christian Persch  <chpe@cvs.gnome.org>
6234         * src/prefs-dialog.c: (download_path_response_cb):
6236         Use gtk_file_chooser_get_filename() instead of
6237         gtk_file_chooser_get_current_folder(). Fixes bug #131646.
6239 2004-01-16  Christian Persch  <chpe@cvs.gnome.org>
6241         * src/ephy-window.c: (menu_item_select_cb),
6242         (menu_item_deselect_cb), (disconnect_proxy_cb), (connect_proxy_cb),
6243         (setup_ui_manager), (ephy_window_init):
6245         Show help for menu items in the statusbar.
6247 2004-01-15  Christian Persch  <chpe@cvs.gnome.org>
6249         * embed/ephy-embed-event.c: (ephy_embed_event_get_type),
6250         (ephy_embed_event_base_init), (ephy_embed_event_get_event_type),
6251         (ephy_embed_event_get_context), (ephy_embed_event_get_modifier),
6252         (ephy_embed_event_get_coords), (ephy_embed_event_get_property),
6253         (ephy_embed_event_has_property), (ephy_embed_event_get_dom_event):
6254         * embed/ephy-embed-event.h:
6255         * embed/mozilla/EventContext.cpp:
6256         * embed/mozilla/EventContext.h:
6257         * embed/mozilla/Makefile.am:
6258         * embed/mozilla/mozilla-embed-event.cpp:
6259         * embed/mozilla/mozilla-embed-event.h:
6260         * embed/mozilla/mozilla-embed.cpp:
6261         * src/ephy-window.c: (popup_menu_at_coords):
6262         * src/popup-commands.c: (popup_cmd_copy_link_address):
6264         Make EphyEmbedEvent abstract, implemented by MozillaEmbedEvent.
6265         Port callers to the new api.
6266         Fix some callers in src/ which were using private fields of
6267         EphyEmbedEvent struct.
6269 2004-01-14  Xan Lopez  <xan@gnome.org>
6271         * embed/mozilla/ContentHandler.cpp:
6272         * embed/mozilla/ContentHandler.h:
6274         Let the user decide about what to do with automatic dialogs.
6276 2004-01-14  Christian Persch  <chpe@cvs.gnome.org>
6278         * embed/ephy-embed-persist.c: (ephy_embed_persist_to_string):
6279         * embed/ephy-embed-persist.h:
6280         * embed/mozilla/mozilla-embed-persist.cpp:
6282         Get the page content into a string.
6284 2004-01-13  Xan Lopez  <xan@gnome.org>
6286         * embed/downloader-view.c: (status_icon_activated):
6288         Allow to  show/hide downloader clicking on tray icon.
6289         Fixes #131012.
6291 2004-01-13  Christian Persch  <chpe@cvs.gnome.org>
6293         * configure.in:
6295         Version 1.1.3.
6297 2004-01-13  Christian Persch  <chpe@cvs.gnome.org>
6299         * FEATURE FREEZE !
6301         From now on, no commits are allowed which add new features.
6303 2004-01-12  Christian Persch  <chpe@cvs.gnome.org>
6305         * embed/downloader-view.c: (download_dialog_pause_cb):
6307         Add accelerator to Pause/Resume button.
6309 2004-01-12  Christian Persch  <chpe@cvs.gnome.org>
6311         * embed/ephy-history.c: (ephy_history_set_enabled),
6312         (ephy_history_init):
6314         Default history to "enabled".
6316 2004-01-12  Christian Persch  <chpe@cvs.gnome.org>
6318         * embed/mozilla/EventContext.h:
6319         * src/ephy-tab.c: (address_has_web_scheme):
6321         Forgot to commit those.
6323 2004-01-12  Christian Persch  <chpe@cvs.gnome.org>
6325         * embed/mozilla/ContentHandler.cpp:
6326         * embed/mozilla/EventContext.cpp:
6327         * embed/mozilla/EventContext.h:
6328         * src/ephy-tab.c: (address_has_web_scheme):
6329         * src/ephy-window.c: (show_embed_popup):
6331         Only allow "Open in New Tab/Window" for certain protocols.
6333 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6335         * data/epiphany.xhtml:
6337         Verified the quote and put the original here.
6339 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6341         * src/ephy-window.c: (update_exit_fullscreen_popup_position),
6342         (ephy_window_fullscreen):
6344         Fix signal parameter, and add a NULL check. Fixes bug #131117,
6345         patch by Martin Kretzschmar.
6347 2004-01-10  Christopher James Lahey  <clahey@ximian.com>
6349         * embed/mozilla/PrintingPromptService.cpp:
6350         * lib/ephy-prefs.h:
6351         * src/ephy-main.c: (main):
6352         * src/ephy-window.c: (update_actions), (ephy_window_init),
6353         (ephy_window_finalize), (ephy_window_print):
6355         Implement print and print setup disabling for lockdown mode.
6357 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6359         * configure.in:
6360         * embed/mozilla/EphyBrowser.cpp:
6361         * embed/mozilla/EventContext.cpp:
6363         Adapt to the ever-changing mozilla API.
6365 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6367         * embed/ephy-history.c: (ephy_history_get_type),
6368         (ephy_history_set_enabled), (ephy_history_set_property),
6369         (ephy_history_get_property), (ephy_history_class_init),
6370         (page_removed_from_host_cb), (disable_history_notifier),
6371         (ephy_history_init), (ephy_history_finalize), (ephy_history_new),
6372         (ephy_history_get_host), (ephy_history_visited),
6373         (ephy_history_add_page), (ephy_history_set_page_title),
6374         (ephy_history_clear), (ephy_history_is_enabled):
6375         * embed/ephy-history.h:
6376         * lib/ephy-node-db.c: (ephy_node_db_get_property),
6377         (ephy_node_db_set_property), (ephy_node_db_set_immutable):
6378         * lib/ephy-node-db.h:
6379         * lib/ephy-prefs.h:
6380         * src/bookmarks/ephy-bookmarks.c: (clear_favorites),
6381         (history_cleared_cb), (ephy_setup_history_notifiers):
6383         Implement history disabling.
6385 2004-01-09  Christopher James Lahey  <clahey@ximian.com>
6387         * data/epiphany-lockdown.schemas.in, lib/ephy-prefs.h: Added
6388         disable_arbitrary_url, disable_toolbar_editing, and
6389         disable_history keys.
6391         * src/ephy-automation.c (impl_ephy_automation_loadurl): Make this
6392         ignore a url given on the command line if disable_arbitrary_url is
6393         on.
6395         * src/ephy-notebook.c (notebook_drag_data_received_cb): Made this
6396         ignore drags if disable_arbitrary_url is on.
6398         * src/ephy-session.c (ephy_session_load): Don't show history
6399         window if disable_history is on.
6401         * src/ephy-tab.c (ephy_tab_dom_mouse_click_cb): Disable middle
6402         click to paste url if disable_arbitrary_url is on.
6404         * src/ephy-window.c: Disable menu actions based on
6405         disable_arbitrary_url, disable_toolbar_editing, and
6406         disable_history keys.
6408 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6410         * embed/mozilla/ContentHandler.cpp:
6412         Fix type to make it compile with MOZILLA_SNAPSHOT <= 11 again.
6414 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6416         * src/ephy-notebook.c: (ephy_notebook_finalize):
6418         Call parent class' finalize.
6420 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6422         * embed/mozilla/mozilla-embed-persist.cpp:
6423         * embed/mozilla/mozilla-embed-single.cpp:
6425         Use NS_ENSURE_SUCCESS/NS_ENSURE_TRUE at appropriate places.
6427 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6429         * embed/mozilla/FilePicker.cpp:
6430         * embed/mozilla/MozDownload.cpp:
6431         * embed/mozilla/MozRegisterComponents.cpp:
6432         * embed/mozilla/MozillaPrivate.cpp:
6434         Use NS_ENSURE_SUCCESS/NS_ENSURE_TRUE at appropriate places.
6436 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6438         * embed/mozilla/ExternalProtocolHandlers.cpp:
6440         Use NS_ENSURE_SUCCESS/NS_ENSURE_TRUE at appropriate places.
6442 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6444         * embed/mozilla/EphyBrowser.cpp:
6446         Use NS_ENSURE_SUCCESS/NS_ENSURE_TRUE at appropriate places.
6447         
6448 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6450         * embed/mozilla/ContentHandler.cpp:
6451         * embed/mozilla/ContentHandler.h:
6453         Use NS_ENSURE_SUCCESS/NS_ENSURE_TRUE at appropriate places.
6455 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6457         * embed/mozilla/EphySingle.cpp:
6459         Use NS_ENSURE_SUCCESS/NS_ENSURE_TRUE at appropriate places instead of
6460         silent "if (...) return ...;".
6461                 
6462 2004-01-10  Christian Persch  <chpe@cvs.gnome.org>
6464         * embed/mozilla/EphyAboutRedirector.cpp:
6465         * embed/mozilla/EphyAboutRedirector.h:
6467         Use NS_ENSURE_SUCCESS/NS_ENSURE_TRUE at appropriate places instead of
6468         silent "if (...) return ...;".
6469         Really kill "about:options".
6471 2004-01-10  Xan Lopez  <xan@gnome.org>
6473         * data/ui/epiphany-ui.xml:
6474         * src/ephy-window.c:
6475         * src/popup-commands.c: (popup_cmd_download_link_as):
6476         * src/popup-commands.h:
6478         Add "Download Link As" to the link context menu.
6480 2004-01-09  Christopher James Lahey  <clahey@ximian.com>
6482         * src/toolbar.c (update_location_editable): Check if embed is valid
6483         here.
6485 2004-01-09  Christopher James Lahey  <clahey@ximian.com>
6487         * data/epiphany-lockdown.schemas.in, lib/ephy-prefs.h: Added
6488         disable_bookmark_editing key.
6490         * lib/ephy-node-db.c, ephy-node-db.h, ephy-node.c: Added immutable
6491         property.
6493         * lib/egg/egg-editable-toolbar.c (drag_data_received_cb,
6494         toolbar_drag_motion_cb), src/ephy-toolbars-model.c
6495         (impl_get_item_id): Made these handle immutable models/node_dbs.
6497         * src/ephy-automation.c, src/ephy-session.c: Don't show the
6498         bookmark editor if disabled.
6500         * src/ephy-window.c: Disable a bunch of menus if bookmark editing
6501         is disabled.
6503         * src/bookmarks/ephy-bookmarks-import.c,
6504         src/bookmarks/ephy-bookmarks.c: Disable bookmark editing and
6505         importing is key is set.  Uses immutable property.
6507 2004-01-09  Christian Persch  <chpe@cvs.gnome.org>
6509         * data/epiphany.schemas.in:
6510         * data/ui/epiphany-ui.xml:
6511         * embed/ephy-embed-prefs.h:
6512         * embed/mozilla/mozilla-notifiers.cpp:
6513         * src/ephy-window.c: (ephy_window_finalize),
6514         (browse_with_caret_notifier), (ephy_window_init):
6515         * src/pdm-dialog.c: (show_cookies_properties):
6516         * src/window-commands.c: (window_cmd_browse_with_caret):
6517         * src/window-commands.h:
6519         Add an accellerator-only action (F7) to toggle caret browsing. Hook
6520         up listener to set the mozilla pref, added the gconf key to the schema.
6522 2004-01-09  Roozbeh Pournader  <roozbeh@sharif.edu>
6524         * lib/ephy-state.c: Fixed a logic error in using & instead of &&
6525         (bug #130919, Dave Jones).
6527 2004-01-08  Christopher James Lahey  <clahey@ximian.com>
6529         * embed/mozilla/ContentHandler.cpp (MIMEAskAction): Don't save the
6530         file if disable_save_to_disk is on.
6532         * lib/ephy-prefs.h (CONF_DISABLE_SAVE_TO_DISK): Added this key here.
6534         * src/ephy-window.c (update_actions): Obey disable_save_to_disk.
6535         Also, disable toggling view settings if their keys are locked.
6537 2004-01-06  Piers Cornwell  <piers@myrealbox.com>
6539         * help/C/epiphany-C.omf
6541         Update help.
6543 2004-01-06  Christian Persch  <chpe@cvs.gnome.orgf>
6545         * src/ephy-encodings.c: (ephy_encodings_get_node):
6547         Add a comment for translators.
6549 2004-01-06  Christian Persch  <chpe@cvs.gnome.org>
6551         * src/ephy-encoding-menu.c: (update_encoding_menu_cb):
6553         Move "automatic" check back to where it was, since we now always have
6554         a node for the encoding.
6556 2004-01-06  Christian Persch  <chpe@cvs.gnome.org>
6558         * Makefile.am:
6559         * configure.in:
6561         Sigh, yet another intltool change. Remove OrigTree.pm from EXTRA_DIST,
6562         and depend on intltool >= 0.29.
6564 2004-01-06  Christian Persch  <chpe@cvs.gnome.org>
6566         * embed/ephy-encodings.c: (add_encoding),
6567         (ephy_encodings_get_node), (ephy_encodings_add_recent),
6568         (ephy_encodings_get_recent), (ephy_encodings_init):
6569         * embed/ephy-encodings.h:
6570         * src/ephy-encoding-dialog.c: (sync_embed_cb):
6571         * src/ephy-encoding-menu.c: (update_encoding_menu_cb),
6572         (add_action), (ephy_encoding_menu_set_window):
6573         * src/prefs-dialog.c: (create_node_combo):
6575         Behave better when the encoding used on the page is unknown to us.
6576         Previously we skipped important steps in menu building, resulting in
6577         incorrect encoding indicator. Now, we dynamically add an entry with
6578         name "Unknown" to our menu.
6580         Also add back some rarely used encodings (us-ascii, UTF-16*, UTF-32*)
6581         to our known encodings repertoire.
6583 2004-01-06  Christian Persch  <chpe@cvs.gnome.org>
6585         * src/ephy-encoding-menu.c: (update_encoding_menu_cb):
6587         Always set the "automatic" toggle button correctly, even if the encoding
6588         wasn't found in our database
6590 2004-01-06  Mohammad DAMT  <mdamt@bisniweb.com>
6592         * configure.in: Added "id" in ALL_LINGUAS
6593         * po/id.po: Added Indonesian translation by
6594         Tunggul Arif Siswoyo <tunggul@matralintas.net>
6596 2004-01-06  Christian Persch  <chpe@cvs.gnome.org>
6598         * embed/mozilla/MozillaPrivate.cpp:
6600         Remove debug output leftover.
6602 2004-01-06  Christian Persch  <chpe@cvs.gnome.org>
6604         * embed/mozilla/MozillaPrivate.cpp:
6605         * embed/mozilla/PrintingPromptService.cpp:
6607         Ensure that if the nsIDOMWindow provided is a frame inside an embed,
6608         we get the top-level window and then get the embed from that. 
6609         Fixes bug #129028.
6611 2004-01-04  Christian Persch  <chpe@cvs.gnome.org>
6613         * src/window-commands.c: (window_cmd_help_about):
6615         Added spark to documenters tab.
6617 2004-01-04  Christian Persch  <chpe@cvs.gnome.org>
6619         * embed/print-dialog.c: (ephy_print_dialog_response_cb):
6621         Fix parent for help window.
6623 2004-01-04  Piers Cornwell  <piers@myrealbox.com>
6625         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_get_type),
6626         (ephy_encoding_dialog_response_cb):
6628         Add help button to encodings dialogue.
6630 2004-01-04  Piers Cornwell  <piers@myrealbox.com>
6632         * data/glade/certificate-dialogs.glade:
6633         * data/glade/epiphany.glade:
6634         * data/glade/print.glade:
6635         * embed/mozilla/GtkNSSDialogs.cpp:
6636         * embed/print-dialog.c: (ephy_print_dialog_response_cb),
6637         (ephy_print_setup_dialog_help_button_cb):
6638         * src/pdm-dialog.c: (pdm_dialog_show_help):
6639         * src/prefs-dialog.c: (prefs_dialog_show_help):
6641         Add help buttons to Certificate Viewer, PDM, print and print setup
6642         dialogues.
6644 2004-01-04  Christian Persch  <chpe@cvs.gnome.org>
6646         * src/ephy-window.c: (confirm_close_with_modified_forms):
6648         Daveb will hate me for this, but making the confirm dialogue only
6649         window-modal will make menus not work after cancelling the close.
6650         Removing this for the time being since it's a nasty regression,
6651         until I find the bug.
6653 2004-01-04  Christian Persch  <chpe@cvs.gnome.org>
6655         * embed/ephy-embed.c: (ephy_embed_has_modified_forms):
6656         * embed/ephy-embed.h:
6657         * embed/mozilla/EphyBrowser.cpp:
6658         * embed/mozilla/EphyBrowser.h:
6659         * embed/mozilla/mozilla-embed.cpp:
6661         Add API to check if an EphyEmbed has forms with user input in them.
6662         Currently it required one modified textarea, or two modified text
6663         fields.
6665         * src/ephy-notebook.c: (ephy_notebook_class_init),
6666         (close_button_clicked_cb):
6667         * src/ephy-notebook.h:
6668         * src/ephy-window.c: (confirm_close_with_modified_forms),
6669         (ephy_window_delete_event_cb), (tab_delete_cb), (setup_notebook),
6670         (ephy_window_init), (ephy_window_remove_tab):
6672         When closing a window or tab, check if there is unsubmitted user
6673         input in form fields, and if so, warn the user before closing.
6674         Fixes bug #119857.
6676 2004-01-03  Michael Terry <mterry@fastmail.fm> 
6678         * data/ui/epiphany-ui.xml:
6680         Show copy text menu item also for links
6682         * src/ephy-window.c: (update_edit_actions_sensitivity),
6683         (enable_edit_actions_sensitivity), (edit_menu_show_cb),
6684         (edit_menu_hide_cb), (hide_embed_popup_cb), (show_embed_popup):
6686         Show copy text menu item only when there is actually selected
6687         text.
6689 2004-01-03  Robert Sedak  <robert.sedak@sk.htnet.hr>
6691         * configure.in: Added "hr" in ALL_LINGUAS.
6693 2004-01-02  Taneem Ahmed  <taneem@bengalinux.org>
6695         * configure.in: Added "bn" to ALL_LINGUAS.
6697 2004-01-01  Christian Persch  <chpe@cvs.gnome.org>
6699         * src/ephy-notebook.c: (notebook_drag_data_received_cb),
6700         (ephy_notebook_insert_page), (ephy_notebook_remove_page):
6701         * src/ephy-tab.c: (ephy_tab_for_embed), (ephy_tab_init):
6702         * src/ephy-tab.h:
6703         * src/ephy-tabs-menu.c: (tab_added_cb), (tab_removed_cb):
6704         * src/ephy-window.c: (tab_context_menu_cb), (tab_added_cb),
6705         (tab_removed_cb), (real_get_active_tab), (ephy_window_get_tabs):
6707         New API to get the EphyTab from an EphyEmbed. Port all users.
6709 2004-01-01  Christian Persch  <chpe@cvs.gnome.org>
6711         * embed/ephy-command-manager.c: (ephy_command_manager_get_type),
6712         (ephy_command_manager_base_init),
6713         (ephy_command_manager_do_command),
6714         (ephy_command_manager_can_do_command):
6715         * embed/ephy-command-manager.h:
6716         * embed/ephy-cookie-manager.c: (ephy_cookie_manager_list_cookies),
6717         (ephy_cookie_manager_remove_cookie), (ephy_cookie_manager_clear):
6718         * embed/ephy-cookie-manager.h:
6719         * embed/ephy-embed-dialog.h:
6720         * embed/ephy-embed-shell.c:
6721         * embed/ephy-embed-single.c: (ephy_embed_single_get_type),
6722         (ephy_embed_single_iface_init), (ephy_embed_single_clear_cache),
6723         (ephy_embed_single_clear_auth_cache),
6724         (ephy_embed_single_set_offline_mode),
6725         (ephy_embed_single_load_proxy_autoconf),
6726         (ephy_embed_single_get_font_list):
6727         * embed/ephy-embed-single.h:
6728         * embed/ephy-embed.c: (ephy_embed_get_type),
6729         (ephy_embed_base_init), (ephy_embed_load_url),
6730         (ephy_embed_stop_load), (ephy_embed_can_go_back),
6731         (ephy_embed_can_go_forward), (ephy_embed_can_go_up),
6732         (ephy_embed_get_go_up_list), (ephy_embed_go_back),
6733         (ephy_embed_go_forward), (ephy_embed_go_up),
6734         (ephy_embed_get_title), (ephy_embed_get_location),
6735         (ephy_embed_get_link_message), (ephy_embed_get_js_status),
6736         (ephy_embed_reload), (ephy_embed_zoom_set), (ephy_embed_zoom_get),
6737         (ephy_embed_shistory_n_items), (ephy_embed_shistory_get_nth),
6738         (ephy_embed_shistory_get_pos), (ephy_embed_shistory_go_nth),
6739         (ephy_embed_get_security_level), (ephy_embed_find_set_properties),
6740         (ephy_embed_find_next), (ephy_embed_activate),
6741         (ephy_embed_set_encoding), (ephy_embed_get_encoding_info),
6742         (ephy_embed_print), (ephy_embed_print_preview_close),
6743         (ephy_embed_print_preview_n_pages),
6744         (ephy_embed_print_preview_navigate):
6745         * embed/ephy-embed.h:
6746         * embed/ephy-password-manager.h:
6747         * embed/ephy-permission-manager.h:
6748         * embed/mozilla/PrintingPromptService.cpp:
6749         * embed/mozilla/mozilla-embed-single.cpp:
6750         * embed/mozilla/mozilla-embed-single.h:
6751         * embed/mozilla/mozilla-embed.cpp:
6753         Unify interface struct and type macro naming to be EphyFooIFace,
6754         EPHY_FOO_IFACE, EPHY_IS_FOO_IFACE, EPHY_FOO_GET_IFACE.
6756 2004-01-01  Christian Persch  <chpe@cvs.gnome.org>
6758         * embed/ephy-embed-prefs.h:
6759         * embed/mozilla/mozilla-notifiers.cpp:
6761         Remove default font notifier, it's been obsoleted by the fonts rewrite.
6763 2004-01-01  Christian Persch  <chpe@cvs.gnome.org>
6765         * embed/mozilla/mozilla-notifiers.cpp:
6767         Set socks prefs from gconf too.
6769 2004-01-01  Roozbeh Pournader  <roozbeh@sharif.edu>
6771         * configure.in: Added "fa" (Persian) to ALL_LINGUAS.
6773 2003-12-31  Christian Persch  <chpe@cvs.gnome.org>
6775         * embed/mozilla/MozDownload.cpp:
6776         * embed/print-dialog.c: (ephy_print_get_print_info):
6778         Fix mem leaks.
6780 2003-12-30  Christian Persch  <chpe@cvs.gnome.org>
6782         * embed/mozilla/MozDownload.cpp:
6783         * embed/mozilla/MozDownload.h:
6785         Adjust includes to make it compile with mozila 1.4.
6787 2003-12-30  Christian Persch  <chpe@cvs.gnome.org>
6789         * embed/ephy-embed-single.c: (ephy_embed_single_clear_auth_cache):
6790         * embed/ephy-embed-single.h:
6791         * embed/mozilla/mozilla-embed-single.cpp:
6793         Add API to EphyEmbedSingle to clear the HTTP authentication cache.
6795 2003-12-29  Christian Persch  <chpe@cvs.gnome.org>
6797         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_favicon_cache),
6798         (ephy_embed_shell_get_global_history),
6799         (ephy_embed_shell_get_downloader_view),
6800         (ephy_embed_shell_get_embed_single),
6801         (ephy_embed_shell_get_encodings), (ephy_embed_shell_check_mime),
6802         (ephy_embed_shell_class_init):
6803         * embed/ephy-embed-shell.h:
6804         * embed/mozilla/ContentHandler.cpp:
6805         * embed/mozilla/EphyHeaderSniffer.cpp:
6806         * embed/mozilla/GlobalHistory.cpp:
6807         * embed/mozilla/mozilla-notifiers.cpp:
6808         * src/bookmarks/ephy-bookmarks.c: (compute_lower_fav),
6809         (ephy_setup_history_notifiers):
6810         * src/ephy-completion-model.c: (ephy_completion_model_init):
6811         * src/ephy-shell.c: (ephy_shell_get_history_window):
6812         * src/ephy-tab.c: (ephy_tab_set_icon_address),
6813         (ephy_tab_address_cb), (ephy_tab_zoom_changed_cb):
6814         * src/ephy-toolbars-model.c: (impl_get_item_id):
6815         * src/prefs-dialog.c: (setup_font_combo),
6816         (prefs_clear_cache_button_clicked_cb):
6818         Unified return type of ephy_embed_shell_get_X to be GObject *.
6819         Fixed all callers.
6821 2003-12-28  Christian Persch  <chpe@cvs.gnome.org>
6823         * Makefile.am:
6825         Added OrigTree.pm to EXTRA_DIST.
6827 2003-12-28  Marco Pesenti Gritti  <marco@gnome.org>
6829         * NEWS:
6830         * configure.in:
6832         Update for 1.1.2
6834 2003-12-27  Christian Persch  <chpe@cvs.gnome.org>
6836         * lib/egg/egg-editable-toolbar.c: (find_action),
6837         (drag_data_delete_cb), (drag_data_get_cb),
6838         (egg_editable_toolbar_set_model), (egg_editable_toolbar_set_merge),
6839         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
6840         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new):
6841         * lib/egg/egg-editable-toolbar.h:
6842         * lib/egg/egg-toolbar-editor.c: (find_action),
6843         (egg_toolbar_editor_set_merge), (egg_toolbar_editor_set_model),
6844         (egg_toolbar_editor_class_init), (egg_toolbar_editor_finalize),
6845         (egg_toolbar_editor_new), (editor_drag_data_received_cb),
6846         (editor_drag_data_delete_cb), (update_editor_sheet),
6847         (setup_editor), (egg_toolbar_editor_init):
6848         * lib/egg/egg-toolbar-editor.h:
6849         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
6850         (egg_toolbars_model_save), (egg_toolbars_model_add_separator),
6851         (impl_add_item), (egg_toolbars_model_add_toolbar),
6852         (egg_toolbars_model_load), (egg_toolbars_model_class_init),
6853         (egg_toolbars_model_init), (egg_toolbars_model_finalize),
6854         (egg_toolbars_model_new), (egg_toolbars_model_remove_toolbar),
6855         (egg_toolbars_model_remove_item):
6856         * lib/egg/egg-toolbars-model.h:
6858         Brought type macros in line with the rest of libegg; and use
6859         gobject instance private data.
6861         * src/ephy-toolbars-model.c: (ephy_toolbars_model_get_type),
6862         (update_toolbar_removeable_flag),
6863         (ephy_toolbars_model_set_bookmarks), (toolbar_added),
6864         (toolbar_removed), (ephy_toolbars_model_new),
6865         (ephy_toolbars_model_has_bookmark):
6866         * src/ephy-toolbars-model.h:
6867         * src/toolbar.c: (toolbar_get_type), (init_normal_mode):
6869         Fix crasher bug #129991.
6871 2003-12-26  Christian Persch  <chpe@cvs.gnome.org>
6873         * src/prefs-dialog.c: (prefs_dialog_finalize),
6874         (prefs_download_path_button_clicked_cb):
6876         One download directory chooser is enough.
6878 2003-12-25  Christian Persch  <chpe@cvs.gnome.org>
6880         * src/ephy-window.h:
6881         * src/toolbar.h:
6883         Move Toolbar struct decl to toolbar.h.
6885 2003-12-25  Christian Persch  <chpe@cvs.gnome.org>
6887         * src/ephy-window.c: (ephy_window_get_toolbar),
6888         (ephy_window_set_zoom):
6889         * src/ephy-window.h:
6890         * src/window-commands.c: (window_cmd_edit_toolbar),
6891         (window_cmd_load_location):
6893         Bring ephy_window_get_toolbar signature in line with
6894         ephy_window_get_[statusbar|notebook].
6896 2003-12-24  Christian Persch  <chpe@cvs.gnome.org>
6898         * embed/mozilla/EventContext.cpp:
6900         GDK_Meta_L is a keycode, not a modifier code.
6901         Map meta to GDK_MOD2_MASK.
6903 2003-12-23  David Bordoley  <bordoley@msu.edu>
6905         * help/C/epiphany.xml:
6906         
6907         Updated printing docs from spark. GET A CVS ACCOUNT!
6908         *hint*hint*
6909         patch from Piers Cornwell <piers@myrealbox.com>
6911 2003-12-22  Christian Persch  <chpe@cvs.gnome.org>
6913         * embed/ephy-encodings.c: (ephy_encodings_add_recent):
6915         Fix mem leak. (Found by Crispin.)
6917 2003-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6919         * embed/mozilla/MozDownload.cpp:
6920         * embed/mozilla/MozDownload.h:
6922         Correctly cancel the download instead of just
6923         cancelling the request.
6925 2003-12-21  Xan Lopez  <xan@gnome.org>
6927         * embed/downloader-view.c: (download_dialog_pause_cb):
6928         * embed/mozilla/MozDownload.cpp:
6929         * embed/mozilla/MozDownload.h:
6930         * embed/mozilla/mozilla-download.cpp:
6932         Re-implement Pause/Resume in downloader.
6933         
6934         * src/window-commands.c: (window_cmd_help_about):
6936         Change mail address.
6938 2003-12-21  Christian Persch  <chpe@cvs.gnome.org>
6940         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
6942         Sync with galeon.
6944 2003-12-21  Christian Persch  <chpe@cvs.gnome.org>
6946         * data/glade/epiphany.glade: (encoding_dialog):
6948         Change mnemonic.
6950 2003-12-20  Marco Pesenti Gritti  <marco@gnome.org>
6952         * src/epiphany.in:
6954         Do not try to pickup already set MOZILLA_FIVE_HOME,
6955         hopefully fix crashes oepning links from thunderbird
6957 2003-12-20  Christian Persch  <chpe@cvs.gnome.org>
6959         * embed/mozilla/EphyAboutRedirector.cpp:
6961         Get rid of about:options.
6963 2003-12-20  Christian Neumair  <chris@gnome-de.org>
6965         * src/prefs-dialog.c: (get_download_button_label):
6967         Set the download folder selection label to "Home" if download folder
6968         is home folder (#129737).
6970 2003-12-20  Christian Persch  <chpe@cvs.gnome.org>
6972         * lib/ephy-gui.c: (ephy_gui_menu_position_under_widget):
6974         Fix popup coordinates in RTL mode.
6976 2003-12-20  Christian Persch  <chpe@cvs.gnome.org>
6978         * data/glade/prefs-dialog.glade: (add_language_dialog):
6980         Set the label's mnemonic widget.
6982 2003-12-19  Christian Persch  <chpe@cvs.gnome.org>
6984         * src/ephy-navigation-action.c: (ephy_navigation_action_get_type),
6985         (new_history_menu_item), (setup_back_or_forward_menu),
6986         (setup_up_menu):
6988         Use favicons in the back/forward menus.
6990 2003-12-19  Christian Persch  <chpe@cvs.gnome.org>
6992         * configure.in:
6994         Prepare for mozilla 1.6final and 1.7a.
6996 2003-12-19  Christian Persch  <chpe@cvs.gnome.org>
6998         * src/ephy-encoding-dialog.c: (sync_embed_cb):
6999         * src/ephy-encoding-menu.c: (update_encoding_menu_cb):
7001         Use return, not g_return_if_fail.
7003 2003-12-19  Christian Persch  <chpe@cvs.gnome.org>
7005         * embed/print-dialog.c: (ephy_print_dialog_browse_button_cb):
7007         EphyFileChooser now destroys with parent, don't set the flag again here.
7009 2003-12-19  Christian Persch  <chpe@cvs.gnome.org>
7011         * lib/ephy-file-chooser.c: (ephy_file_chooser_new):
7013         Destroy file chooser with its parent window; fixes crashes.
7015 2003-12-19  Christian Persch  <chpe@cvs.gnome.org>
7017         * src/ephy-tab.c: (ephy_tab_dom_mouse_click_cb):
7019         Improve comment.
7021         * src/ephy-window.c: (setup_ui_manager), (setup_notebook),
7022         (ephy_window_init):
7024         Only show the toolbar after the extensions have been attached
7025         to the window.
7027 2003-12-19  Christian Persch  <chpe@cvs.gnome.org>
7029         * src/prefs-dialog.c: (add_lang_dialog_response_cb):
7031         Remove debug output leftovers.
7033 2003-12-18  Christian Persch  <chpe@cvs.gnome.org>
7035         * data/glade/prefs-dialog.glade:
7036         * embed/mozilla/mozilla-notifiers.cpp:
7037         * src/Makefile.am:
7038         * src/language-editor.c:
7039         * src/language-editor.h:
7040         * src/prefs-dialog.c: (prefs_dialog_finalize),
7041         (prefs_dialog_class_init), (language_editor_add),
7042         (language_editor_update_pref), (language_editor_update_buttons),
7043         (add_lang_dialog_response_cb), (setup_add_language_dialog),
7044         (language_editor_add_button_clicked_cb),
7045         (language_editor_remove_button_clicked_cb),
7046         (language_editor_up_button_clicked_cb),
7047         (language_editor_down_button_clicked_cb),
7048         (language_editor_treeview_drag_end_cb),
7049         (language_editor_selection_changed_cb), (create_language_section),
7050         (prefs_dialog_init):
7052         In-line the language editor in the prefs dialogue.
7054 2003-12-18  Christian Persch  <chpe@cvs.gnome.org>
7056         * embed/ephy-encodings.c: (ephy_encoding_info_is_automatic):
7057         * embed/ephy-encodings.h:
7058         * src/ephy-encoding-dialog.c: (sync_embed_cb):
7059         * src/ephy-encoding-menu.c: (update_encoding_menu_cb):
7061         Factor out the common encoding is_automatic check.
7063 2003-12-17  Christian Persch  <chpe@cvs.gnome.org>
7065         * src/ephy-tab.c: (ephy_tab_dom_mouse_click_cb):
7067         Don't try to save the submit button image instead of submitting
7068         the form. [Found by xan.]
7070 2003-12-16  Christian Persch  <chpe@cvs.gnome.org>
7072         * lib/widgets/ephy-location-entry.c: (completion_func):
7074         Fix more mem leaks.
7076 2003-12-16  Christian Persch  <chpe@cvs.gnome.org>
7078         * lib/widgets/ephy-location-entry.c: (completion_func):
7080         Fix mem leak. (Found by synap.)
7082 2003-12-16  Marco Pesenti Gritti  <marco@gnome.org>
7084         * embed/ephy-encodings.c: (ephy_encodings_get_encodings):
7085         * embed/ephy-favicon-cache.c: (icons_added_cb), (icons_removed_cb),
7086         (remove_obsolete_icons), (ephy_favicon_cache_init),
7087         (kill_download), (ephy_favicon_cache_finalize),
7088         (ephy_favicon_cache_get):
7089         * embed/ephy-history.c: (remove_obsolete_pages), (hosts_added_cb),
7090         (hosts_removed_cb), (pages_added_cb), (pages_removed_cb),
7091         (update_host_on_child_remove), (update_hosts), (ephy_history_init),
7092         (ephy_history_finalize), (ephy_history_get_host),
7093         (ephy_history_get_page):
7094         * lib/Makefile.am:
7095         * lib/ephy-node-db.c: (ephy_node_db_init), (ephy_node_db_finalize),
7096         (ephy_node_db_get_node_from_id), (_ephy_node_db_new_id),
7097         (_ephy_node_db_add_id), (_ephy_node_db_remove_id),
7098         (ephy_node_db_write_to_xml_valist):
7099         * lib/ephy-node-filter.c: (ephy_node_filter_expression_evaluate):
7100         * lib/ephy-node.c: (ephy_node_finalize), (real_remove_child),
7101         (remove_child), (ephy_node_dispose), (ephy_node_new_with_id),
7102         (ephy_node_get_id), (ephy_node_ref), (ephy_node_unref),
7103         (child_changed), (ephy_node_set_property),
7104         (ephy_node_get_property), (ephy_node_get_property_string),
7105         (ephy_node_get_property_boolean), (ephy_node_get_property_long),
7106         (ephy_node_get_property_int), (ephy_node_get_property_double),
7107         (ephy_node_get_property_float), (ephy_node_get_property_node),
7108         (write_parent), (ephy_node_write_to_xml), (ephy_node_add_child),
7109         (ephy_node_remove_child), (ephy_node_has_child),
7110         (ephy_node_sort_children), (ephy_node_reorder_children),
7111         (ephy_node_get_children), (ephy_node_get_n_children),
7112         (ephy_node_get_nth_child), (ephy_node_get_child_index),
7113         (ephy_node_get_next_child), (ephy_node_get_previous_child):
7114         * lib/ephy-node.h:
7115         * lib/ephy-state.c: (find_by_name):
7116         * lib/ephy-thread-helpers.c:
7117         * lib/ephy-thread-helpers.h:
7118         * lib/widgets/ephy-search-entry.c: (ephy_search_entry_timeout_cb):
7119         * lib/widgets/ephy-tree-model-node.c: (filter_changed_cb):
7120         * src/bookmarks/ephy-bookmarks-editor.c: (search_entry_search_cb):
7121         * src/bookmarks/ephy-bookmarks-export.c: (write_topics_list),
7122         (ephy_bookmarks_export_rdf):
7123         * src/bookmarks/ephy-bookmarks-menu.c: (add_bookmarks_menu),
7124         (ephy_bookmarks_menu_rebuild):
7125         * src/bookmarks/ephy-bookmarks.c: (compute_lower_fav),
7126         (get_topics_list), (topics_removed_cb),
7127         (ephy_bookmarks_find_bookmark), (ephy_bookmarks_find_keyword):
7128         * src/bookmarks/ephy-topic-action.c: (append_bookmarks_menu),
7129         (build_topics_menu):
7130         * src/bookmarks/ephy-topics-selector.c: (fill_model):
7131         * src/ephy-favorites-menu.c: (ephy_favorites_menu_rebuild):
7132         * src/ephy-history-window.c: (setup_filters):
7133         * src/ephy-location-action.c: (init_actions_list):
7134         * src/ephy-main.c: (main):
7136         No need to make our life hard being thread safe when we
7137         never use that code in a thread.
7139 2003-12-15  Christian Persch  <chpe@cvs.gnome.org>
7141         * src/Makefile.am:
7143         Don't install statusbar.h.
7145 2003-12-15  Christian Persch  <chpe@cvs.gnome.org>
7147         * src/ephy-extension.c: (ephy_extension_get_type):
7149         Fix silly type flags.
7151 2003-12-15  Christian Persch  <chpe@cvs.gnome.org>
7153         * lib/widgets/ephy-zoom-action.c: (connect_proxy):
7155         Don't use deprecated macro.
7157 2003-12-14  Christian Persch  <chpe@cvs.gnome.org>
7159         * src/ephy-nautilus-view.c: (ephy_nautilus_view_finalize),
7160         (gnv_cmd_select_encoding), (gnv_cmd_file_print),
7161         (gnv_cmd_edit_find):
7163         Fix mem leaks.
7164         Fix a crash when finalizing a nautilus view after having
7165         used the find dialogue.
7167 2003-12-13  Christian Persch  <chpe@cvs.gnome.org>
7169         * src/bookmarks/ephy-bookmarks-import.c:
7170         (ephy_bookmarks_import_mozilla):
7172         Better way of mapping hierarchy to topics when importing
7173         bookmarks from mozilla. Fixes bug #124145.
7175 2003-12-13  Christian Persch  <chpe@cvs.gnome.org>
7177         * lib/ephy-string.c: (ephy_string_shorten), (ephy_string_to_int),
7178         (ephy_string_blank_chr), (ephy_string_elide_underscores),
7179         (ephy_string_double_underscores):
7180         * lib/ephy-string.h:
7181         * src/ephy-tab.c: (ephy_tab_set_link_message):
7183         Convert control chars to blanks.
7185 2003-12-13  Christian Persch  <chpe@cvs.gnome.org>
7187         * embed/print-dialog.c: (ephy_print_setup_dialog_new):
7188         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
7189         * lib/ephy-stock-icons.h:
7190         * src/ephy-window.c:
7192         Use stock icon for print setup.
7194 2003-12-13  Christian Persch  <chpe@cvs.gnome.org>
7196         * lib/widgets/ephy-spinner.c: (ephy_spinner_init):
7198         Use g_signal_connect_object so the signal isn't emitted for a dead
7199         spinner.
7201 2003-12-13  Marco Pesenti Gritti  <marco@gnome.org>
7203         * src/ephy-tab.c: (update_net_state_message),
7204         (ephy_tab_net_state_cb):
7206         Rework progress message building a bit to deal
7207         with the new NULL == clear behavior
7209 2003-12-13  Marco Pesenti Gritti  <marco@gnome.org>
7210             Adam Hooper <adamh@densi.com>
7212         * src/ephy-tab.c: (ephy_tab_set_link_message),
7213         (build_net_state_message), (ephy_tab_net_state_cb),
7214         (ephy_tab_init), (ephy_tab_get_status_message):
7215         * src/ephy-window.c: (sync_tab_message), (ephy_window_init):
7216         * src/statusbar.c: (statusbar_set_progress):
7217         * src/statusbar.h:
7219 2003-12-12  Christian Persch  <chpe@cvs.gnome.org>
7221         * embed/ephy-permission-manager.c: (ephy_permission_info_new),
7222         (ephy_permission_info_copy), (ephy_permission_manager_add):
7223         * embed/ephy-permission-manager.h:
7224         * embed/mozilla/EphySingle.cpp:
7225         * embed/mozilla/mozilla-embed-single.cpp:
7227         Fix permission return types.
7229 2003-12-10  Christian Persch  <chpe@cvs.gnome.org>
7231         * data/glade/print.glade:
7233         Make print dialogue spacing HIG-compliant.
7235         * src/ephy-tabs-menu.c: (tab_set_action_accelerator),
7236         (ephy_tabs_menu_update):
7238         Restore tabs menu shortcut keys ALT-1 .. ALT-0 for the first
7239         ten tabs; they somehow got lost in the Egg->Gtk port.
7241 2003-12-09  Marco Pesenti Gritti  <marco@gnome.org>
7243         * data/epiphany.schemas.in:
7245         Default history to show only title
7247 2003-12-09 Adam Hooper <adamh@densi.com>
7249         * embed/ephy-embed.c: (ephy_embed_base_init):
7250         * embed/ephy-embed.h:
7251         * embed/mozilla/EphyBrowser.cpp:
7252         * embed/mozilla/EphyBrowser.h:
7253         * embed/mozilla/Makefile.am:
7255         Move events code inside EphyBrowser.cpp and
7256         add an event for blocked popup.
7258         * embed/ephy-permission-manager.c:
7260         Some more docs
7262         * src/Makefile.am:
7263         * src/ephy-window.c: (ephy_window_get_statusbar):
7264         * src/ephy-window.h:
7266         Add a way to access the statusbar for plugins
7268 2003-12-09  Jorn Baayen  <jorn@nl.linux.org>
7270         * lib/egg/egg-editable-toolbar.c: (set_item_drag_source):
7271         * lib/egg/egg-toolbar-editor.c: (compare_func), (sort_list),
7272         (editor_drag_data_received_cb), (editor_drag_data_delete_cb),
7273         (editor_create_item), (update_editor_sheet),
7274         (egg_toolbar_editor_add_action), (egg_toolbar_editor_load_actions):
7275         * src/toolbar.c: (toolbar_setup_actions):
7277         Make toolbar editing drag icons use the same icon size as the
7278         actual toolbar icons; sort actions in the toolbar editor; give
7279         the zoom action a zoom icon.
7281 2003-12-09  Marco Pesenti Gritti  <marco@gnome.org>
7283         * autogen.sh:
7285         depend on automake 1.7, it seem it's needed by
7286         the deprecates code.
7288 2003-12-09  Christian Persch  <chpe@cvs.gnome.org>
7290         * lib/widgets/ephy-spinner.c: (ephy_spinner_get_type),
7291         (ephy_spinner_new), (get_spinner_dimensions), (ephy_spinner_init),
7292         (select_spinner_image), (ephy_spinner_expose),
7293         (bump_spinner_frame), (ephy_spinner_start),
7294         (ephy_spinner_remove_update_callback), (ephy_spinner_stop),
7295         (ephy_spinner_unload_images), (scale_to_real_size),
7296         (extract_frame), (ephy_spinner_load_images),
7297         (ephy_spinner_set_small_mode):
7299         Reformatted to conform to epiphany coding style.
7300         Fix some error condition checks, and initialise variables.
7302 2003-12-09  Christian Persch  <chpe@cvs.gnome.org>
7304         * data/glade/prefs-dialog.glade:
7305         * embed/print-dialog.c: (ephy_print_dialog_new):
7306         * src/prefs-dialog.c: (create_language_menu),
7307         (create_download_path_label), (prefs_dialog_init):
7309         Lockdown: set some buttons insensitive when their
7310         pref key is not writable.
7312         * src/prefs-dialog.c: (download_path_response_cb):
7314         Convert filename to utf8 first.
7316 2003-12-09  Christian Persch  <chpe@cvs.gnome.org>
7318         * configure.in:
7320         Bump gtk+ and glib dependencies to 2.3.1.
7322 2003-12-08  Christian Persch  <chpe@cvs.gnome.org>
7324         * src/prefs-dialog.c: (setup_font_combo),
7325         (create_fonts_language_menu), (create_node_combo),
7326         (create_language_menu):
7328         Sort the list of fonts alphabetically.
7330         Fix a bunch of mem leaks.
7332 2003-12-08  Christian Persch  <chpe@cvs.gnome.org>
7334         * embed/ephy-embed-shell.c: (load_mime_from_xml):
7336         Don't use g_return_if_fail for run-time error conditions.
7338 2003-12-08  Christian Persch  <chpe@cvs.gnome.org>
7340         * src/ephy-tab.c: (save_property_url),
7341         (ephy_tab_dom_mouse_click_cb):
7343         Make ctrl-click equivalent of middle click on links. Make shift-click
7344         save the link. Fixes bug #110786.
7346         * src/ephy-window.c: (tab_context_menu_cb):
7348         Fix context_menu function return value type.
7350 2003-12-07  Marco Pesenti Gritti  <marco@gnome.org>
7352         * Makefile.am:
7353         * NEWS:
7354         * configure.in:
7356         Update for 1.1.1
7358 2003-12-07  Christian Persch  <chpe@cvs.gnome.org>
7360         * data/glade/print.glade:
7361         * data/ui/epiphany-ui.xml:
7362         * embed/mozilla/PrintingPromptService.cpp:
7363         * embed/mozilla/mozilla-embed.cpp:
7364         * embed/print-dialog.c: (ephy_print_info_free),
7365         (ephy_print_get_print_info), (ephy_print_dialog_response_cb),
7366         (print_filechooser_response_cb),
7367         (ephy_print_dialog_browse_button_cb),
7368         (ephy_print_setup_dialog_close_button_cb), (ephy_print_dialog_new),
7369         (ephy_print_setup_dialog_new):
7370         * embed/print-dialog.h:
7371         * src/ephy-nautilus-view.c: (ephy_nautilus_view_new_component),
7372         (gnv_cmd_file_print):
7373         * src/ephy-nautilus-view.h:
7374         * src/ephy-shell.c: (ephy_shell_get_type), (ephy_shell_class_init),
7375         (ephy_automation_factory_cb), (ephy_automation_factory_new),
7376         (ephy_shell_init), (server_timeout), (ephy_shell_startup),
7377         (ephy_shell_finalize), (ephy_shell_new_tab),
7378         (ephy_shell_get_session), (ephy_shell_get_bookmarks),
7379         (ephy_shell_get_toolbars_model), (ephy_shell_get_bookmarks_editor),
7380         (ephy_shell_get_history_window),
7381         (ephy_shell_get_print_setup_dialog), (ephy_shell_delete_on_exit):
7382         * src/ephy-shell.h:
7383         * src/ephy-window.c: (ephy_window_set_print_preview),
7384         (ephy_window_print):
7385         * src/ephy-window.h:
7386         * src/window-commands.c: (window_cmd_file_print_setup),
7387         (window_cmd_file_print_preview):
7388         * src/window-commands.h:
7390         Split print dialogue in print setup and actual print, and move
7391         print preview into the menus too. Made print setup a global dialogue,
7392         print a per-window dialogue.
7394         * lib/ephy-dialog.c: (set_value_from_pref), (set_pref_from_value),
7395         (set_value_from_combobox), (set_combo_box_from_value),
7396         (set_radiobuttongroup_from_value), (set_pref_from_info_and_emit),
7397         (togglebutton_clicked_cb), (radiobutton_clicked_cb),
7398         (spinbutton_timeout_cb), (changed_cb), (init_props), (load_info),
7399         (save_info), (impl_show), (ephy_dialog_set_size_group),
7400         (ephy_dialog_construct), (run_response_cb), (ephy_dialog_run),
7401         (ephy_dialog_set_parent), (ephy_dialog_class_init),
7402         (ephy_dialog_new_with_parent):
7403         * lib/ephy-dialog.h:
7404         * src/language-editor.c: (language_editor_class_init):
7405         * src/language-editor.h:
7406         * src/pdm-dialog.c: (pdm_dialog_init):
7407         * src/prefs-dialog.c: (fonts_language_changed_cb),
7408         (create_fonts_language_menu), (prefs_dialog_init),
7409         (prefs_language_more_button_clicked_cb):
7411         Slight api change; port callers.
7413 2003-12-02  David Bordoley  <bordoley@msu.edu>
7415         * help/C/epiphany.xml:
7416         
7417         New Securing and snake oil certificates section :P
7418         New keybindings section. Update the prefs section
7419         and download section to match actual ui
7420         patch from Piers Cornwell <piers@myrealbox.com>
7422 2003-12-06  Christian Persch  <chpe@cvs.gnome.org>
7424         * embed/mozilla/mozilla-embed-single.cpp:
7426         Fix a mem leak (ported from galeon).
7428 2003-12-06  Christian Persch  <chpe@cvs.gnome.org>
7430         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_type),
7431         (ephy_embed_shell_finalize), (ephy_embed_shell_get_favicon_cache),
7432         (ephy_embed_shell_get_global_history),
7433         (ephy_embed_shell_get_downloader_view), (load_mime_from_xml),
7434         (ephy_embed_shell_init), (ephy_embed_shell_class_init):
7435         * embed/ephy-embed-shell.h:
7436         * embed/ephy-embed.c: (ephy_embed_base_init):
7437         * embed/ephy-embed.h:
7438         * src/ephy-tab.c: (ephy_tab_init):
7440         Misc cleanups. Remove a duplicated signal from EphyEmbed.
7442 2003-12-05  Christian Persch  <chpe@cvs.gnome.org>
7444         * lib/ephy-state.c: (sync_expander_cb), (ephy_state_add_expander):
7446         Use notify::expanded to persist expander state. Bug found by Crispin.
7448 2003-12-05  Christian Persch  <chpe@cvs.gnome.org>
7450         * embed/mozilla/GtkNSSClientAuthDialog.cpp:
7452         Remove unused variable.
7454 2003-12-05  Christian Persch  <chpe@cvs.gnome.org>
7456         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
7458         Remove unneccessary _() call.
7460 2003-12-04  Christian Persch  <chpe@cvs.gnome.org>
7462         * embed/mozilla/EphyBrowser.cpp:
7464         Add some missing NULL checks.
7466 2003-12-03  Christian Persch  <chpe@cvs.gnome.org>
7468         * lib/widgets/ephy-spinner.c:
7470         Remove unused includes.
7472 2003-12-03  Christian Persch  <chpe@cvs.gnome.org>
7474         * embed/mozilla/Makefile.am:
7476         Epiphany is now 100% fat-free.... err... free of
7477         deprecated widgets. Add -DGTK_DISABLE_DEPRECATED
7478         flag back again when in maintainer mode.
7480 2003-12-03  Christian Persch  <chpe@cvs.gnome.org>
7482         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
7484         Port from optionmenu to new GtkComboBox.
7486 2003-12-03  Christian Persch  <chpe@cvs.gnome.org>
7488         * embed/mozilla/GtkNSSDialogs.cpp:
7489         * src/pdm-dialog.c: (show_cookies_properties):
7491         Fix strftime(3) usage.
7493 2003-12-03  Christian Persch  <chpe@cvs.gnome.org>
7495         * src/pdm-dialog.c: (pdm_cmd_delete_selection), (compare_cookies):
7497         Fix two crashers.
7499 2003-12-03  Piers Cornwell  <piers@myrealbox.com>
7501         * src/pdm-dialog.c: (show_cookies_properties):
7503         Improve cookie properties dialogue for bug #125498.
7505 2003-12-02  Christian Persch  <chpe@cvs.gnome.org>
7507         * lib/ephy-dialog.c: (set_info_from_pref):
7509         Set sensitivity from gconf key writability, and do it right.
7511 2003-12-02  David Bordoley  <bordoley@msu.edu>
7513         * help/C/epiphany.xml:
7514         
7515         More cleanups. Added prefs section and downloader
7516         section. Still needs work to be brought 100%
7517         up2date.
7518         patch from Piers Cornwell <piers@myrealbox.com>
7520 2003-12-02  Christian Persch  <chpe@cvs.gnome.org>
7522         * embed/mozilla/mozilla-notifiers.cpp:
7524         Add /system/http_proxy to list of directories to monitor.
7526 2003-12-02  Xan Lopez  <xan@masilla.org>
7528         * data/mime-types-permissions.xml:
7530         Move quite a lot of things from unsafe to safe, still some to go.
7532 2003-12-01  Marco Pesenti Gritti  <marco@gnome.org>
7534         * src/ephy-shell.c: (ephy_shell_get_history_window):
7536         pass the shell to the callbacks as expected. Fix warnings.
7538 2003-12-01  Marco Pesenti Gritti  <marco@gnome.org>
7540         * embed/mozilla/mozilla-embed.cpp:
7542         Handle case of get_location on an unrealized widget
7544 2003-11-30  Christian Persch  <chpe@cvs.gnome.org>
7546         * src/window-commands.c:
7548         Update my email address.
7550 2003-11-30  Christian Persch  <chpe@cvs.gnome.org>
7552         * src/language-editor.c: (language_editor_add):
7554         Fix mem leak introduced by last commit.
7556 2003-11-30  Christian Persch  <chpe@cvs.gnome.org>
7558         * lib/ephy-dialog.c:
7560         Remove gtkoptionmenu.h include.
7562         * src/language-editor.c: (language_editor_add):
7563         * src/prefs-dialog.c: (create_language_menu):
7565         Make languages list unique; don't allow to add an entry
7566         already in the list.
7568 2003-11-30  Marco Pesenti Gritti  <marco@gnome.org>
7570         * embed/Makefile.am:
7571         * lib/Makefile.am:
7572         * lib/widgets/Makefile.am:
7573         * src/Makefile.am:
7574         * src/bookmarks/Makefile.am:
7576         Readd gtk deprecates (only in maintainer mode).
7578         * src/ephy-location-action.c: (sync_editable):
7580         Use not deprecated api.
7582         * lib/ephy-dialog.c: (set_value_from_info), (set_info_from_value),
7583         (connect_signals), (init_props):
7585         Remove optionmenu deprecated control.
7587 2003-11-30  Christian Persch  <chpe@cvs.gnome.org>
7589         * data/epiphany-lockdown.schemas.in:
7591         Added disable_unsafe_protocols and additional_safe_protocols keys.
7593 2003-11-30  Christian Persch  <chpe@cvs.gnome.org>
7595         * configure.in:
7596         * data/glade/epiphany.glade:
7597         * data/glade/prefs-dialog.glade:
7598         * embed/downloader-view.c: (downloader_view_build_ui):
7599         * embed/ephy-embed-dialog.c: (ephy_embed_dialog_new_with_parent):
7600         * embed/ephy-encodings.c: (ephy_encodings_get_detectors):
7601         * embed/ephy-encodings.h:
7602         * embed/find-dialog.c: (update_navigation_controls),
7603         (set_properties), (impl_show), (find_dialog_class_init),
7604         (find_dialog_init), (find_dialog_new_with_parent):
7605         * embed/print-dialog.c: (impl_show), (print_dialog_init),
7606         (print_dialog_new_with_parent), (print_get_info):
7607         * lib/ephy-dialog.c: (ephy_dialog_get_type), (lookup_info),
7608         (set_sensitivity), (set_value_from_pref), (set_pref_from_value),
7609         (set_value_from_editable), (set_value_from_optionmenu),
7610         (set_value_from_combobox), (get_radio_button_active_index),
7611         (set_value_from_radiobuttongroup), (set_value_from_spin_button),
7612         (set_value_from_togglebutton), (set_value_from_info),
7613         (set_editable_from_value), (get_index_from_value),
7614         (set_optionmenu_from_value), (compare_values),
7615         (set_combo_box_from_value), (set_radiobuttongroup_from_value),
7616         (set_spin_button_from_value), (set_togglebutton_from_value),
7617         (set_info_from_value), (set_pref_from_info),
7618         (togglebutton_clicked_cb), (radiobutton_clicked_cb),
7619         (spinbutton_timeout_cb), (spinbutton_changed_cb), (changed_cb),
7620         (set_info_from_pref), (connect_signals), (disconnect_signals),
7621         (init_props), (load_info), (save_info), (setup_default_size),
7622         (dialog_destroy_cb), (impl_construct), (impl_show),
7623         (ephy_dialog_set_modal), (ephy_dialog_add_enum),
7624         (ephy_dialog_set_data_column), (ephy_dialog_set_pref),
7625         (ephy_dialog_set_size_group), (ephy_dialog_construct),
7626         (ephy_dialog_show), (ephy_dialog_run), (ephy_dialog_get_control),
7627         (ephy_dialog_get_value), (ephy_dialog_set_value), (free_prop_info),
7628         (ephy_dialog_init), (ephy_dialog_dispose), (ephy_dialog_finalize),
7629         (ephy_dialog_set_parent), (ephy_dialog_set_property),
7630         (ephy_dialog_get_property), (ephy_dialog_class_init),
7631         (ephy_dialog_new), (ephy_dialog_new_with_parent):
7632         * lib/ephy-dialog.h:
7633         * lib/ephy-file-chooser.c: (ephy_file_chooser_new):
7634         * src/ephy-encoding-dialog.c: (sync_embed_cb),
7635         (sync_parent_window_cb), (activate_choice),
7636         (view_node_selected_cb), (view_node_activated_cb),
7637         (ephy_encoding_dialog_init), (ephy_encoding_dialog_new):
7638         * src/ephy-shell.c: (ephy_shell_finalize),
7639         (ephy_shell_get_pdm_dialog), (ephy_shell_get_prefs_dialog):
7640         * src/ephy-shell.h:
7641         * src/language-editor.c: (language_editor_get_type),
7642         (language_editor_class_init), (language_editor_update_pref),
7643         (language_editor_add_button_clicked_cb),
7644         (language_editor_set_view), (language_editor_init),
7645         (language_editor_new), (language_editor_set_model),
7646         (language_editor_add):
7647         * src/language-editor.h:
7648         * src/pdm-dialog.c: (pdm_dialog_show_help),
7649         (action_treeview_selection_changed_cb), (setup_action),
7650         (cookies_treeview_selection_changed_cb),
7651         (pdm_dialog_cookies_construct), (pdm_dialog_passwords_construct),
7652         (pdm_dialog_init), (show_cookies_properties):
7653         * src/prefs-dialog.c: (prefs_dialog_get_type),
7654         (prefs_dialog_class_init), (prefs_dialog_show_help),
7655         (setup_font_combo), (fonts_language_combo_changed_cb),
7656         (create_fonts_language_menu), (create_node_combo),
7657         (language_combo_changed_cb), (create_language_menu),
7658         (get_download_button_label), (create_download_path_label),
7659         (prefs_dialog_init), (prefs_dialog_response_cb),
7660         (set_homepage_entry), (prefs_homepage_current_button_clicked_cb),
7661         (prefs_homepage_blank_button_clicked_cb),
7662         (language_dialog_changed_cb),
7663         (prefs_language_more_button_clicked_cb),
7664         (download_path_response_cb),
7665         (prefs_download_path_button_clicked_cb):
7666         * src/prefs-dialog.h:
7667         * src/window-commands.c: (window_cmd_edit_prefs):
7669         Improved API and implementation of EphyDialog. Add support for
7670         new combo box, and removed optionmenu.
7672         Port all dialogues to new API and use combobox instead of optionmenus.
7674 2003-11-30 Chris Lahey <clahey@ximian.com>
7675            Marco Pesenti Gritti  <marco@gnome.org>
7677         * data/Makefile.am:
7678         * data/epiphany-lockdown.schemas.in:
7679         * src/ephy-main.c: (main):
7680         * src/ephy-tab.c: (ephy_tab_new_window_cb), (ephy_tab_size_to_cb):
7681         * src/ephy-window.c: (update_chromes_visibility), (update_chrome),
7682         (ephy_window_fullscreen), (ephy_window_unfullscreen),
7683         (show_embed_popup), (update_layout_toggles), (chrome_notifier),
7684         (ephy_window_init), (ephy_window_finalize),
7685         (ephy_window_request_chrome), (ephy_window_set_print_preview),
7686         (ephy_window_show), (print_dialog_preview_cb):
7687         * src/ephy-window.h:
7688         * src/ppview-toolbar.c: (ppview_toolbar_set_window),
7689         (toolbar_cmd_ppv_close):
7690         * src/window-commands.c: (window_cmd_view_bookmarks_bar),
7691         (window_cmd_view_toolbar), (window_cmd_view_statusbar):
7693         Implement lockdown pref to not allow javascript to modify
7694         chromes. Do necessary changes to chromes code to make
7695         it possible.
7697 2003-11-28  Marco Pesenti Gritti  <marco@gnome.org>
7699         * embed/downloader-view.c: (status_icon_activated),
7700         (seconds_remaining_total), (update_status_icon),
7701         (download_changed_cb), (downloader_view_add_download):
7703         Show total downloads and time in the tray icon tooltip
7705 2003-11-28  Christian Persch  <chpe@cvs.gnome.org>
7707         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_get_type),
7708         (proxy_menu_activate_cb), (combo_changed_cb), (sync_zoom_cb),
7709         (ephy_zoom_control_init), (ephy_zoom_control_set_tooltip),
7710         (ephy_zoom_control_class_init), (ephy_zoom_control_finalize):
7711         * lib/widgets/ephy-zoom-control.h:
7713         Port from option menu to GtkComboBox.
7715 2003-11-28  Xan Lopez  <xan@masilla.org>
7717         * embed/mozilla/ContentHandler.cpp:
7718         * embed/mozilla/EphyHeaderSniffer.cpp:
7719         * embed/mozilla/MozDownload.cpp:
7720         * embed/mozilla/MozDownload.h:
7722         Do not blindly overwrite when downloading a file with the same
7723         name than a local one, append a number after the name.
7724         Fixes (more or less) #12775
7726 2003-11-27  Piers Cornwell  <piers@myrealbox.com>
7728         * data/glade/prefs-dialog.glade:
7730         Fix some mnemonics, and make some mnemonics work by
7731         assigning a mnemonic_widget.
7733 2003-11-26  Christian Persch  <chpe@cvs.gnome.org>
7735         * embed/mozilla/EphyContentPolicy.cpp:
7736         * embed/mozilla/EphyContentPolicy.h:
7737         * embed/mozilla/Makefile.am:
7738         * embed/mozilla/MozRegisterComponents.cpp:
7740         Implement disabling unsafe protocols for lock-down mode.
7742 2003-11-26  Christian Persch  <chpe@cvs.gnome.org>
7744         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_finalize),
7745         (ephy_shell_get_history_window), (ephy_shell_get_pdm_dialog):
7746         * src/ephy-shell.h:
7747         * src/pdm-dialog.c: (pdm_dialog_response_cb):
7748         * src/pdm-dialog.h:
7749         * src/window-commands.c: (window_cmd_edit_personal_data):
7751         Make PDM dialogue a singleton.
7753 2003-11-26  Christian Persch  <chpe@cvs.gnome.org>
7755         * embed/ephy-cookie-manager.c: (ephy_cookie_copy),
7756         (ephy_cookie_manager_remove_cookie):
7757         * embed/ephy-cookie-manager.h:
7758         * embed/ephy-password-manager.c: (ephy_password_info_copy):
7759         * embed/ephy-password-manager.h:
7760         * embed/ephy-permission-manager.c: (ephy_permission_info_copy):
7761         * embed/ephy-permission-manager.h:
7762         * embed/mozilla/mozilla-embed-single.cpp:
7764         Mark parameters "const" where appropriate.
7766         * src/pdm-dialog.c: (pdm_cmd_delete_selection), (compare_cookies),
7767         (cookie_to_iter), (cookie_added_cb), (cookie_changed_cb),
7768         (cookie_deleted_cb), (cookies_cleared_cb),
7769         (pdm_dialog_fill_cookies_list), (pdm_dialog_fill_passwords_list),
7770         (pdm_dialog_init):
7772         Make the cookies list auto-updating.
7774 2003-11-26  Marco Pesenti Gritti  <marco@gnome.org>
7776         * data/ui/epiphany-ui.xml:
7777         * src/ephy-window.c: (update_edit_actions_sensitivity),
7778         (edit_menu_show_cb), (show_embed_popup):
7780         Restore clipboard actions in input context menu.
7781         Show it only if mozilla is recent enough though.
7783 2003-11-26  Marco Pesenti Gritti  <marco@gnome.org>
7785         * embed/downloader-view.c: (update_download_row),
7786         (download_changed_cb), (downloader_view_add_download),
7787         (downloader_view_build_ui):
7788         * lib/widgets/ephy-cell-renderer-progress.c:
7790         Try out a different layout for downloads rows.
7791         Make the file column expand.
7793 2003-11-25  Christian Persch  <chpe@cvs.gnome.org>
7795         * embed/ephy-cookie-manager.c: (ephy_cookie_manager_base_init):
7796         * embed/ephy-cookie-manager.h:
7797         * embed/ephy-permission-manager.c:
7798         (ephy_permission_manager_base_init):
7799         * embed/mozilla/EphySingle.cpp:
7801         Change signal names to be unique for interfaces on the same object.
7803 2003-11-25  Christian Persch  <chpe@cvs.gnome.org>
7805         * embed/ephy-cookie-manager.c: (ephy_cookie_manager_base_init):
7807         Fix marshaller type.
7809 2003-11-25  Christian Persch  <chpe@cvs.gnome.org>
7811         * embed/mozilla/EphySingle.cpp:
7813         Make it compile with mozilla < 1.5.
7815 2003-11-24  Xan Lopez  <xan@masilla.org>
7817         * embed/downloader-view.c: (download_changed_cb):
7819         Use gnome_vfs_format_file_size_for_display to display size, put
7820         Unknown when size/remaining time are unknown instead of weird
7821         numbers.
7823 2003-11-24  Christian Persch  <chpe@cvs.gnome.org>
7825         * embed/ephy-permission-manager.h:
7826         * embed/mozilla/EphyBrowser.cpp:
7827         * embed/mozilla/EphySingle.cpp:
7828         * embed/mozilla/EphySingle.h:
7829         * embed/mozilla/Makefile.am:
7830         * embed/mozilla/mozilla-embed-single.cpp:
7831         * src/ephy-encoding-dialog.c: (sync_embed_encoding),
7832         (automatic_toggled_cb), (ephy_encoding_dialog_init):
7834         Implemented cookie and permissions observer used to actually
7835         send notifications on EphyCookieManager and EphyPermissionManager
7836         signals.
7838 2003-11-24  Christian Persch  <chpe@cvs.gnome.org>
7840         * embed/mozilla/nsUnicharUtils.cpp:
7841         * embed/mozilla/nsUnicharUtils.h:
7843         Re-sync with mozilla.
7845 2003-11-24  Christian Persch  <chpe@cvs.gnome.org>
7847         * embed/mozilla/ContentHandler.cpp:
7848         * embed/mozilla/EphyEventListener.cpp:
7849         * embed/mozilla/ExternalProtocolHandlers.cpp:
7850         * embed/mozilla/ExternalProtocolHandlers.h:
7851         * embed/mozilla/ExternalProtocolService.cpp:
7852         * embed/mozilla/FilePicker.cpp:
7853         * embed/mozilla/GlobalHistory.cpp:
7854         * embed/mozilla/PrintingPromptService.cpp:
7855         * embed/mozilla/mozilla-notifiers.cpp:
7857         Get rid of NS_INIT_ISUPPORTS() macros in constructors;
7858         it's not been needed since mozilla 1.3.
7860 2003-11-24  Marco Pesenti Gritti  <marco@gnome.org>
7862         * embed/mozilla/MozRegisterComponents.cpp:
7863         * embed/mozilla/mozilla-embed-single.cpp:
7865         No need to handle mailto registration separately.
7867 2003-11-24  Christian Persch  <chpe@cvs.gnome.org>
7869         * data/glade/epiphany.glade:
7871         Delete the obsolete mime-ask-action dialogue from glade file.
7873 2003-11-24  Christian Persch  <chpe@cvs.gnome.org>
7875         * src/pdm-dialog.c: (pdm_dialog_get_type), (pdm_dialog_class_init),
7876         (action_treeview_selection_changed_cb), (pdm_cmd_delete_selection),
7877         (pdm_key_pressed_cb), (pdm_dialog_remove_button_clicked_cb),
7878         (setup_action), (cookies_treeview_selection_changed_cb),
7879         (pdm_dialog_cookies_construct), (cookie_added_cb),
7880         (cookie_changed_cb), (cookie_deleted_cb), (cookies_cleared_cb),
7881         (pdm_dialog_fill_cookies_list), (pdm_dialog_cookies_destruct),
7882         (pdm_dialog_cookie_add), (pdm_dialog_cookie_remove),
7883         (pdm_dialog_passwords_construct), (password_added_cb),
7884         (password_changed_cb), (password_deleted_cb),
7885         (passwords_cleared_cb), (pdm_dialog_fill_passwords_list),
7886         (pdm_dialog_passwords_destruct), (pdm_dialog_password_add),
7887         (pdm_dialog_password_remove), (sync_notebook_tab),
7888         (pdm_dialog_init), (pdm_dialog_finalize),
7889         (show_cookies_properties),
7890         (pdm_dialog_cookies_properties_button_clicked_cb),
7891         (pdm_dialog_response_cb), (pdm_dialog_new):
7893         Refactored pdm dialogue code. Use new boxed cookie/password info
7894         types. Hook up to the single signals to get notified on password/
7895         cookie updates [actual updating code to be written :)].
7897 2003-11-24  Christian Persch  <chpe@cvs.gnome.org>
7899         * data/Makefile.am:
7901         Added $(mimepermission_DATA) to EXTRA_DIST.
7903 2003-11-24  Christian Persch  <chpe@cvs.gnome.org>
7905         * doc/reference/Makefile.am:
7907         Added egg tray icon headers to IGNORE_HFILES.
7909 2003-11-24  Christian Persch  <chpe@cvs.gnome.org>
7911         * data/Makefile.am:
7913         Fix typo in EXTRADIST: s/check_mime/check-mime/
7915 2003-11-24  Christian Persch  <chpe@cvs.gnome.org>
7917         * lib/Makefile.am:
7919         Remove ephy-types.h from Makefile.am, it's long gone.
7921 2003-11-24  Christian Persch  <chpe@cvs.gnome.org>
7923         * doc/reference/epiphany-docs.sgml:
7925         s/[Insert name here]/Epiphany/ 
7927 2003-11-24  David Bordoley  <bordoley@msu.edu>
7929         * help/C/epiphany.xml:  
7930         
7931         s/window/tab in the open link in new tab section.
7933 2003-11-24  David Bordoley  <bordoley@msu.edu>
7935         * help/C/epiphany.xml:
7937         A big chuck of doc neatening and organization
7938         plus some new stuff...
7940         patch from Piers Cornwell <piers@myrealbox.com>
7941         aka spark, with a few quick fixes from me.
7943 2003-11-24  Marco Pesenti Gritti  <marco@gnome.org>
7945         * embed/mozilla/BaseProtocolContentHandler.cpp:
7946         * embed/mozilla/BaseProtocolContentHandler.h:
7947         * embed/mozilla/BaseProtocolHandler.cpp:
7948         * embed/mozilla/BaseProtocolHandler.h:
7950         Remove.
7952         * embed/mozilla/ExternalProtocolHandlers.cpp:
7953         * embed/mozilla/ExternalProtocolHandlers.h:
7955         Merge base implementations here. No need
7956         of using 200 files for a work around of
7957         mozilla problems ;)
7959         * embed/mozilla/Makefile.am:
7960         * embed/mozilla/MozRegisterComponents.cpp:
7962         Use ftp CID directly from mozilla headers
7963         instead of doing a copy of it in ours.
7965 2003-11-23  Christian Persch  <chpe@cvs.gnome.org>
7967         * src/bookmarks/ephy-bookmarks-export.c:
7968         (ephy_bookmarks_export_rdf):
7970         When exporting to RDF, write all bookmarks, not just every
7971         second bookmark.
7973 2003-11-23  Marco Pesenti Gritti  <marco@gnome.org>
7975         * embed/mozilla/ExternalProtocolService.cpp:
7976         * embed/mozilla/MozRegisterComponents.cpp:
7978         Do not build our externla protocol service
7979         with mozilla 1.6. It has his own and api is changed.
7981 2003-11-23  Xan Lopez  <xan@masilla.org>
7983         * src/prefs-dialog.c: (get_download_button_label),
7984         (download_path_response_cb),
7985         (prefs_download_path_button_clicked_cb):
7987         Use EphyFileChooser API, convert download path to UTF8.
7989 2003-11-23  Christian Persch  <chpe@cvs.gnome.org>
7991         * embed/mozilla/mozilla-embed-single.cpp:
7993         Make it compile with mozilla 1.4 and 1.4.1 again.
7995 2003-11-23  Marco Pesenti Gritti  <marco@gnome.org>
7997         * embed/Makefile.am:
7998         * embed/downloader-view.c: (status_icon_activated),
7999         (show_status_icon), (downloader_view_init),
8000         (downloader_view_finalize), (download_dialog_delete_cb):
8001         * lib/egg/Makefile.am:
8002         * lib/egg/update-from-egg.sh:
8004         Very basic tray icon for downloader.
8006 2003-11-22  Marco Pesenti Gritti  <marco@gnome.org>
8008         * data/art/Makefile.am:
8009         * data/art/epiphany-bookmark-page.png:
8010         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
8011         * lib/ephy-stock-icons.h:
8012         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_construct):
8013         * src/ephy-history-window.c:
8014         * src/ephy-window.c:
8016         Use icon theme icon for add bookmark
8018 2003-11-22  Marco Pesenti Gritti  <marco@gnome.org>
8020         * doc/reference-howto.txt:
8022         Add a tip on how to clean docs.
8024         * doc/reference/Makefile.am:
8025         * doc/reference/epiphany-docs.sgml:
8026         * doc/reference/epiphany.types:
8027         * doc/reference/tmpl/ephy-cookie-manager.sgml:
8028         * doc/reference/tmpl/ephy-embed-factory.sgml:
8029         * doc/reference/tmpl/ephy-embed-single.sgml:
8030         * doc/reference/tmpl/ephy-password-manager.sgml:
8031         * doc/reference/tmpl/ephy-permission-manager.sgml:
8033         Add some files chpe documented to the build.
8035         * embed/ephy-embed-factory.c:
8037         Document
8039 2003-11-22  Marco Pesenti Gritti  <marco@gnome.org>
8041         * src/ephy-location-action.c: (sync_editable), (connect_proxy),
8042         (ephy_location_action_set_property),
8043         (ephy_location_action_get_property),
8044         (ephy_location_action_class_init), (ephy_location_action_init):
8045         * src/toolbar.c: (update_location_editable),
8046         (arbitrary_url_notifier), (toolbar_setup_actions),
8047         (toolbar_set_window), (toolbar_finalize):
8049         Implement arbitrary url lockdown pref
8051 2003-11-22  Marco Pesenti Gritti  <marco@gnome.org>
8053         * doc/reference/Makefile.am:
8054         * embed/Makefile.am:
8055         * embed/ephy-embed-persist.c: (ephy_embed_persist_save):
8056         * embed/ephy-embed-persist.h:
8057         * embed/ephy-embed-popup-control.c: (save_url),
8058         (embed_popup_set_image_as_background_cmd):
8059         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_embed_single):
8060         * embed/ephy-embed.c:
8061         * embed/ephy-embed.h:
8062         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
8063         * embed/mozilla/mozilla-embed-persist.cpp:
8064         * embed/mozilla/mozilla-embed-single.cpp:
8065         * embed/mozilla/mozilla-embed-single.h:
8066         * embed/mozilla/mozilla-embed.cpp:
8067         * src/Makefile.am:
8068         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init):
8069         * src/ephy-tab.c: (ephy_tab_init):
8070         * src/popup-commands.c: (save_property_url),
8071         (popup_cmd_set_image_as_background):
8072         * src/window-commands.c: (window_cmd_file_save_as),
8073         (save_temp_source):
8075         Add a factory to create embed objects and use it.
8076         Deal with dependency of mozilla-embed and mozilla-embed-persist
8077         on mozilla-embed-single internally.
8079 2003-11-22  Christian Persch  <chpe@cvs.gnome.org>
8081         * embed/mozilla/mozilla-embed-single.cpp:
8083         Fix cookie deletion; use do_GetService instead of
8084         do_CreateInstance.
8086 2003-11-22  Christian Persch  <chpe@cvs.gnome.org>
8088         * embed/ephy-embed-single.c: (ephy_embed_single_class_init),
8089         (ephy_embed_single_load_proxy_autoconf):
8091         Added API documentation.
8093 2003-11-21  Christian Persch  <chpe@cvs.gnome.org>
8095         * embed/Makefile.am:
8096         * embed/ephy-cookie-manager.c: (ephy_cookie_get_type),
8097         (ephy_cookie_new), (ephy_cookie_copy), (ephy_cookie_free),
8098         (ephy_cookie_manager_get_type), (ephy_cookie_manager_base_init),
8099         (ephy_cookie_manager_list_cookies),
8100         (ephy_cookie_manager_remove_cookie), (ephy_cookie_manager_clear):
8101         * embed/ephy-cookie-manager.h:
8102         * embed/ephy-embed-single.c: (ephy_embed_single_get_type),
8103         (ephy_embed_single_class_init), (ephy_embed_single_clear_cache),
8104         (ephy_embed_single_set_offline_mode),
8105         (ephy_embed_single_load_proxy_autoconf),
8106         (ephy_embed_single_get_font_list):
8107         * embed/ephy-embed-single.h:
8108         * embed/ephy-password-manager.c: (ephy_password_info_get_type),
8109         (ephy_password_info_new), (ephy_password_info_copy),
8110         (ephy_password_info_free), (ephy_password_manager_get_type),
8111         (ephy_password_manager_add), (ephy_password_manager_remove),
8112         (ephy_password_manager_list):
8113         * embed/ephy-password-manager.h:
8114         * embed/ephy-permission-manager.c: (ephy_permission_info_get_type),
8115         (ephy_permission_info_new), (ephy_permission_info_copy),
8116         (ephy_permission_info_free), (ephy_permission_manager_get_type),
8117         (ephy_permission_manager_base_init), (ephy_permission_manager_add),
8118         (ephy_permission_manager_remove), (ephy_permission_manager_clear),
8119         (ephy_permission_manager_test), (ephy_permission_manager_list):
8120         * embed/ephy-permission-manager.h:
8121         * embed/mozilla/mozilla-embed-single.cpp:
8122         * embed/mozilla/mozilla-embed-single.h:
8123         * embed/mozilla/mozilla-notifiers.cpp:
8124         * src/Makefile.am:
8125         * src/pdm-dialog.c: (pdm_dialog_get_type), (pdm_dialog_cookie_add),
8126         (pdm_dialog_password_add), (pdm_dialog_cookie_remove),
8127         (pdm_dialog_password_remove), (pdm_dialog_cookies_free),
8128         (pdm_dialog_passwords_free), (pdm_dialog_init), (pdm_dialog_new),
8129         (show_cookies_properties),
8130         (pdm_dialog_cookies_properties_button_clicked_cb):
8131         * src/pdm-dialog.h:
8133         New interfaces: EphyCookieManager, EphyPermissionManager,
8134         EphyPasswordManager.
8135         Port all callers to new interfaces.
8136         Change linking order to make it link.
8138         Only set autoconf proxy url if it's non-empty.
8140 2003-11-21  Marco Pesenti Gritti  <marco@gnome.org>
8142         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
8143         * lib/ephy-stock-icons.h:
8145         Pass a source based on filename instead of pixbuf
8146         for our own icon set, so that they are created only
8147         when necessary.
8148         Add code to insert icon theme icons in our icon set
8149         and use icon theme icons when possible.
8151         * src/ephy-window.c:
8153         Update icons id.
8155 2003-11-20  Marco Pesenti Gritti  <marco@gnome.org>
8157         * data/glade/prefs-dialog.glade:
8159         Hide Open downloads pref. Since both behaviors are available
8160         maybe it's not necessary at all. Also I feel it confusing to
8161         have only one of the cases respecting it. I guess better
8162         to wait feedback on releases before making a call on this.
8164         * src/ephy-window.c:
8166         No more need of ... on dowload context menu
8168 2003-11-20  Marco Pesenti Gritti  <marco@gnome.org>
8170         * embed/ephy-embed-single.c: (ephy_embed_single_class_init):
8171         * embed/ephy-embed-single.h:
8172         * embed/mozilla/ContentHandler.cpp:
8173         * embed/mozilla/EphyHeaderSniffer.cpp:
8174         * embed/mozilla/EphyHeaderSniffer.h:
8175         * lib/ephy-marshal.list:
8177         Implement an handle_content signal to allow to write
8178         plugins to support external download managers.
8180 2003-11-20  Marco Pesenti Gritti  <marco@gnome.org>
8182         * embed/ephy-command-manager.c: (ephy_command_manager_base_init):
8183         * embed/ephy-embed-persist.c: (ephy_embed_persist_class_init):
8184         * embed/ephy-embed.c: (ephy_embed_base_init):
8186         Not necessary to store signal id in an array for interfaces.
8188 2003-11-20  Marco Pesenti Gritti  <marco@gnome.org>
8190         * src/ephy-session.c: (ephy_session_save):
8192         hrm misplaced free in last commit
8194 2003-11-20  Marco Pesenti Gritti  <marco@gnome.org>
8196         * src/ephy-session.c: (ephy_session_save):
8198         Make xml saving low disk safe.
8200 2003-11-20  Marco Pesenti Gritti  <marco@gnome.org>
8202         * src/ephy-window.c: (show_embed_popup):
8204         Fix unrefing of context menu event
8206 2003-11-20  Marco Pesenti Gritti  <marco@gnome.org>
8208         * embed/mozilla/mozilla-embed.cpp:
8210         If it's not possible to go up fails do not assert, just fail
8211         silently.
8213 2003-11-19  Marco Pesenti Gritti  <marco@gnome.org>
8215         * Makefile.am:
8216         * doc/reference/Makefile.am:
8217         * doc/reference/epiphany-docs.sgml:
8218         * doc/reference/tmpl/config.sgml:
8220         Do not document config.h ;)
8221         Reenable docs build.
8223 2003-11-19  Marco Pesenti Gritti  <marco@gnome.org>
8225         * doc/reference/.cvsignore:
8226         * doc/reference/Makefile.am:
8227         * doc/reference/epiphany-docs.sgml:
8228         * doc/reference/epiphany.types:
8229         * doc/reference/tmpl/config.sgml:
8230         * doc/reference/tmpl/ephy-session.sgml:
8231         * doc/reference/tmpl/ephy-shell.sgml:
8233         Complete docs base implementation. Should work
8234         more or less.
8236         * embed/Makefile.am:
8237         * lib/Makefile.am:
8238         * src/Makefile.am:
8240         Cleanup a bit libs build and use a static lib
8241         also for the src/ code so that we can use it
8242         for documents.
8244         * src/ephy-nautilus-view.c:
8246         Bad chpe forgot to modify func signature.
8248 2003-11-19  Christian Persch  <chpe@cvs.gnome.org>
8250         * embed/downloader-view.h:
8251         * embed/ephy-download.h:
8252         * embed/ephy-embed-dialog.h:
8253         * embed/ephy-embed-event.h:
8254         * embed/ephy-embed-persist.h:
8255         * embed/ephy-embed-popup-control.h:
8256         * embed/ephy-embed-shell.h:
8257         * embed/ephy-embed-single.h:
8258         * embed/ephy-encodings.h:
8259         * embed/ephy-favicon-cache.h:
8260         * embed/ephy-history.h:
8261         * embed/find-dialog.h:
8262         * embed/mozilla/EphyBrowser.h:
8263         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
8264         * embed/mozilla/mozilla-download.h:
8265         * embed/mozilla/mozilla-embed-persist.h:
8266         * embed/mozilla/mozilla-embed-single.h:
8267         * embed/print-dialog.h:
8268         * lib/egg/egg-editable-toolbar.h:
8269         * lib/egg/egg-toolbar-editor.h:
8270         * lib/egg/egg-toolbars-model.h:
8271         * lib/ephy-debug.h:
8272         * lib/ephy-dialog.h:
8273         * lib/ephy-dnd.h:
8274         * lib/ephy-file-chooser.h:
8275         * lib/ephy-node-db.h:
8276         * lib/ephy-node-filter.h:
8277         * lib/ephy-node.h:
8278         * lib/ephy-prefs.h:
8279         * lib/ephy-state.h:
8280         * lib/ephy-string.h:
8281         * lib/ephy-zoom.h:
8282         * lib/widgets/ephy-arrow-toolbutton.h:
8283         * lib/widgets/ephy-cell-renderer-progress.h:
8284         * lib/widgets/ephy-ellipsizing-label.h:
8285         * lib/widgets/ephy-location-entry.h:
8286         * lib/widgets/ephy-node-view.h:
8287         * lib/widgets/ephy-search-entry.h:
8288         * lib/widgets/ephy-spinner.h:
8289         * lib/widgets/ephy-tree-model-node.h:
8290         * lib/widgets/ephy-tree-model-sort.h:
8291         * lib/widgets/ephy-zoom-action.h:
8292         * lib/widgets/ephy-zoom-control.h:
8293         * src/bookmarks/ephy-bookmark-action.h:
8294         * src/bookmarks/ephy-bookmark-properties.h:
8295         * src/bookmarks/ephy-bookmarks-editor.h:
8296         * src/bookmarks/ephy-bookmarks-menu.h:
8297         * src/bookmarks/ephy-bookmarks.h:
8298         * src/bookmarks/ephy-new-bookmark.h:
8299         * src/bookmarks/ephy-topic-action.h:
8300         * src/bookmarks/ephy-topics-selector.h:
8301         * src/ephy-automation.h:
8302         * src/ephy-completion-model.h:
8303         * src/ephy-encoding-dialog.h:
8304         * src/ephy-encoding-menu.h:
8305         * src/ephy-extensions-manager.h:
8306         * src/ephy-favicon-action.h:
8307         * src/ephy-favorites-menu.h:
8308         * src/ephy-go-action.h:
8309         * src/ephy-history-window.h:
8310         * src/ephy-location-action.h:
8311         * src/ephy-nautilus-view.h:
8312         * src/ephy-navigation-action.h:
8313         * src/ephy-notebook.h:
8314         * src/ephy-session.h:
8315         * src/ephy-shell.h:
8316         * src/ephy-tab.h:
8317         * src/ephy-tabs-menu.h:
8318         * src/ephy-toolbars-model.h:
8319         * src/ephy-window.h:
8320         * src/language-editor.h:
8321         * src/pdm-dialog.h:
8322         * src/ppview-toolbar.h:
8323         * src/prefs-dialog.h:
8324         * src/statusbar.h:
8325         * src/toolbar.h:
8327         Mark all EphyFooPrivate structs as private for gtk-doc.
8329 2003-11-19  Christian Persch  <chpe@cvs.gnome.org>
8331         * embed/ephy-embed.c:
8333         Forgot to remove signal IDs from enum when I removed the signals.
8335 2003-11-19  Christian Persch  <chpe@cvs.gnome.org>
8337         * lib/ephy-dialog.c: (ephy_dialog_set_parent):
8338         * src/ephy-encoding-dialog.c: (sync_parent_window_cb),
8339         (ephy_encoding_dialog_init), (ephy_encoding_dialog_class_init),
8340         (ephy_encoding_dialog_new):
8342         Make encodings dialogue transient.
8344 2003-11-19  Christian Persch  <chpe@cvs.gnome.org>
8346         * embed/ephy-embed.c: (ephy_embed_base_init),
8347         (ephy_embed_get_location), (ephy_embed_get_link_message),
8348         (ephy_embed_get_js_status):
8349         * embed/ephy-embed.h:
8350         * embed/mozilla/mozilla-embed.cpp:
8351         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init),
8352         (gnv_embed_link_message_cb):
8353         * src/ephy-nautilus-view.h:
8354         * src/ephy-tab.c: (ephy_tab_set_link_message),
8355         (ephy_tab_link_message_cb), (ephy_tab_init):
8357         Re-use some more signals from GtkMozEmbed; fix getter_Copies usage in
8358         mozilla-embed.cpp. Fixes bug #127335.
8360 2003-11-18  Marco Pesenti Gritti  <marco@gnome.org>
8362         * Makefile.am:
8363         * configure.in:
8364         * doc/Makefile.am:
8365         * doc/reference/Makefile.am:
8366         * doc/reference/epiphany-docs.sgml:
8367         * doc/reference/epiphany.types:
8369         Begin of gtk-doc support
8371 2003-11-17  Marco Pesenti Gritti  <marco@gnome.org>
8373         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_import):
8375         Api fix
8377 2003-11-17  Christian Persch  <chpe@cvs.gnome.org>
8379         * embed/mozilla/GtkNSSClientAuthDialogs.cpp:
8380         * embed/mozilla/GtkNSSClientAuthDialogs.h:
8381         * embed/mozilla/Makefile.am:
8382         * embed/mozilla/MozRegisterComponents.cpp:
8383         * lib/ephy-state.c: (ephy_state_add_paned), (expander_activate_cb),
8384         (ephy_state_add_expander):
8385         * lib/ephy-state.h:
8387         Ported the Crispin's GtkNSSClientAuthDialogs from galeon.
8388         Changes:
8389         - use GtkExpander instead of the CDDB disclosure thingy
8390         - persist state in ephy-state
8391         - assing a mnemonic to expander label.
8393 2003-11-17  Marco Pesenti Gritti  <marco@gnome.org>
8395         * embed/mozilla/EphyBrowser.cpp:
8397         Pass WebPageDescriptor, not CurrentDescriptor.
8398         This way we dont refetch page on post.
8400 2003-11-17  Marco Pesenti Gritti  <marco@gnome.org>
8402         * configure.in:
8403         * embed/mozilla/GtkNSSDialogs.cpp:
8404         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
8406         Resync with galeon.
8408         * embed/mozilla/mozilla-embed-single.cpp:
8410         Header name change
8412 2003-11-16  Marco Pesenti Gritti  <marco@gnome.org>
8414         * src/ephy-shell.c: (toolwindow_show_cb), (toolwindow_hide_cb),
8415         (ephy_shell_get_bookmarks_editor):
8417         Do not access session from priv struct but use get_session,
8418         so it's properly initialized-> Fix epiphany -b crash
8420 2003-11-16  Marco Pesenti Gritti  <marco@gnome.org>
8422         * src/ephy-session.c: (get_session_filename), (ephy_session_init),
8423         (ephy_session_finalize):
8424         * src/ephy-shell.c: (save_yourself_cb), (die_cb),
8425         (gnome_session_init), (ephy_shell_startup):
8427         Move gnome session code in the shell.
8429 2003-11-16  Xan Lopez  <xan@masilla.org>
8431         * data/glade/prefs-dialog.glade:
8432         * src/prefs-dialog.c: (prefs_dialog_finalize),
8433         (get_download_button_label), (create_download_path_label),
8434         (prefs_dialog_init), (prefs_language_more_button_clicked_cb),
8435         (download_path_response_cb),
8436         (prefs_download_path_button_clicked_cb):
8438         Implement UI for default download path and auto open downlads
8439         prefs for the downloader.
8441 2003-11-15  Marco Pesenti Gritti  <marco@gnome.org>
8443         * configure.in:
8444         * embed/Makefile.am:
8445         * embed/mozilla/Makefile.am:
8446         * lib/Makefile.am:
8447         * lib/widgets/Makefile.am:
8448         * src/Makefile.am:
8450         Enable deprecates and werror only in maintainer mode
8451         (in the way suggested by Jamesh).
8453 2003-11-14  Marco Pesenti Gritti  <marco@gnome.org>
8455         * data/GNOME_Epiphany_Automation.server.in:
8456         * data/GNOME_Epiphany_NautilusView.server.in:
8458         Use an unique factory for both interfaces.
8460         * data/ui/Makefile.am:
8462         Do not try to merge translations in nautilus xml.
8464         * src/ephy-nautilus-view.c: (disconnected_idle),
8465         (control_disconnected_cb), (ephy_nautilus_view_instance_init),
8466         (ephy_nautilus_view_finalize):
8468         Unref the view on control disconnected, not on finalize.
8470         * src/ephy-main.c: (main):
8472         Add a server mode argument, used internally by bonobo interface.
8473         Free popt context only when no more necessary.
8475         * src/ephy-automation.c:
8476         * src/ephy-automation.h:
8477         * src/ephy-shell.c: (ephy_nautilus_view_new),
8478         (ephy_automation_factory_cb), (ephy_automation_factory_new),
8479         (ephy_shell_init), (path_from_command_line_arg), (open_urls),
8480         (server_timeout), (ephy_shell_startup), (ephy_shell_finalize),
8481         (ephy_shell_new_tab):
8482         * src/ephy-shell.h:
8484         When running in server mode unref (and so exit) on a timeout.
8486         Expand args passed to the command line.
8488 2003-11-13  Marco Pesenti Gritti  <marco@gnome.org>
8490         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_embed_single):
8491         * embed/mozilla/mozilla-embed-single.cpp:
8492         * embed/mozilla/mozilla-embed-single.h:
8493         * src/ephy-shell.h:
8495         Put back borked mozilla alert.
8497 2003-11-13  Marco Pesenti Gritti  <marco@gnome.org>
8499         * src/ephy-shell.c: (ephy_shell_finalize):
8501         Looks like we need to unregister factory since
8502         we initialized it by ourself.
8504 2003-11-13  Marco Pesenti Gritti  <marco@gnome.org>
8506         * embed/mozilla/mozilla-notifiers.cpp:
8507         * src/ephy-main.c: (main):
8508         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_startup),
8509         (ephy_shell_finalize), (ephy_shell_get_session),
8510         (ephy_shell_get_extensions_manager):
8511         * src/ephy-window.c: (ensure_default_icon), (ephy_window_init):
8513         Rework shell services initialization so that it happen either
8514         on every instance, before the automation stuff is used, either
8515         when they are requested. This appear to fix the crash with two
8516         instances runned simultaneously.
8517         (Christian I'm not quite sure this is ok for plugins manager, if
8518         there are problems let me know.)
8520 2003-11-13  Marco Pesenti Gritti  <marco@gnome.org>
8522         * idl/EphyAutomation.idl:
8523         * src/ephy-automation.c: (ephy_automation_factory_cb),
8524         (ephy_automation_factory_new), (impl_ephy_automation_loadurl):
8525         * src/ephy-automation.h:
8526         * src/ephy-main.c: (shell_weak_notify), (main):
8527         * src/ephy-shell.c: (ephy_shell_error_quark), (ephy_shell_init),
8528         (init_services), (open_urls), (ephy_shell_startup),
8529         (ephy_shell_finalize), (ephy_shell_new):
8530         * src/ephy-shell.h:
8532         First stab at reorganizing initialization.
8533         Fix crashes when launching an epiphany instance while
8534         another once is still not initialized completely. It still
8535         doesnt open the second session correctly though.
8537 2003-11-12  Marco Pesenti Gritti  <marco@gnome.org>
8539         * embed/mozilla/mozilla-embed-single.cpp:
8540         * embed/mozilla/mozilla-embed.cpp:
8542         Silly typos, thanks crispin.
8544 2003-11-12  Christian Persch  <chpe@cvs.gnome.org>
8546         * src/window-commands.c: (toolbar_editor_response_cb):
8548         Link up toolbar editor help button.
8550 2003-11-11  Christian Persch  <chpe@cvs.gnome.org>
8552         * data/glade/epiphany.glade:
8554         Set initial visibility to false, fixes a warning when showing the
8555         encodings dialogue.
8557 2003-11-11  Marco Pesenti Gritti  <marco@gnome.org>
8559         * embed/ephy-embed-single.c: (ephy_embed_single_class_init):
8560         * embed/ephy-embed-single.h:
8561         * embed/mozilla/mozilla-embed-persist.cpp:
8562         * embed/mozilla/mozilla-embed-single.cpp:
8563         * embed/mozilla/mozilla-embed.cpp:
8564         * embed/mozilla/mozilla-embed.h:
8565         * src/ephy-nautilus-view.c: (gnv_embed_new_window_cb):
8566         * src/ephy-session.c: (write_ephy_window):
8567         * src/ephy-shell.c: (ephy_shell_init):
8568         * src/ephy-tab.c: (ephy_tab_size_to_cb):
8569         * src/ephy-window.c: (translate_default_chrome):
8571         Build xul dialogs using GtkWindow+GtkMozEmbed.
8572         Make src code simpler and fix a pair of bugs.
8574 2003-11-10  Christian Persch  <chpe@cvs.gnome.org>
8576         * data/glade/Makefile.am:
8578         And add it to Makefile.am too.
8580 2003-11-10  Christian Persch  <chpe@cvs.gnome.org>
8582         * data/glade/certificate-dialogs.glade:
8584         We really need the glade file from galeon too.
8586 2003-11-10  Christian Persch  <chpe@cvs.gnome.org>
8588         New extensions API.
8590         * Makefile.am:
8591         * configure.in:
8592         * lib/Makefile.am:
8593         * lib/ephy-module-loader.c: (ephy_module_loader_get_type),
8594         (ephy_module_loader_new), (ephy_module_loader_load),
8595         (ephy_module_loader_unload), (ephy_module_loader_class_init),
8596         (ephy_module_loader_init), (ephy_module_loader_finalize),
8597         (ephy_module_loader_factory):
8598         * lib/ephy-module-loader.h:
8599         * plugins/.cvsignore:
8600         * plugins/Makefile.am:
8601         * plugins/sample/.cvsignore:
8602         * plugins/sample/Makefile.am:
8603         * plugins/sample/sample.c:
8604         * src/Makefile.am:
8605         * src/bookmarks/ephy-bookmarks-editor.c: (get_target_window):
8606         * src/bookmarks/ephy-bookmarks.c:
8607         * src/ephy-automation.c: (ephy_automation_factory),
8608         (ephy_automation_factory_new), (impl_ephy_automation_loadurl),
8609         (impl_ephy_automation_load_session), (ephy_automation_class_init):
8610         * src/ephy-extension.c: (ephy_extension_get_type),
8611         (ephy_extension_attach_window), (ephy_extension_detach_window):
8612         * src/ephy-extension.h:
8613         * src/ephy-extensions-manager.c:
8614         (ephy_extensions_manager_get_type),
8615         (ephy_extensions_manager_instantiate_extension),
8616         (ephy_extensions_manager_load), (ephy_extensions_manager_load_dir),
8617         (ephy_extensions_manager_add), (ephy_extensions_manager_init),
8618         (ephy_extensions_manager_finalize), (impl_attach_window),
8619         (impl_detach_window), (ephy_extensions_manager_iface_init),
8620         (ephy_extensions_manager_class_init),
8621         (ephy_extensions_manager_new):
8622         * src/ephy-extensions-manager.h:
8623         * src/ephy-history-window.c: (get_target_window):
8624         * src/ephy-plugin.c:
8625         * src/ephy-plugin.h:
8626         * src/ephy-session.c: (ephy_session_get_type),
8627         (get_session_filename), (session_delete), (net_stop_cb),
8628         (tab_added_cb), (tab_removed_cb), (tabs_reordered_cb),
8629         (impl_attach_window), (impl_detach_window), (save_yourself_cb),
8630         (die_cb), (gnome_session_attach), (gnome_session_detach),
8631         (ensure_session_directory), (ephy_session_init),
8632         (ephy_session_dispose), (ephy_session_finalize),
8633         (ephy_session_iface_init), (ephy_session_class_init),
8634         (offer_to_resume), (ephy_session_autoresume), (ephy_session_close),
8635         (write_tab), (write_window_geometry), (write_tool_window),
8636         (write_ephy_window), (ephy_session_save), (parse_embed),
8637         (ephy_session_load), (ephy_session_get_windows),
8638         (ephy_session_add_window), (ephy_session_remove_window),
8639         (ephy_session_get_active_window):
8640         * src/ephy-session.h:
8641         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_finalize),
8642         (ephy_shell_get_session), (ephy_shell_get_extensions_manager),
8643         (toolwindow_show_cb), (toolwindow_hide_cb):
8644         * src/ephy-shell.h:
8645         * src/ephy-window.c: (ephy_window_destroy), (ephy_window_init):
8646         * src/prefs-dialog.c: (prefs_homepage_current_button_clicked_cb):
8647         * src/session.c:
8648         * src/session.h:
8650         Create a new extensions API. Make session an internal extension :)
8651         Port callers to session API changes.
8653 2003-11-10  Xan Lopez  <xan@masilla.org>
8655         * embed/mozilla/mozilla-embed-persist.cpp:
8657         Deja-vu.
8659 2003-11-10  Marco Pesenti Gritti  <marco@gnome.org>
8661         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_load):
8663         Fix compile warning.
8665         * src/ephy-completion-model.c: (init_text_col):
8667         Correct TEXT column get_value
8669 2003-11-10  Marco Pesenti Gritti  <marco@gnome.org>
8671         * embed/mozilla/mozilla-embed.cpp:
8673         Remove a decl I forgot.
8675         * lib/egg/egg-editable-toolbar.c: (create_item_from_action),
8676         (create_item), (drag_data_received_cb), (item_added_cb),
8677         (egg_editable_toolbar_construct):
8679         Copy hack from gtk to make tooltips work.
8681 2003-11-10  Christian Persch  <chpe@cvs.gnome.org>
8683         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_load):
8684         * lib/egg/egg-toolbars-model.h:
8685         * src/ephy-toolbars-model.c: (ephy_toolbars_model_set_bookmarks):
8687         Fix recovery from corrupted toolbar layout file.
8689 2003-11-10  Marco Pesenti Gritti  <marco@gnome.org>
8691         * embed/mozilla/MozDownload.cpp:
8693         Do not disable conversion. Some pages was
8694         saved as gz compressed.
8696 2003-11-09  Marco Pesenti Gritti  <marco@gnome.org>
8698         * embed/ephy-embed.c: (ephy_embed_base_init):
8699         * embed/ephy-embed.h:
8700         * embed/mozilla/mozilla-embed.cpp:
8701         * src/ephy-tab.c: (ephy_tab_init):
8703         Do not connect and reemit same signal for nothing.
8704         Remove unused/expensive progress signal.
8706         * src/session.c: (session_save):
8708         Unlink session file when all windows are removed.
8710 2003-11-09  Marco Pesenti Gritti  <marco@gnome.org>
8712         * embed/ephy-embed.h:
8713         * idl/EphyAutomation.idl:
8714         * src/ephy-automation.c: (impl_ephy_automation_loadurl),
8715         (impl_ephy_automation_open_bookmarks_editor),
8716         (ephy_automation_init), (ephy_automation_object_finalize),
8717         (ephy_automation_class_init):
8718         * src/ephy-completion-model.c: (root_child_removed_cb):
8719         * src/ephy-main.c: (ephy_main_start):
8720         * src/ephy-shell.c: (ephy_shell_get_active_window),
8721         (toolwindow_show_cb), (toolwindow_hide_cb),
8722         (ephy_shell_get_bookmarks_editor), (ephy_shell_get_history_window):
8723         * src/ephy-shell.h:
8724         * src/ephy-tab.c: (ephy_tab_net_state_cb), (ephy_tab_size_to_cb):
8725         * src/ephy-window.c: (remove_from_session), (ephy_window_init):
8726         * src/session.c: (session_autoresume), (session_close),
8727         (session_dispose), (save_window_geometry), (save_tool_window),
8728         (save_ephy_window), (session_save), (session_load),
8729         (session_get_windows), (net_stop_cb), (tab_added_cb),
8730         (tab_removed_cb), (tabs_reordered_cb), (session_add_window),
8731         (session_remove_window), (save_yourself_cb), (session_die_cb),
8732         (gnome_session_init), (session_init):
8733         * src/session.h:
8734         * src/window-commands.c: (window_cmd_go_bookmarks),
8735         (window_cmd_go_history):
8737         Cleanup session. Persist also history and bookmarks.
8739 2003-11-09  Christian Persch  <chpe@cvs.gnome.org>
8741         * src/window-commands.c: (window_cmd_help_about):
8743         Don't unref the icon theme, we don't own it.
8745 2003-11-09  Marco Pesenti Gritti  <marco@gnome.org>
8747         * embed/ephy-history.c: (ephy_history_save):
8749         Do not save All node
8751 2003-11-08  Marco Pesenti Gritti  <marco@gnome.org>
8753         * embed/mozilla/mozilla-embed-persist.cpp:
8754         * embed/mozilla/mozilla-embed-single.cpp:
8755         * embed/mozilla/mozilla-embed.cpp:
8757         Remove decls from the top
8759 2003-11-08  Marco Pesenti Gritti  <marco@gnome.org>
8761         * lib/widgets/ephy-tree-model-node.c:
8762         (ephy_tree_model_node_get_flags):
8763         * src/ephy-completion-model.c: (ephy_completion_model_get_flags):
8765         Pass ITEMS_PERSIST and LIST_ONLY to the models, the implementation
8766         looks already ok with it to me. Hopefully not missing something ...
8768 2003-11-08  Marco Pesenti Gritti  <marco@gnome.org>
8770         * src/bookmarks/ephy-bookmarks-editor.c:
8771         (ephy_bookmarks_editor_update_menu):
8772         * src/ephy-history-window.c: (ephy_history_window_show),
8773         (ephy_history_window_class_init),
8774         (ephy_history_window_update_menu):
8776         Focus history entry on _show.
8777         Do not try to update paste menu item using the wait
8778         api, it can cause a crash on a timeout and anyway
8779         it's incosistent what we do in main window.
8781 2003-11-08  Christian Persch  <chpe@cvs.gnome.org>
8783         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get_type),
8784         (ephy_favicon_cache_finalize):
8785         * embed/ephy-history.c: (ephy_history_save):
8786         * lib/ephy-file-helpers.c: (ephy_file_switch_temp_file):
8787         * lib/ephy-file-helpers.h:
8788         * lib/ephy-node-db.c: (ephy_node_db_load_from_file),
8789         (ephy_node_db_write_to_xml_valist),
8790         (ephy_node_db_write_to_xml_safe):
8791         * lib/ephy-node-db.h:
8792         * lib/ephy-node.c: (write_parent), (ephy_node_write_to_xml):
8793         * lib/ephy-node.h:
8794         * lib/ephy-state.c: (ephy_states_save), (ensure_states):
8795         * src/bookmarks/ephy-bookmarks-export.c: (write_topics_list),
8796         (ephy_bookmarks_export_rdf):
8797         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save):
8799         Port node db saving and RDF export to xml writer api.
8801 2003-11-07  Christian Persch  <chpe@cvs.gnome.org>
8803         * src/ephy-favicon-actio.c: (ephy_favicon_action_finalize):
8805         Fix mem leak.
8807 2003-11-07  Christian Persch  <chpe@cvs.gnome.org>
8809         * src/ephy-location-action.c: (ephy_location_action_finalize):
8811         Chain up to parent's finalize method.
8813 2003-11-07  Marco Pesenti Gritti  <marco@gnome.org>
8815         * src/ephy-completion-model.c: (get_path_real),
8816         (node_iter_from_node), (get_index_root), (root_child_removed_cb),
8817         (root_child_added_cb), (root_child_changed_cb),
8818         (ephy_completion_model_get_value),
8819         (ephy_completion_model_get_iter), (ephy_completion_model_get_path),
8820         (ephy_completion_model_iter_next),
8821         (ephy_completion_model_iter_children),
8822         (ephy_completion_model_iter_n_children),
8823         (ephy_completion_model_iter_nth_child),
8824         (ephy_completion_model_iter_parent):
8826         Rewrite the iteration part to take advantage of user_data2. Should
8827         be faster and a bit cleaner.
8829 2003-11-06  Xan Lopez  <xan@masilla.org>
8831         * embed/downloader-view.c: (download_changed_cb):
8833         Use kB, MB and GB for the total size of the files being downloaded.
8834         Fixes #126387
8836         * embed/mozilla/ContentHandler.cpp:
8838         Small cleanup.
8840 2003-11-06  Marco Pesenti Gritti  <marco@gnome.org>
8842         * src/ephy-completion-model.c: (ephy_completion_model_iter_next):
8844         Handle correctly last bookmark case
8846 2003-11-06  Marco Pesenti Gritti  <marco@gnome.org>
8848         * embed/mozilla/ContentHandler.cpp:
8849         * embed/mozilla/ContentHandler.h:
8851         Small cleanups
8853 2003-11-06  Marco Pesenti Gritti  <marco@gnome.org>
8855         * src/ephy-main.c:
8856         * src/ephy-shell.c:
8858         More headers fixup.
8860         * src/window-commands.c: (window_cmd_help_about):
8862         Use gtk icon theme here too.
8864 2003-11-06  Marco Pesenti Gritti  <marco@gnome.org>
8866         * embed/downloader-view.c:
8867         * embed/ephy-embed-popup-control.c:
8868         * embed/mozilla/ExternalProtocolService.cpp:
8869         * embed/mozilla/FilePicker.cpp:
8870         * embed/mozilla/GtkNSSDialogs.cpp:
8871         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
8872         * embed/mozilla/mozilla-embed-single.cpp:
8873         * embed/mozilla/mozilla-notifiers.cpp:
8874         * lib/ephy-file-helpers.c:
8875         * lib/widgets/ephy-search-entry.c:
8877         Change some more i18n inclusion and remove several
8878         unused includes.
8880 2003-11-06  Marco Pesenti Gritti  <marco@gnome.org>
8882         * data/epiphany.schemas.in:
8884         Correct download dir default.
8886         * embed/ephy-embed-shell.h:
8887         * embed/ephy-embed-shell.c: (ephy_embed_shell_init),
8888         (ephy_embed_shell_finalize), (ephy_embed_shell_get_encodings),
8889         (load_mime_from_xml), (ephy_embed_shell_check_mime):
8891         Add check_mime api for permissions.
8893         * embed/mozilla/ContentHandler.cpp:
8895         First incomplete try at using it.
8897 2003-11-06  Marco Pesenti Gritti  <marco@gnome.org>
8899         * data/Makefile.am:
8900         * data/check-mime.py:
8901         * data/mime-types-permissions.xml:
8903         Add a list of permissions for mime and a script
8904         to update it (py hackers please forgive me).
8905         I put only very obvious items in the safe list
8906         for now.
8908 2003-11-05  Christian Persch  <chpe@cvs.gnome.org>
8910         * embed/downloader-view.c:
8911         * embed/ephy-embed-popup-control.c:
8912         * embed/ephy-encodings.c:
8913         * embed/ephy-history.c:
8914         * embed/mozilla/ContentHandler.cpp:
8915         * embed/mozilla/EphyHeaderSniffer.cpp:
8916         * embed/mozilla/FilePicker.cpp:
8917         * lib/eel-gconf-extensions.c:
8918         * lib/egg/egg-editable-toolbar.c:
8919         * lib/ephy-file-helpers.c:
8920         * lib/ephy-gui.c:
8921         * lib/ephy-langs.c:
8922         * lib/ephy-node.c:
8923         * lib/ephy-zoom.h:
8924         * lib/widgets/ephy-cell-renderer-progress.c:
8925         * lib/widgets/ephy-zoom-action.c:
8926         * lib/widgets/ephy-zoom-control.c:
8927         * src/bookmarks/ephy-bookmark-action.c:
8928         * src/bookmarks/ephy-bookmark-properties.c:
8929         * src/bookmarks/ephy-bookmarks-editor.c:
8930         * src/bookmarks/ephy-bookmarks-import.c:
8931         * src/bookmarks/ephy-bookmarks-menu.c:
8932         * src/bookmarks/ephy-bookmarks.c:
8933         * src/bookmarks/ephy-new-bookmark.c:
8934         * src/bookmarks/ephy-topic-action.c:
8935         * src/ephy-encoding-dialog.c:
8936         * src/ephy-encoding-menu.c:
8937         * src/ephy-go-action.c:
8938         * src/ephy-history-window.c:
8939         * src/ephy-notebook.c:
8940         * src/ephy-shell.c:
8941         * src/ephy-tab.c:
8942         * src/ephy-toolbars-model.c:
8943         * src/ephy-window.c:
8944         * src/pdm-dialog.c:
8945         * src/popup-commands.c:
8946         * src/ppview-toolbar.c:
8947         * src/prefs-dialog.c:
8948         * src/session.c:
8949         * src/toolbar.c:
8950         * src/window-commands.c:
8952         Use new glib gi18n.h instead of bonobo's bonobo-i18n.h.
8954 2003-11-05  Christian Persch  <chpe@cvs.gnome.org>
8956         * data/glade/print.glade:
8957         * embed/print-dialog.c: (impl_show), (print_dialog_class_init),
8958         (print_dialog_new), (print_dialog_new_with_parent),
8959         (print_dialog_print), (print_dialog_preview),
8960         (print_cancel_button_cb), (print_preview_button_cb):
8962         Only allow choosing "Selection" if there really is one.
8964         * lib/ephy-dialog.c: (impl_run):
8966         Use ephy_dialog_show() when running an EphyDialog.
8968 2003-11-05  Marco Pesenti Gritti  <marco@gnome.org>
8970         * lib/ephy-gui.c: (ephy_gui_help):
8971         * lib/ephy-gui.h:
8973         Remove unused func, bad xan
8975 2003-11-05  Christian Persch  <chpe@cvs.gnome.org>
8977         * embed/ephy-command-manager.c:
8978         (ephy_command_manager_can_do_command):
8979         * embed/ephy-command-manager.h:
8980         * embed/mozilla/mozilla-embed.cpp:
8981         * src/ephy-window.c: (edit_menu_show_cb):
8983         Renamed to get_command_state to can_do_command.
8985 2003-11-05  Marco Pesenti Gritti  <marco@gnome.org>
8987         * embed/ephy-embed-prefs.h:
8988         * embed/mozilla/mozilla-notifiers.cpp:
8990         Migrate font family too
8992 2003-11-05  Christian Persch  <chpe@cvs.gnome.org>
8994         * embed/Makefile.am:
8995         * embed/ephy-command-manager.c: (ephy_command_manager_do_command),
8996         (ephy_command_manager_get_command_state):
8997         * embed/ephy-command-manager.h:
8998         * embed/ephy-embed-event.c: (ephy_embed_event_get_type),
8999         (ephy_embed_event_class_init), (ephy_embed_event_init),
9000         (ephy_embed_event_finalize), (ephy_embed_event_new),
9001         (ephy_embed_event_get_event_type), (ephy_embed_event_get_coords),
9002         (ephy_embed_event_get_context), (ephy_embed_event_set_property):
9003         * embed/ephy-embed-event.h:
9004         * embed/ephy-embed-persist.c: (ephy_embed_persist_cancel):
9005         * embed/ephy-embed-persist.h:
9006         * embed/ephy-embed-popup-control.c:
9007         (ephy_embed_popup_control_set_event),
9008         (embed_popup_copy_location_cmd), (embed_popup_save_page_as_cmd),
9009         (embed_popup_open_frame_cmd):
9010         * embed/ephy-embed-single.c: (ephy_embed_single_get_type),
9011         (ephy_embed_single_class_init), (ephy_embed_single_clear_cache),
9012         (ephy_embed_single_set_offline_mode),
9013         (ephy_embed_single_load_proxy_autoconf),
9014         (ephy_embed_single_get_font_list),
9015         (ephy_embed_single_list_cookies),
9016         (ephy_embed_single_remove_cookies),
9017         (ephy_embed_single_list_passwords),
9018         (ephy_embed_single_remove_passwords),
9019         (ephy_embed_single_free_cookies),
9020         (ephy_embed_single_free_passwords):
9021         * embed/ephy-embed-single.h:
9022         * embed/ephy-embed-types.h:
9023         * embed/ephy-embed.c: (ephy_embed_get_type),
9024         (ephy_embed_base_init), (ephy_embed_new), (ephy_embed_load_url),
9025         (ephy_embed_stop_load), (ephy_embed_can_go_back),
9026         (ephy_embed_can_go_forward), (ephy_embed_can_go_up),
9027         (ephy_embed_get_go_up_list), (ephy_embed_go_back),
9028         (ephy_embed_go_forward), (ephy_embed_go_up),
9029         (ephy_embed_get_title), (ephy_embed_get_location),
9030         (ephy_embed_reload), (ephy_embed_zoom_set), (ephy_embed_zoom_get),
9031         (ephy_embed_shistory_n_items), (ephy_embed_shistory_get_nth),
9032         (ephy_embed_shistory_get_pos), (ephy_embed_shistory_go_nth),
9033         (ephy_embed_get_security_level), (ephy_embed_find_set_properties),
9034         (ephy_embed_find_next), (ephy_embed_activate),
9035         (ephy_embed_set_encoding), (ephy_embed_get_encoding_info),
9036         (ephy_embed_print), (ephy_embed_print_preview_close),
9037         (ephy_embed_print_preview_n_pages),
9038         (ephy_embed_print_preview_navigate):
9039         * embed/ephy-embed.h:
9040         * embed/ephy-history.c:
9041         * embed/find-dialog.c: (find_dialog_go_next),
9042         (find_dialog_go_prev):
9043         * embed/mozilla/mozilla-embed-persist.cpp:
9044         * embed/mozilla/mozilla-embed-single.cpp:
9045         * embed/mozilla/mozilla-embed.cpp:
9046         * embed/mozilla/mozilla-embed.h:
9047         * lib/Makefile.am:
9048         * lib/ephy-state.c:
9049         * lib/ephy-types.h:
9050         * src/ephy-encoding-dialog.c: (sync_embed_cb), (activate_choice):
9051         * src/ephy-encoding-menu.c: (update_encoding_menu_cb),
9052         (encoding_activate_cb):
9053         * src/ephy-favicon-action.c: (each_url_get_data_binder):
9054         * src/ephy-nautilus-view.c: (gnv_embed_dom_mouse_click_cb),
9055         (gnv_embed_context_menu_cb), (gnv_embed_title_cb),
9056         (gnv_popup_cmd_frame_in_new_window), (gnv_zoomable_zoom_in_cb),
9057         (gnv_zoomable_zoom_out_cb):
9058         * src/ephy-navigation-action.c: (activate_up_menu_item_cb),
9059         (setup_back_or_forward_menu), (setup_up_menu):
9060         * src/ephy-tab.c: (ephy_tab_address_cb),
9061         (ephy_tab_zoom_changed_cb), (ephy_tab_title_cb),
9062         (ephy_tab_dom_mouse_click_cb), (ephy_tab_update_navigation_flags),
9063         (ephy_tab_set_title):
9064         * src/ephy-window.c: (edit_menu_show_cb), (sync_tab_security),
9065         (show_embed_popup), (ephy_window_set_zoom):
9066         * src/pdm-dialog.c: (pdm_dialog_init):
9067         * src/popup-commands.c: (popup_cmd_frame_in_new_tab),
9068         (popup_cmd_frame_in_new_window), (popup_cmd_open_frame):
9069         * src/ppview-toolbar.c: (toolbar_update_sensitivity),
9070         (toolbar_cmd_ppv_goto_last), (clamp_page_limits):
9071         * src/prefs-dialog.c: (setup_font_menu),
9072         (prefs_homepage_current_button_clicked_cb):
9073         * src/session.c: (save_tab):
9074         * src/window-commands.c: (window_cmd_file_send_to),
9075         (window_cmd_file_bookmark_page), (window_cmd_view_page_source):
9077         Get rid of gresult type. Use return values instead of out-parameters
9078         whereever possible, and port all callers.
9080 2003-11-04  Marco Pesenti Gritti  <marco@gnome.org>
9082         * embed/ephy-embed-prefs.h:
9084         Better names for new font size keys
9086 2003-11-04  Marco Pesenti Gritti  <marco@gnome.org>
9088         * lib/eel-gconf-extensions.c: (global_client_free),
9089         (eel_gconf_client_get_global), (eel_gconf_handle_error),
9090         (eel_gconf_set_string), (eel_gconf_is_default),
9091         (eel_gconf_key_is_writable), (eel_gconf_monitor_add),
9092         (eel_gconf_monitor_remove), (eel_gconf_preload_cache),
9093         (eel_gconf_get_default_value), (eel_strcmp), (eel_str_is_equal),
9094         (simple_value_is_equal), (eel_gconf_value_is_equal),
9095         (eel_gconf_value_get_string_list),
9096         (eel_gconf_value_set_string_list), (eel_gconf_set_float),
9097         (eel_gconf_get_float):
9098         * lib/eel-gconf-extensions.h:
9100         Resync with eel.
9102         * lib/ephy-prefs.h:
9103         * lib/widgets/ephy-spinner.c:
9104         * embed/ephy-embed-prefs.h:
9105         * embed/mozilla/mozilla-notifiers.cpp:
9107         Migrate old font size settings. This will screw things
9108         for 1.1 users, not much we can do about it now.
9110 2003-11-04  Marco Pesenti Gritti  <marco@gnome.org>
9112         * embed/downloader-view.c:
9113         * embed/mozilla/ExternalProtocolService.cpp:
9114         * embed/mozilla/mozilla-embed-single.cpp:
9115         * lib/widgets/ephy-spinner.c:
9116         * src/bookmarks/ephy-bookmarks-editor.c:
9117         * src/language-editor.c:
9118         * src/session.c:
9120         Remove unused ephy-prefs includes
9122 2003-11-04  Xan Lopez  <xan@masilla.org>
9124         * data/epiphany.schemas.in:
9125         * embed/mozilla/ContentHandler.cpp:
9126         * embed/mozilla/ContentHandler.h:
9127         * lib/ephy-prefs.h:
9129         Rework ContentHandler to use the auto_open_downloads key.
9131 2003-11-04  Marco Pesenti Gritti  <marco@gnome.org>
9133         * src/ephy-window.c: (edit_menu_show_cb):
9135         Fix sensitivity of Paste. Still not set for native
9136         entries, I cant really see a way to do it without waiting and so
9137         making the change visible which sucks.
9139 2003-11-04  Marco Pesenti Gritti  <marco@gnome.org>
9141         * src/ephy-window.c: (edit_menu_show_cb), (edit_menu_hide_cb),
9142         (init_menu_updaters), (setup_window):
9144         Yet another sensitivity update strategy. Set sensitivity
9145         on menu show and reset it on menu hide, so that accellerators
9146         ever work.
9148 2003-11-04  Marco Pesenti Gritti  <marco@gnome.org>
9150         * src/ephy-window.c: (window_cmd_edit):
9152         update undo/redo sensitivity
9154 2003-11-04  David Adam Bordoley  <bordoley@msu.edu>
9156         * data/ui/epiphany-ui.xml:
9157         * src/window-commands.c: (window_cmd_edit_undo),
9158         (window_cmd_edit_redo):
9159         * src/window-commands.h:
9161         Menus for Undo/Redo
9163 2003-11-04  Marco Pesenti Gritti  <marco@gnome.org>
9165         * data/ui/epiphany-ui.xml:
9167         Show only paste in the context menu, it's the only
9168         one that works in mozilla.
9170         * embed/ephy-command-manager.c:
9171         (ephy_command_manager_get_command_state):
9172         * embed/ephy-command-manager.h:
9174         Rename the state api.
9176         * embed/mozilla/EphyBrowser.cpp:
9177         * embed/mozilla/EphyBrowser.h:
9178         * embed/mozilla/mozilla-embed.cpp:
9180         Implement state api.
9182         * src/ephy-window.c: (window_cmd_edit), (show_embed_popup):
9184         Update clipboard menus on activate.
9186 2003-11-03  Christian Persch  <chpe@cvs.gnome.org>
9188         * lib/ephy-marshal.list:
9190         Remove unused types.
9192         * embed/ephy-embed.c: (ephy_embed_base_init):
9193         * lib/widgets/ephy-arrow-toolbutton.c:
9194         (ephy_arrow_toolbutton_class_init):
9195         * src/ephy-notebook.c: (ephy_notebook_class_init):
9197         Use g_cclosure_marshal_* instead of our own ephy_marshal_*
9198         where there is a one.
9200         For signals returning a boolean, use the
9201         g_signal_accumulator_true_handled accumulator.
9203 2003-11-02  Xan Lopez  <xan@masilla.org>
9205         * data/epiphany.schemas.in:
9207         Remove the "show_details in downloader" schema.
9208         
9209         * embed/ephy-embed-popup-control.c: (save_url):
9210         * embed/mozilla/ContentHandler.cpp:
9211         * embed/mozilla/EphyHeaderSniffer.cpp:
9212         * lib/ephy-prefs.h:
9213         * src/popup-commands.c: (save_property_url):
9215         Implement the new downloading mechanism in CH, also rename
9216         CONF_STATE_DOWNLOADING_DIR to CONF_STATE_DOWNLOAD_DIR.
9218 2003-11-02  Christian Persch  <chpe@cvs.gnome.org>
9220         * lib/ephy-dialog.c: (impl_run):
9222         Initialise the dialogue on run too.
9224 2003-11-02  Christian Persch  <chpe@cvs.gnome.org>
9226         * embed/mozilla/PrintingPromptService.cpp: (ShowPrintDialog):
9228         Adjust return value so that mozilla doesn't erreonously put up
9229         a failure dialogue.
9231 2003-11-02  Christian Persch  <chpe@cvs.gnome.org>
9233         * embed/mozilla/PrintingPromptService.cpp:
9234         * embed/print-dialog.c: (print_dialog_new),
9235         (print_dialog_new_with_parent), (print_dialog_print),
9236         (print_cancel_button_cb), (print_preview_button_cb):
9238         Don't unref the print dialogue twice when shown from
9239         mozilla.
9241 2003-11-02  Christian Persch  <chpe@cvs.gnome.org>
9243         * embed/mozilla/mozilla-embed.cpp: (impl_print):
9245         Unset silent mode after printing, should fix bug #125984.
9247 2003-11-01  Christian Persch  <chpe@cvs.gnome.org>
9249         * embed/ephy-history.c: (ephy_history_save), (hosts_added_cb),
9250         (hosts_removed_cb), (hosts_changed_cb), (pages_added_cb),
9251         (pages_removed_cb), (pages_changed_cb), (ephy_history_init):
9253         Only save history db if there have been changes. Fixes bug #125973.
9255 2003-11-01  Christian Persch  <chpe@cvs.gnome.org>
9257         * embed/mozilla/FilePicker.cpp:
9258         * lib/ephy-file-chooser.c: (current_folder_changed_cb),
9259         (ephy_file_chooser_init), (ephy_file_chooser_set_persist_key),
9260         (ephy_file_chooser_get_persist_key),
9261         (ephy_file_chooser_get_property), (ephy_file_chooser_class_init),
9262         (ephy_file_chooser_new):
9263         * lib/ephy-file-chooser.h:
9265         Don't set the persist key on object construction time.
9266         Fixes bug #125589.
9268 2003-10-31  Christian Persch  <chpe@cvs.gnome.org>
9270         * embed/mozilla/MozillaPrivate.cpp:
9271         * embed/mozilla/MozillaPrivate.h:
9272         * embed/mozilla/PrintingPromptService.cpp:
9274         Correctly set the embed for the print dialogue.
9276 2003-10-31  Marco Pesenti Gritti  <marco@gnome.org>
9278         * embed/mozilla/ContentHandler.cpp:
9279         * lib/ephy-file-helpers.c:
9280         * lib/ephy-file-helpers.h:
9282         Use gnomevfs helper to open applications, drop our own.
9284 2003-10-31  Marco Pesenti Gritti  <marco@gnome.org>
9286         * lib/egg/egg-editable-toolbar.c: (set_drag_cursor):
9287         * lib/egg/egg-toolbar-editor.c: (set_drag_cursor):
9289         Set the cursor hotspot to something sensible. All bugs
9290         seem to be gone here, feel free to report more ;)
9292 2003-10-31  Marco Pesenti Gritti  <marco@gnome.org>
9294         * lib/egg/egg-editable-toolbar.c: (toolbar_drag_motion_cb):
9296         When changing toolbar unhighlight the old one, not the new
9298 2003-10-30  Christian Persch  <chpe@cvs.gnome.org>
9300         * embed/mozilla/mozilla-embed-single.cpp: (getUILang):
9301         * configure.in:
9303         Yet another mozilla API change.
9305 2003-10-30  Marco Pesenti Gritti  <marco@gnome.org>
9307         * embed/mozilla/FilePicker.cpp:
9309         Do not require a parent window
9311 2003-10-30  Marco Pesenti Gritti  <marco@gnome.org>
9313         * lib/egg/egg-editable-toolbar.c: (drag_data_received_cb):
9315         Fix creation of special drag types items
9317 2003-10-30  Marco Pesenti Gritti  <marco@gnome.org>
9319         * lib/ephy-dnd.c: (add_one_netscape_url), (add_one_uri),
9320         (add_one_topic):
9321         * lib/ephy-dnd.h:
9322         * lib/widgets/ephy-tree-model-sort.c:
9323         (each_property_get_data_binder):
9324         * src/ephy-favicon-action.c: (each_url_get_data_binder):
9326         Add a title param to dnd iterator and remove unused screen
9327         location params.
9329 2003-10-29  Christian Persch  <chpe@cvs.gnome.org>
9331         * embed/ephy-history.c: (ephy_history_add_host),
9332         (ephy_history_get_host):
9333         * embed/ephy-history.h:
9335         Add public function to get a host node from a page url.
9337         * src/ephy-tab.c: (address_has_web_scheme), (ephy_tab_address_cb),
9338         (ephy_tab_zoom_changed_cb), (open_link_in_new_tab),
9339         (ephy_tab_init):
9341         Persist zoom settings per host.
9343 2003-10-29  Soren Sandmann <sandmann@daimi.au.dk>
9345         * lib/egg/egg-editable-toolbar.c: (drag_data_received_cb),
9346         (free_dragged_item), (toolbar_drag_drop_cb),
9347         (toolbar_drag_motion_cb), (toolbar_drag_leave_cb),
9348         (toolbar_added_cb), (item_removed_cb):
9350         Make it use new api and make the highlighting a good deal
9351         smoother.
9353 2003-10-29  Marco Pesenti Gritti  <marco@gnome.org>
9355         * embed/mozilla/EphyBrowser.cpp:
9356         * embed/mozilla/EphyBrowser.h:
9357         * embed/mozilla/EventContext.cpp:
9359         We cant cache mDOMDocument, it changes for
9360         every document loaded.
9361         Remove some unused methods from definition.
9363 2003-10-29  Marco Pesenti Gritti  <marco@gnome.org>
9365         * embed/mozilla/EphyBrowser.cpp:
9366         * embed/mozilla/EphyBrowser.h:
9368         Make some vars private, remove an unused one.
9370         * embed/mozilla/EventContext.cpp:
9372         Use the content dom document to determine
9373         is_framed_page.
9375 2003-10-29  Xan Lopez  <xan@masilla.org>
9377         * lib/ephy-prefs.h:
9379         Forgot this.
9381 2003-10-29  Xan Lopez  <xan@masilla.org>
9383         * embed/downloader-view.c: (downloader_view_remove_download):
9385         Implement smart selection in the downloader view.
9386         
9387         * data/epiphany.schemas.in:
9388         * embed/ephy-embed-popup-control.c:
9389         (embed_popup_download_link_cmd):
9390         * embed/mozilla/EphyHeaderSniffer.cpp:
9391         * lib/ephy-prefs.h:
9392         * src/popup-commands.c: (popup_cmd_download_link):
9394         Make persist downloads store the files in the download dir
9395         automatically without asking the user (key only accessible via
9396         gconf atm). CH downloads still need fixing.
9398 2003-10-28  Christian Persch  <chpe@cvs.gnome.org>
9400         * src/prefs-dialog.c: (sort_detectors), (create_optionmenu),
9401         (prefs_dialog_init):
9403         Always list "Off" as first item in the list of autodetectors.
9404         Fixes bug #125723.
9406 2003-10-28  Marco Pesenti Gritti  <marco@gnome.org>
9408         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_import):
9410         Unref the store once added to the combo.
9412 2003-10-28  Marco Pesenti Gritti  <marco@gnome.org>
9414         * data/Makefile.am:
9416         Build nautilus server only when the view is enabled
9418 2003-10-28  Christian Persch  <chpe@cvs.gnome.org>
9420         * embed/mozilla/ContentHandler.cpp:
9421         (MimeAskActionDialog::MimeAskActionDialog):
9423         Add sanity check.
9425 2003-10-28  Marco Pesenti Gritti  <marco@gnome.org>
9427         * embed/ephy-embed-persist.h:
9428         * embed/ephy-embed.c:
9429         * embed/ephy-embed.h:
9430         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
9431         * embed/mozilla/EphyBrowser.cpp:
9432         * embed/mozilla/EphyBrowser.h:
9433         * embed/mozilla/EphyHeaderSniffer.cpp:
9434         * embed/mozilla/EphyHeaderSniffer.h:
9435         * embed/mozilla/MozDownload.cpp:
9436         * embed/mozilla/MozDownload.h:
9437         * embed/mozilla/mozilla-embed-persist.cpp:
9438         * embed/mozilla/mozilla-embed.cpp:
9439         * src/ephy-shell.c: (delete_files), (ephy_shell_finalize),
9440         (ephy_shell_new_tab), (ephy_shell_delete_on_exit):
9441         * src/ephy-shell.h:
9442         * src/window-commands.c: (get_editor_application),
9443         (editor_open_uri), (save_source_completed_cb),
9444         (editor_can_open_uri), (save_temp_source),
9445         (window_cmd_view_page_source):
9447         Open source in the default editor and
9448         remove the unused copy api.
9449         Add a missing include while at it.
9451 2003-10-27  Marco Pesenti Gritti  <marco@gnome.org>
9453         * embed/mozilla/EphyBrowser.cpp:
9455         Fix page cloning, I was query descriptors interface
9456         on webBrowser instead of docshell.
9458 2003-10-27  Marco Pesenti Gritti  <marco@gnome.org>
9460         * embed/mozilla/EphyBrowser.cpp:
9462         We need to force the encoding to be able
9463         to unset it.
9465 2003-10-27  Christian Persch  <chpe@cvs.gnome.org>
9467         * embed/mozilla/EphyHeaderSniffer.cpp:
9468         * embed/mozilla/EphyHeaderSniffer.h:
9470         Implement filechooser for ASK_DESTINATION.
9472 2003-10-27  Marco Pesenti Gritti  <marco@gnome.org>
9474         * embed/mozilla/EphyBrowser.cpp:
9475         * embed/mozilla/EphyBrowser.h:
9476         * embed/mozilla/mozilla-embed.cpp:
9478         Solving the wrapper mess THE END
9480         An about:blank document is created syncronously
9481         on _init, which means there are no more race conditions !
9482         Mozilla api is CRACK.
9484 2003-10-27  Marco Pesenti Gritti  <marco@gnome.org>
9486         * embed/mozilla/EphyBrowser.cpp:
9487         * embed/mozilla/EphyBrowser.h:
9488         * embed/mozilla/EphyWrapper.cpp:
9489         * embed/mozilla/EphyWrapper.h:
9490         * embed/mozilla/EventContext.cpp:
9491         * embed/mozilla/EventContext.h:
9492         * embed/mozilla/Makefile.am:
9493         * embed/mozilla/mozilla-embed-persist.cpp:
9494         * embed/mozilla/mozilla-embed.cpp:
9495         * embed/mozilla/mozilla-embed.h:
9497         Solving the wrapper mess Episode 3.
9498         Rename to EphyBrowser and add sanity checks.
9499         GtkMozEmbed initialize the browser on realize, that
9500         means until that we shouldnt use most of the EphyBrowser
9501         methods. I'm quite sure there are not such cases in
9502         current implementation, otherwise we would have had
9503         problems also before. Though better avoid problems
9504         in the future.
9506 2003-10-27  Marco Pesenti Gritti  <marco@gnome.org>
9508         * embed/mozilla/EphyWrapper.cpp:
9509         * embed/mozilla/EphyWrapper.h:
9510         * embed/mozilla/mozilla-embed.cpp:
9512         Solving the wrapper mess Episode 2.
9514         Create EphyWrapper on _init. Initialize it
9515         on realize. Initialize the document part of it
9516         on state changed (mozilla is full of hacks like this,
9517         wouldnt have it be simpler to create an event ?;).
9519 2003-10-27  Marco Pesenti Gritti  <marco@gnome.org>
9521         * embed/ephy-embed.c:
9522         * embed/ephy-embed.h:
9523         * embed/mozilla/EphyWrapper.cpp:
9524         * embed/mozilla/EphyWrapper.h:
9525         * embed/mozilla/EventContext.cpp:
9526         * embed/mozilla/mozilla-embed-persist.cpp:
9527         * embed/mozilla/mozilla-embed.cpp:
9529         Solving the wrapper mess Episode 1.
9531         Cleanup EphyWrapper to use higher level apis.
9532         Do not set docshell history explicitly, it seem
9533         to pickup the registered one nicely.
9535 2003-10-27  Marco Pesenti Gritti  <marco@gnome.org>
9537         * lib/egg/egg-editable-toolbar.c: (egg_editable_toolbar_set_fixed):
9539         Sink after ref
9541 2003-10-27  Marco Pesenti Gritti  <marco@gnome.org>
9543         * src/ephy-nautilus-view.c: (gnv_embed_dom_mouse_click_cb),
9544         (gnv_popup_cmd_new_window), (gnv_popup_cmd_image_in_new_window),
9545         (gnv_popup_cmd_frame_in_new_window):
9547         Sync with nautilus api
9549 2003-10-27  Marco Pesenti Gritti  <marco@gnome.org>
9551         * lib/egg/egg-editable-toolbar.c: (create_dock), (set_fixed_style),
9552         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
9553         (update_fixed), (toolbar_removed_cb), (toolbars_clean),
9554         (egg_editable_toolbar_construct), (egg_editable_toolbar_init),
9555         (egg_editable_toolbar_finalize), (egg_editable_toolbar_set_fixed):
9556         * lib/egg/egg-editable-toolbar.h:
9557         * src/toolbar.c: (toolbar_style_sync), (create_spinner),
9558         (toolbar_init):
9560         Fixup spinner when resetting the toolbar model.
9561         Update spinner on toolbar style change.
9562         Fix a typo in toolbars creation that wa causing fs toolbar
9563         to be hidden.
9565 2003-10-26  Christian Persch  <chpe@cvs.gnome.org>
9567         * src/toolbar.c: (toolbar_init), (toolbar_finalize):
9569         Fix refounting of the spinner.
9571 2003-10-26  Christian Persch  <chpe@cvs.gnome.org>
9573         * lib/ephy-file-chooser.c: (current_folder_changed_cb),
9574         (ephy_file_chooser_set_persist_key):
9576         Convert filenames from/to UTF-8 when persisting the directory.
9578 2003-10-26  Christian Persch  <chpe@cvs.gnome.org>
9580         * src/window-commands.c: (open_response_cb):
9582         Really used the converted string [in UTF-8] instead of
9583         the directly using filename.
9585 2003-10-26  Christian Persch  <chpe@cvs.gnome.org>
9587         * src/bookmarks/ephy-bookmarks-editor.c:
9588         (import_dialog_response_cb):
9590         One set of buttons is enough.
9592 2003-10-26  Christian Persch  <chpe@cvs.gnome.org>
9594         Port to new gtk+ file chooser.
9596         * data/epiphany.schemas.in:
9597         * lib/ephy-prefs.h:
9599         Add key for remembering upload path.
9601         * embed /Makefile.am:
9602         * embed/downloader-view.c:
9603         * embed/ephy-embed-persist.c: (ephy_embed_persist_get_type),
9604         (ephy_embed_persist_set_dest), (ephy_embed_persist_set_embed),
9605         (ephy_embed_persist_set_fc_title),
9606         (ephy_embed_persist_set_fc_parent), (ephy_embed_persist_set_flags),
9607         (ephy_embed_persist_set_max_size),
9608         (ephy_embed_persist_set_persist_key),
9609         (ephy_embed_persist_set_source), (ephy_embed_persist_get_dest),
9610         (ephy_embed_persist_get_embed), (ephy_embed_persist_get_fc_title),
9611         (ephy_embed_persist_get_fc_parent), (ephy_embed_persist_get_flags),
9612         (ephy_embed_persist_get_max_size),
9613         (ephy_embed_persist_get_persist_key),
9614         (ephy_embed_persist_get_source), (ephy_embed_persist_set_property),
9615         (ephy_embed_persist_get_property), (ephy_embed_persist_init),
9616         (ephy_embed_persist_finalize), (ephy_embed_persist_class_init),
9617         (ephy_embed_persist_cancel), (ephy_embed_persist_save),
9618         (ephy_embed_persist_new):
9619         * embed/ephy-embed-persist.h:
9620         * embed/ephy-embed-popup-control.c: (save_url),
9621         (save_property_url), (background_download_completed),
9622         (embed_popup_set_image_as_background_cmd),
9623         (embed_popup_copy_image_location_cmd):
9624         * src/popup-commands.c: (save_property_url),
9625         (background_download_completed),
9626         (popup_cmd_set_image_as_background):
9627         * src/window-commands.c: (open_response_cb),
9628         (window_cmd_file_open), (window_cmd_file_save_as):
9629         * src/window-commands.h:
9630         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get_type),
9631         (ephy_favicon_cache_new), (icon_is_obsolete), (icons_added_cb),
9632         (remove_obsolete_icons), (ephy_favicon_cache_init),
9633         (favicon_download_completed_cb), (ephy_favicon_cache_download),
9634         (ephy_favicon_cache_get):
9635         * embed/mozilla/MozDownload.cpp:
9636         * embed/mozilla/EphyHeaderSniffer.cpp:
9637         * embed/mozilla/mozilla-embed-persist.cpp:
9638         * embed/mozilla/mozilla-embed-single.cpp:
9639         * src/popup-commands.c: (save_property_url),
9640         (background_download_completed),
9641         (popup_cmd_set_image_as_background):
9642         * src/window-commands.c: (open_response_cb),
9643         (window_cmd_file_open), (window_cmd_file_save_as):
9644         * src/window-commands.h:
9646         Simplify EphyEmbedPersist implementation. Augment it with properties
9647         for showing a file chooser to select persist destination. Port all
9648         callers to new interfaces.
9650         * embed/ephy-embed-single.c: (ephy_embed_single_remove_passwords):
9651         * embed/ephy-embed-single.h:
9653         * embed/ephy-embed-utils.c:
9654         * embed/ephy-embed-utils.h:
9656         Obsolete and removed.
9658         * embed/mozilla/ContentHandler.cpp:
9659         * embed/mozilla/ContentHandler.h:
9661         Misc cleanups.
9663         * embed/mozilla/FilePicker.cpp:
9664         * embed/mozilla/FilePicker.h:
9666         Port to new file chooser class.
9668         * embed/mozilla/Makefile.am:
9669         * lib/Makefile.am:
9670         * lib/ephy-file-chooser.c: (ephy_file_chooser_get_type),
9671         (current_folder_changed_cb), (ephy_file_chooser_init),
9672         (ephy_file_chooser_finalize), (ephy_file_chooser_set_persist_key),
9673         (ephy_file_chooser_set_property), (ephy_file_chooser_get_property),
9674         (ephy_file_chooser_class_init), (ephy_file_chooser_new):
9675         * lib/ephy-file-chooser.h:
9676         * src/bookmarks/ephy-bookmarks-editor.c:
9677         (import_from_file_response_cb), (import_dialog_response_cb):
9679         New file chooser wrapper class; ported file chooser callers to it.
9681 2003-10-26  Marco Pesenti Gritti  <marco@gnome.org>
9683         * lib/egg/egg-editable-toolbar.c: (toolbar_drag_motion_cb):
9685         Resync api
9687 2003-10-25  Christian Persch  <chpe@cvs.gnome.org>
9689         * data/default-prefs.js:
9691         Use "" instead of null, the new mozilla prefs parser doesn't
9692         recognise null and aborts. Thanks to Crispin for alerting me
9693         to this.
9695 2003-10-25  Christian Persch  <chpe@cvs.gnome.org>
9697         * data/default-prefs.js:
9699         Add missing font.size prefs for zh-HK font group.
9701 2003-10-25  Marco Pesenti Gritti  <marco@gnome.org>
9703         * embed/Makefile.am:
9704         * embed/ephy-command-manager.c: (ephy_command_manager_get_type),
9705         (ephy_command_manager_base_init),
9706         (ephy_command_manager_do_command),
9707         (ephy_command_manager_can_do_command),
9708         (ephy_command_manager_observe_command):
9709         * embed/ephy-command-manager.h:
9711         Interface for commands. Useful for undo. (cmd_undo works).
9713         * embed/ephy-embed.c:
9714         * embed/ephy-embed.h:
9716         Remove all clipboard calls.
9718         * embed/mozilla/EphyWrapper.cpp:
9719         * embed/mozilla/EphyWrapper.h:
9720         * embed/mozilla/Makefile.am:
9721         * embed/mozilla/mozilla-embed.cpp:
9723         Implement part of the commands interface.
9724         No regressions.
9726         * src/window-commands.c: (window_cmd_edit_cut),
9727         (window_cmd_edit_copy), (window_cmd_edit_paste),
9728         (window_cmd_edit_select_all):
9730         Implement clipboard using commands.
9732 2003-10-25  Xan Lopez  <xan@masilla.org>
9734         * embed/downloader-view.c: (downloader_view_build_ui),
9735         (download_dialog_delete_cb):
9737         Remove a debug print, don't do anything on wm delete event.
9739 2003-10-25  Marco Pesenti Gritti  <marco@gnome.org>
9741         * embed/mozilla/GtkNSSDialogs.cpp:
9742         * embed/mozilla/GtkNSSDialogs.h:
9743         * embed/mozilla/GtkNSSKeyPairDialogs.cpp:
9744         * embed/mozilla/GtkNSSKeyPairDialogs.h:
9745         * embed/mozilla/Makefile.am:
9747         Resync with galeon.
9749 2003-10-25  Xan Lopez  <xan@masilla.org>
9751         * data/glade/epiphany.glade:
9752         * embed/downloader-view.c: (downloader_view_init),
9753         (downloader_view_finalize), (get_row_from_download),
9754         (download_changed_cb), (downloader_view_add_download),
9755         (downloader_view_build_ui), (downloader_view_remove_download),
9756         (download_dialog_delete_cb):
9758         Remove open button, autclose when there are no downloads left.
9760 2003-10-25  David Bordoley <bordoley@msu.edu>
9762         * src/ephy-tab.c: (build_net_state_message):
9764         don't pollute the statusbar with a "Done." message.
9766 2003-10-24  Christian Persch  <chpe@cvs.gnome.org>
9768         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_response_cb),
9769         (view_node_selected_cb), (automatic_toggled_cb),
9770         (ephy_encoding_dialog_init):
9771         * data/glade/epiphany.glade:
9773         Made encoding dialog auto-apply.
9775 2003-10-24  Marco Pesenti Gritti  <marco@gnome.org>
9777         * lib/egg/egg-toolbar-editor.c: (set_drag_cursor),
9778         (event_box_realize_cb), (editor_create_item):
9780         Use special drag cursors also for editor.
9781         Do not hide separator when dragging it.
9783 2003-10-24  David Bordoley <bordoley@msu.edu>
9785         * data/art/hand-open.png:
9787         Took the open hand icon used in eog, did some
9788         gimp magic. Why am I up at 4:30 in the morning
9789         doing this?
9791 2003-10-25  Christian Persch  <chpe@cvs.gnome.org>
9793         * embed/mozilla/EphyHeaderSniffer.cpp:
9795         Use translatable title for untitled pages.
9797 2003-10-24  Marco Pesenti Gritti  <marco@gnome.org>
9799         * embed/mozilla/MozDownload.cpp:
9800         * embed/mozilla/MozDownload.h:
9802         Add an helper to initialize downloads.
9804         * embed/ephy-embed-persist.h:
9806         Add a flag to ask destination.
9808         * embed/mozilla/EphyHeaderSniffer.cpp:
9809         * embed/mozilla/EphyHeaderSniffer.h:
9811         Use the helper. Add code to determine a good
9812         filename. 
9814         * embed/mozilla/mozilla-embed-persist.cpp:
9816         Use a MozDownload directly if there is a dest set,
9817         it doesnt make sense to use sniffer for favicons.
9819 2003-10-23  Marco Pesenti Gritti  <marco@gnome.org>
9821         * lib/egg/egg-editable-toolbar.c: (create_item_from_action),
9822         (egg_editable_toolbar_construct):
9824         Remove invalid items
9826 2003-10-23  Marco Pesenti Gritti  <marco@gnome.org>
9828         * src/toolbar.c: (toolbar_spinner_start), (toolbar_spinner_stop):
9830         Make the spinner spin again.
9832 2003-10-23  Marco Pesenti Gritti  <marco@gnome.org>
9834         * data/ui/epiphany-toolbar.xml:
9835         * lib/egg/egg-editable-toolbar.c: (get_toolbar_position),
9836         (get_dock_nth), (get_toolbar_nth), (create_dock), (update_fixed),
9837         (toolbar_added_cb), (toolbar_removed_cb),
9838         (egg_editable_toolbar_construct), (egg_editable_toolbar_init),
9839         (egg_editable_toolbar_finalize), (egg_editable_toolbar_show),
9840         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
9841         * lib/egg/egg-editable-toolbar.h:
9842         * src/Makefile.am:
9843         * src/toolbar.c: (toolbar_setup_actions), (toolbar_init),
9844         (toolbar_spinner_start), (toolbar_spinner_stop):
9846         Move the spinner in his own mini toolbar.
9848 2003-10-23  Xan Lopez  <xan@masilla.org>
9850         * embed/mozilla/EphyEventListener.cpp:
9851         * embed/mozilla/EphyWrapper.cpp:
9852         * embed/mozilla/EphyWrapper.h:
9853         * embed/mozilla/EventContext.cpp:
9855         Every time you change API God kills a kitten.
9856         Think of the kitten!! (That means you, Mozilla :)
9858 2003-10-22  Marco Pesenti Gritti  <marco@gnome.org>
9860         * data/ui/Makefile.am:
9862         Add xml files to extra data
9864 2003-10-22  Marco Pesenti Gritti  <marco@gnome.org>
9866         * NEWS:
9868         Update for 1.1.0
9870 2003-10-21  Marco Pesenti Gritti  <marco@gnome.org>
9872         * lib/egg/egg-editable-toolbar.c: (drag_begin_cb), (drag_end_cb),
9873         (set_drag_cursor), (unset_drag_cursor), (create_item_from_action),
9874         (create_item), (data_is_separator), (set_status_pending),
9875         (get_status_pending), (drag_data_received_cb), (remove_toolbar_cb),
9876         (popup_toolbar_context_menu_cb), (free_dragged_item),
9877         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
9878         (toolbar_drag_leave_cb), (create_toolbar), (item_removed_cb),
9879         (egg_editable_toolbar_set_drag_dest):
9880         * lib/egg/egg-toolbar-editor.c: (drag_begin_cb), (drag_end_cb),
9881         (editor_create_item):
9883         Use new api for highlighting and make it pick up and drop behavior
9885 2003-10-20  Christian Persch  <chpe@cvs.gnome.org>
9887         Encoding menu improvements, Episode V:
9888         MPT strikes back.
9890         * data/glade/epiphany.glade:
9891         * embed/ephy-encodings.c: (ephy_encodings_finalize),
9892         (ephy_encodings_init):
9893         * embed/ephy-encodings.h:
9894         * src/ephy-encoding-dialog.c: (encoding_is_automatic),
9895         (sync_embed_cb), (activate_choice),
9896         (ephy_encoding_dialog_response_cb), (view_node_selected_cb),
9897         (view_node_activated_cb), (ephy_encoding_dialog_init):
9899         Replace the 2-pane view with a single list, and restore
9900         the automatic and manual radio buttons.
9902 2003-10-20  Marco Pesenti Gritti  <marco@gnome.org>
9904         * src/ephy-history-window.c: (setup_filters),
9905         (ephy_history_window_construct):
9907         Make sure that both sites and hosts are filtered
9908         on construct
9910 2003-10-19  Marco Pesenti Gritti  <marco@gnome.org>
9912         * embed/downloader-view.c: (downloader_view_build_ui):
9913         * src/language-editor.c: (language_editor_set_view):
9915         unref the model once it's set in the view
9917 2003-10-19  Marco Pesenti Gritti  <marco@gnome.org>
9919         * src/ephy-location-action.c: (remove_completion_actions):
9921         Index are not identifiers
9923 2003-10-19  Marco Pesenti Gritti  <marco@gnome.org>
9925         * embed/ephy-history.c: (update_host_on_child_remove),
9926         (update_hosts):
9928         We cant remove while iterating childrens, build a list
9929         and remove later.
9931 2003-10-19  Christian Persch  <chpe@cvs.gnome.org>
9933         * src/ephy-location-action.c: (init_actions_list):
9935         Thaw smartbookmarks node after use.
9937 2003-10-19  Marco Pesenti Gritti  <marco@gnome.org>
9939         * TODO:
9940         * embed/ephy-download.c: (ephy_download_class_init),
9941         (ephy_download_init), (update_remaining_time),
9942         (ephy_download_get_remaining_time):
9943         * embed/ephy-download.h:
9945         Update remaning time every two seconds
9947         * embed/mozilla/mozilla-download.cpp:
9949         Source/target was swapped
9951         * embed/mozilla/EphyHeaderSniffer.cpp:
9952         * embed/mozilla/EphyHeaderSniffer.h:
9954         Fix style
9956 2003-10-19  Marco Pesenti Gritti  <marco@gnome.org>
9958         * embed/ephy-history.c: (update_hosts):
9960         do not try to remove All node
9962 2003-10-19  Marco Pesenti Gritti  <marco@gnome.org>
9964         * embed/mozilla/mozilla-embed-persist.cpp:
9966         cleanup. Fix warning when fetching favicons.
9968 2003-10-18  Marco Pesenti Gritti  <marco@gnome.org>
9970         * embed/mozilla/EphyHeaderSniffer.cpp:
9972         Looks like I copied a bug from mozilla js code.
9973         Do not show bogus checkbox.
9975 2003-10-18  Marco Pesenti Gritti  <marco@gnome.org>
9977         * embed/mozilla/MozDownload.cpp:
9979         initialize cur/total size
9981 2003-10-18  Marco Pesenti Gritti  <marco@gnome.org>
9983         * TODO:
9984         * embed/mozilla/MozDownload.cpp:
9985         * embed/mozilla/MozDownload.h:
9987         fixup style
9989 2003-10-18  Marco Pesenti Gritti  <marco@gnome.org>
9991         * embed/mozilla/EphyHeaderSniffer.cpp:
9992         * embed/mozilla/EphyHeaderSniffer.h:
9994         Add nsIAuthPrompt implementation, necessary
9995         to make downloads on authenticated pages work.
9997 2003-10-18  Christian Persch  <chpe@cvs.gnome.org>
9999         * src/bookmarks/ephy-bookmarks.c: (add_to_favorites),
10000         (history_site_visited_cb):
10001         * src/ephy-favorites-menu.c: (ephy_favorites_menu_get_type),
10002         (ephy_favorites_menu_clean), (ephy_favorites_menu_rebuild),
10003         (ephy_favorites_menu_set_property),
10004         (ephy_favorites_menu_get_property),
10005         (ephy_favorites_menu_class_init), (do_updates), (fav_removed_cb),
10006         (fav_added_cb), (ephy_favorites_menu_init),
10007         (ephy_favorites_menu_finalize), (ephy_favorites_menu_new):
10008         * src/ephy-favorites-menu.h:
10009         * src/ephy-window.c:
10010         * src/ephy-window.h:
10012         Get rid of the last vestige of ephy_window_update_control(), and make
10013         the favourites menu self-updating.
10015 2003-10-18  Marco Pesenti Gritti  <marco@gnome.org>
10017         * src/ephy-window.c: (setup_window):
10019         Show encoding menu also when empty, fix
10020         oddness when opening View menu
10022 2003-10-18  Marco Pesenti Gritti  <marco@gnome.org>
10024         * embed/mozilla/EphyWrapper.cpp:
10026         Fix string for old mozilla versions.
10028 2003-10-18  Christian Persch  <chpe@cvs.gnome.org>
10030         Encoding menu improvements, Part 4:
10031         The Rewrite.
10033         * data/glade/epiphany.glade:
10034         * data/ui/epiphany-ui.xml:
10035         * data/ui/nautilus-epiphany-view.xml.in:
10036         * embed/Makefile.am:
10037         * embed/ephy-embed-shell.c: (ephy_embed_shell_init),
10038         (ephy_embed_shell_finalize), (ephy_embed_shell_new),
10039         (ephy_embed_shell_get_encodings):
10040         * embed/ephy-embed-shell.h:
10041         * embed/ephy-embed-utils.c: (ephy_embed_utils_save):
10042         * embed/ephy-embed-utils.h:
10043         * embed/ephy-embed.c: (ephy_embed_get_encoding_info):
10044         * embed/ephy-embed.h:
10045         * embed/ephy-encodings.c: (ephy_encodings_get_type),
10046         (ephy_encodings_finalize), (ephy_encodings_class_init),
10047         (ephy_encodings_get_node), (ephy_encodings_get_encodings),
10048         (ephy_encodings_get_detectors), (ephy_encodings_get_all),
10049         (ephy_encodings_get_categories), (ephy_encodings_add_recent),
10050         (ephy_encodings_get_recent), (ephy_encodings_init),
10051         (ephy_encoding_info_free), (ephy_encodings_new):
10052         * embed/ephy-encodings.h:
10053         * embed/mozilla/EphyWrapper.cpp:
10054         * embed/mozilla/EphyWrapper.h:
10055         * embed/mozilla/Makefile.am:
10056         * embed/mozilla/mozilla-embed.cpp:
10057         * embed/mozilla/mozilla-notifiers.cpp:
10058         * lib/Makefile.am:
10059         * lib/ephy-encodings.c:
10060         * lib/ephy-encodings.h:
10061         * lib/ephy-langs.c: (ephy_font_languages), (ephy_font_n_languages):
10062         * lib/ephy-langs.h:
10063         * src/Makefile.am:
10064         * src/ephy-encoding-dialog.c: (ephy_encoding_dialog_get_type),
10065         (setup_filter), (sync_embed_cb), (sync_active_tab),
10066         (ephy_encoding_dialog_set_window), (activate_choice),
10067         (activate_automatic), (ephy_encoding_dialog_response_cb),
10068         (category_node_selected_cb), (view_node_selected_cb),
10069         (view_node_activated_cb), (ephy_encoding_dialog_init),
10070         (ephy_encoding_dialog_finalize),
10071         (ephy_encoding_dialog_set_property),
10072         (ephy_encoding_dialog_get_property),
10073         (ephy_encoding_dialog_class_init), (ephy_encoding_dialog_new):
10074         * src/ephy-encoding-dialog.h:
10075         * src/ephy-encoding-menu.c: (ephy_encoding_menu_init),
10076         (sort_encodings), (add_menu_item), (update_encoding_menu_cb),
10077         (encoding_activate_cb), (add_action),
10078         (ephy_encoding_menu_view_dialog_cb),
10079         (ephy_encoding_menu_automatic_cb), (ephy_encoding_menu_set_window),
10080         (ephy_encoding_menu_finalize), (ephy_encoding_menu_class_init),
10081         (ephy_encoding_menu_new):
10082         * src/ephy-nautilus-view.c: (gnv_bonobo_control_activate_cb),
10083         (gnv_cmd_select_encoding), (gnv_cmd_edit_find):
10084         * src/ephy-window.c: (ephy_window_set_active_tab),
10085         (setup_notebook), (ephy_window_set_property),
10086         (ephy_window_get_property), (ephy_window_class_init):
10087         * src/language-editor.h:
10088         * src/pdm-dialog.c: (setup_passwords_treeview),
10089         (setup_cookies_treeview):
10090         * src/prefs-dialog.c: (prefs_dialog_finalize),
10091         (get_current_language_code), (fonts_language_info_cmp),
10092         (create_fonts_language_menu), (find_encoding_in_list_cmp),
10093         (sort_encodings), (create_optionmenu), (prefs_dialog_init):
10095         Made encodings menu dynamic, containing recently used items + items
10096         related to the currently active encoding. Split encodings out as a
10097         embed shell service, port all users over to that. Harvest all encoding
10098         info we can get from mozilla.
10100 2003-10-17  Marco Pesenti Gritti  <marco@gnome.org>
10102         * src/bookmarks/ephy-bookmarks-editor.c:
10103         (ephy_bookmarks_editor_show), (ephy_bookmarks_editor_class_init),
10104         (ephy_bookmarks_editor_construct):
10106         Grab focus in the entry when showing because we dont
10107         rebuild the dialog.
10109 2003-10-17  Marco Pesenti Gritti  <marco@gnome.org>
10111         * embed/mozilla/mozilla-embed-persist.cpp:
10113         Fix Save As, we need ever to pass the url now.
10114         Now hope chpe stop to bug me about things
10115         xan broke ...
10117 2003-10-16  Mark McLoughlin  <mark@skynet.ie>
10119         Change the behaviour of --nautilus-view such that the process
10120         doesn't exit until the last control has been destroyed. The
10121         previous behaviour caused intermittent activation failure
10122         when the process timed out and died before the view could be
10123         created - bug #124768.
10125         * src/ephy-main.c:
10126         (ephy_main_start): don't unref the shell when started with
10127         --nautilus-view. 
10128         (ephy_main_dummy_url_argument),
10129         (ephy_main_translate_url_arguments): create a dummy argument
10130         when no arguments are supplied which will cause the default
10131         window to be opened.
10132         
10133         * src/ephy-shell.c:
10134         (ephy_nautilus_view_all_controls_dead): unref the shell
10135         here causing the process to exit.
10136         (ephy_nautilus_view_init_factory): setup the all_controls_dead
10137         callback.
10138         (ephy_nautilus_view_new): instrument the control.
10140 2003-10-17  Ettore Perazzoli  <ettore@ximian.com>
10142         * src/bookmarks/ephy-bookmarks-editor.c
10143         (ephy_bookmarks_editor_construct): Make the search entry grab the
10144         focus, for added ease of use when using the keyboard.
10146 2003-10-15  Christian Persch  <chpe@cvs.gnome.org>
10148         * embed/mozilla/EventContext.cpp:
10150         Include config.h.
10152 2003-10-14  Kristian Rietveld  <kris@gtk.org>
10154         * configure.in: also support mozilla 1.5. (Works fine, verified with
10155         mozilla 1.5rc2).
10157 2003-10-14  Marco Pesenti Gritti  <marco@gnome.org>
10159         * lib/widgets/ephy-location-entry.c:
10160         (ephy_location_entry_class_init),
10161         (ephy_location_entry_construct_contents),
10162         (ephy_location_entry_init), (ephy_location_entry_activate):
10163         * lib/widgets/ephy-location-entry.h:
10164         * src/ephy-history-window.c: (confirmation_dialog_response_cb):
10165         * src/ephy-location-action.c: (remove_completion_actions),
10166         (add_completion_actions), (connect_proxy),
10167         (ephy_location_action_set_address):
10168         * src/ephy-location-action.h:
10169         * src/toolbar.c:
10170         * src/toolbar.h:
10172         Make location a normal entry.
10174 2003-10-13  Marco Pesenti Gritti  <marco@gnome.org>
10176         * lib/widgets/ephy-location-entry.c:
10177         (ephy_location_entry_set_completion):
10179         Unref completion
10181 2003-10-13  Christian Persch  <chpe@cvs.gnome.org>
10183         * embed/ephy-embed-single.c: (ephy_embed_single_free_passwords):
10184         * embed/ephy-embed-single.h:
10185         * embed/ephy-embed-utils.c:
10186         (ephy_embed_utils_build_encodings_submenu):
10187         * embed/mozilla/mozilla-embed-single.cpp:
10188         * embed/mozilla/mozilla-notifiers.cpp:
10189         * lib/Makefile.am:
10190         * lib/ephy-encodings.c: (ephy_encoding_info_free),
10191         (encodings_info_cmp), (ephy_encodings_get_list):
10192         * lib/ephy-encodings.h:
10193         * lib/ephy-langs.c: (ephy_lang_group_info_free),
10194         (lang_group_info_cmp), (ephy_lang_get_group_list),
10195         (fonts_language_info_cmp), (ephy_font_langs_get_codes_list),
10196         (ephy_font_langs_get_list):
10197         * lib/ephy-langs.h:
10198         * po/POTFILES.in:
10199         * src/ephy-encoding-menu.c: (ephy_encoding_menu_set_window),
10200         (ephy_encoding_menu_rebuild):
10201         * src/prefs-dialog.c: (prefs_dialog_finalize),
10202         (get_current_language_code), (create_fonts_language_menu),
10203         (default_encoding_menu_changed_cb), (find_encoding_in_list_cmp),
10204         (create_default_encoding_menu):
10206         Encodings menu improvements, part 3: Refactored the encodings
10207         list; it no longer is neccessary to have it in the embed single.
10208         Ported all callers to new infrastructure.
10210 2003-10-13  Marco Pesenti Gritti  <marco@gnome.org>
10212         * data/art/Makefile.am:
10213         * lib/egg/Makefile.am:
10214         * lib/egg/egg-editable-toolbar.c: (set_drag_cursor):
10216         Use a costum icon for the cursor
10218 2003-10-13  Marco Pesenti Gritti  <marco@gnome.org>
10220         * lib/egg/egg-editable-toolbar.c: (set_drag_cursor),
10221         (unset_drag_cursor), (create_item),
10222         (egg_editable_toolbar_set_edit_mode):
10224         Better implementation of cursor.
10226 2003-10-13  Marco Pesenti Gritti  <marco@gnome.org>
10228         * lib/egg/egg-editable-toolbar.c: (enter_notify_cb),
10229         (leave_notify_cb), (create_item):
10231         Show a different cursor when hovering toolbar items
10232         in edit mode.
10234 2003-10-13  Marco Pesenti Gritti  <marco@gnome.org>
10236         * src/bookmarks/ephy-bookmarks-editor.c: (add_bookmarks_source),
10237         (import_dialog_response_cb), (cmd_bookmarks_import):
10239         Port to new combo.
10241 2003-10-13  Marco Pesenti Gritti  <marco@gnome.org>
10243         * src/ephy-history-window.c: (add_by_date_filter),
10244         (time_combo_changed_cb), (build_search_box), (save_date_filter):
10246         Port to new combo. Size is wrong, prolly a bug in combo
10247         size request, will look at it later.
10249 2003-10-13  Christian Persch  <chpe@cvs.gnome.org>
10251         * embed/mozilla/mozilla-notifiers.cpp:
10252         (get_system_language):
10254         Return "en" when in C locale.
10256 2003-10-11  Christian Persch  <chpe@cvs.gnome.org>
10258         * embed/mozilla/EphyWrapper.cpp:
10260         Include config.h.
10262 2003-10-11  Christian Persch  <chpe@cvs.gnome.org>
10264         * embed/mozilla/EphyWrapper.cpp:
10265         * embed/mozilla/EphyWrapper.h:
10266         * embed/mozilla/mozilla-embed.cpp:
10268         Adapt EphyWrapper::GetEncoding to varying mozilla APIs.
10270 2003-10-11  Christian Persch  <chpe@cvs.gnome.org>
10272         * embed/ephy-embed.c: (ephy_embed_get_encoding):
10273         * embed/ephy-embed.h:
10274         * embed/mozilla/EphyWrapper.cpp:
10275         * embed/mozilla/EphyWrapper.h:
10276         * embed/mozilla/mozilla-embed.cpp:
10277         * src/ephy-encoding-menu.c: (ephy_encoding_menu_verb_cb),
10278         (update_encoding_menu_cb), (ephy_encoding_menu_set_window):
10280         Encoding menu improvements, part 2: Implement ephy_embed_get_encoding,
10281         and use it in the menu to indicate the encoding of the loaded page.
10283 2003-10-11  Christian Persch  <chpe@cvs.gnome.org>
10285         * src/ephy-encoding-menu.c: (ephy_encoding_menu_get_type),
10286         (ephy_encoding_menu_verb_cb), (ephy_encoding_menu_init),
10287         (ephy_encoding_menu_set_window), (ephy_encoding_menu_set_property),
10288         (ephy_encoding_menu_get_property), (ephy_encoding_menu_class_init),
10289         (ephy_encoding_menu_new), (ephy_encoding_menu_rebuild):
10290         * src/ephy-encoding-menu.h:
10292         Encodings menu improvements, part 1: Ported to new gtk ui manager
10293         api, and general code cleanups.
10295 2003-10-10  Marco Pesenti Gritti  <marco@gnome.org>
10297         * embed/mozilla/FilePicker.cpp:
10298         * embed/mozilla/FilePicker.h:
10299         * embed/mozilla/mozilla-embed-single.cpp:
10300         * lib/Makefile.am:
10301         * lib/ephy-dialog.c: (get_pref_type_from_widget),
10302         (prefs_connect_signals), (load_props), (save_props):
10303         * lib/ephy-gui.h:
10304         * lib/widgets/Makefile.am:
10305         * src/Makefile.am:
10306         * src/bookmarks/Makefile.am:
10307         * src/bookmarks/ephy-topic-action.c:
10308         * src/ephy-history-window.c:
10310         Reenable deprecated api where necessary, fixup some
10311         header inclusions.
10312         Remove unused color picker control in ephy-dialog.
10313         Remove unused file types optionmenu in Filepicker.
10315 2003-10-07  Marco Pesenti Gritti  <marco@gnome.org>
10317         * lib/widgets/ephy-tree-model-node.c: (root_child_removed_cb),
10318         (get_path_real), (root_child_added_cb),
10319         (ephy_tree_model_node_update_node), (root_child_changed_cb),
10320         (root_children_reordered_cb), (root_destroy_cb),
10321         (ephy_tree_model_node_class_init), (ephy_tree_model_node_init),
10322         (ephy_tree_model_node_finalize),
10323         (ephy_tree_model_node_add_prop_column),
10324         (ephy_tree_model_node_add_func_column),
10325         (ephy_tree_model_node_get_column_type),
10326         (ephy_tree_model_node_get_value), (ephy_tree_model_node_get_iter),
10327         (ephy_tree_model_node_get_path), (ephy_tree_model_node_iter_next),
10328         (ephy_tree_model_node_iter_children),
10329         (ephy_tree_model_node_iter_n_children),
10330         (ephy_tree_model_node_iter_nth_child),
10331         (ephy_tree_model_node_iter_from_node),
10332         (ephy_tree_model_node_tree_model_init):
10333         * lib/widgets/ephy-tree-model-node.h:
10335         Merge fixes from branch and clean up.
10337 2003-10-16  Marco Pesenti Gritti  <marco@gnome.org>
10339         * embed/mozilla/ContentHandler.cpp:
10341         pass handler with full path, not only
10342         exec name. I dont get how it worked before.
10344 2003-10-16  Marco Pesenti Gritti  <marco@gnome.org>
10346         * lib/widgets/ephy-cell-renderer-progress.c:
10347         (ephy_cell_renderer_progress_init),
10348         (ephy_cell_renderer_progress_set_value),
10349         (ephy_cell_renderer_progress_set_property), (compute_dimensions),
10350         (ephy_cell_renderer_progress_get_size),
10351         (ephy_cell_renderer_progress_render),
10352         (ephy_cell_renderer_progress_finalize),
10353         (ephy_cell_renderer_progress_class_init):
10354         * lib/widgets/ephy-cell-renderer-progress.h:
10356         fix for unknown/failed states
10358 2003-10-16  Xan Lopez  <xan@masilla.org>
10360         * embed/mozilla/MozDownload.cpp:
10361         * embed/mozilla/MozDownload.h:
10363         Unbreak for real.
10365 2003-10-16  Xan Lopez  <xan@masilla.org>
10367         * TODO:
10368         * embed/downloader-view.c:
10369         * embed/mozilla/MozDownload.cpp:
10371         Evil marco loves to break my changes, ahem.
10373 2003-10-16  Marco Pesenti Gritti  <marco@gnome.org>
10375         * TODO:
10376         * embed/downloader-view.c: (downloader_view_init),
10377         (get_row_from_download), (download_changed_cb),
10378         (downloader_view_add_download), (downloader_view_build_ui),
10379         (download_dialog_pause_cb), (downloader_view_remove_download),
10380         (download_dialog_abort_cb):
10381         * embed/ephy-download.c: (ephy_download_get_state):
10382         * embed/ephy-download.h:
10383         * embed/mozilla/MozDownload.cpp:
10384         * embed/mozilla/MozDownload.h:
10385         * embed/mozilla/mozilla-download.cpp:
10387         Implement state.
10389 2003-10-16  Marco Pesenti Gritti  <marco@gnome.org>
10391         * data/glade/epiphany.glade:
10393         Remove details
10395         * embed/downloader-view.c:
10397         Remove details button leftover
10399 2003-10-16  Marco Pesenti Gritti  <marco@gnome.org>
10401         * embed/mozilla/MozDownload.cpp:
10403         Fix some bugs
10405 2003-10-16  Marco Pesenti Gritti  <marco@gnome.org>
10407         * embed/ephy-embed-persist.h:
10408         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
10409         * embed/mozilla/EphyHeaderSniffer.cpp:
10410         * embed/mozilla/MozDownload.cpp:
10411         * embed/mozilla/MozDownload.h:
10413         Implement no_view downloads and use for favicons.
10415 2003-10-15  Marco Pesenti Gritti  <marco@gnome.org>
10417         * embed/mozilla/MozDownload.cpp:
10419         Fix reference problem when using persist.
10421 2003-10-15  Xan Lopez  <xan@masilla.org>
10423         * data/glade/epiphany.glade:
10424         * embed/downloader-view.c: (downloader_view_init),
10425         (downloader_view_finalize), (download_changed_cb),
10426         (downloader_view_add_download), (downloader_view_build_ui),
10427         (download_dialog_pause_cb), (downloader_view_remove_download),
10428         (download_dialog_abort_cb), (download_dialog_delete_cb):
10430         Re-add abort UI, drop details
10431         Serious glade cleanup is left as an exercise for the reader
10433 2003-10-15  Xan Lopez  <xan@masilla.org>
10435         * data/glade/epiphany.glade:
10436         * embed/downloader-view.c: (downloader_view_add_download),
10437         (download_dialog_pause_cb), (download_dialog_abort_cb):
10438         * embed/downloader-view.h:
10439         
10440         Fix stop button (UI not updated yet)
10441         
10442         * embed/mozilla/MozDownload.cpp:
10444         Init mEmbedPersist to nsnull (Marco)
10446 2003-10-14  Marco Pesenti Gritti  <marco@gnome.org>
10448         * embed/downloader-view.c: (format_interval),
10449         (download_changed_cb), (downloader_view_build_ui):
10450         * embed/ephy-download.c: (ephy_download_get_remaining_time),
10451         (ephy_download_get_current_progress),
10452         (ephy_download_get_total_progress), (ephy_download_get_percent),
10453         (ephy_download_get_elapsed_time):
10454         * embed/ephy-download.h:
10455         * embed/mozilla/MozDownload.cpp:
10456         * embed/mozilla/MozDownload.h:
10457         * embed/mozilla/mozilla-download.cpp:
10458         * lib/widgets/Makefile.am:
10460         Get back the treeview info to work. Use
10461         procman progress renderer for percent.
10463 2003-10-14  Marco Pesenti Gritti  <marco@gnome.org>
10465         * embed/downloader-view.c: (download_changed_cb),
10466         (downloader_view_add_download):
10468         Fix percent/filenamee
10470 2003-10-14  Marco Pesenti Gritti  <marco@gnome.org>
10472         * embed/downloader-view.c: (download_changed_cb),
10473         (downloader_view_add_download), (downloader_view_build_ui),
10474         (downloader_treeview_selection_changed_cb):
10475         * embed/ephy-download.c: (ephy_download_class_init),
10476         (ephy_download_new), (ephy_download_get_name):
10477         * embed/ephy-download.h:
10478         * embed/mozilla/MozDownload.cpp:
10479         * embed/mozilla/MozDownload.h:
10481         Implement a download changed signal and try to update
10482         percent in the treeview.
10484 2003-10-14  Marco Pesenti Gritti  <marco@gnome.org>
10486         * embed/ephy-download.c: (ephy_download_get_source),
10487         (ephy_download_get_target), (ephy_download_get_percent):
10488         * embed/ephy-download.h:
10489         * embed/mozilla/mozilla-download.cpp:
10491         Implement basic download info getters.
10493 2003-10-14  Marco Pesenti Gritti  <marco@gnome.org>
10495         * embed/Makefile.am:
10496         * embed/downloader-view.c: (destroy_details_cb),
10497         (downloader_view_update_controls),
10498         (downloader_view_update_details),
10499         (downloader_view_set_download_info),
10500         (downloader_view_add_download), (downloader_view_build_ui),
10501         (download_dialog_pause_cb), (download_dialog_abort_cb),
10502         (downloader_treeview_selection_changed_cb),
10503         (download_dialog_delete_cb), (open_selection_foreach),
10504         (download_dialog_open_cb):
10505         * embed/downloader-view.h:
10506         * embed/ephy-download.c: (ephy_download_get_type),
10507         (ephy_download_class_init), (ephy_download_init),
10508         (ephy_download_new), (ephy_download_cancel), (ephy_download_pause),
10509         (ephy_download_resume):
10510         * embed/ephy-download.h:
10511         * embed/ephy-embed-shell.c: (impl_get_downloader_view):
10512         * embed/mozilla/EphyDownload.cpp:
10513         * embed/mozilla/EphyDownload.h:
10514         * embed/mozilla/EphyHeaderSniffer.cpp:
10515         * embed/mozilla/Makefile.am:
10516         * embed/mozilla/MozDownload.cpp:
10517         * embed/mozilla/MozDownload.h:
10518         * embed/mozilla/MozRegisterComponents.cpp:
10519         * embed/mozilla/mozilla-download.cpp:
10520         * embed/mozilla/mozilla-download.h:
10521         * embed/mozilla/mozilla-embed-persist.cpp:
10522         * lib/Makefile.am:
10523         * lib/widgets/Makefile.am:
10524         * src/Makefile.am:
10525         * src/bookmarks/Makefile.am:
10527         Big architectural changes. Now I think it make sense,
10528         but we need to rewrite a lot of ui code.
10530 2003-10-14  Xan Lopez  <xan@masilla.org>
10532         * embed/downloader-view.c: (downloader_view_class_init),
10533         (download_dialog_pause_cb), (delete_pending_foreach):
10534         * embed/mozilla/mozilla-downloader-view.cpp:
10535         * embed/mozilla/mozilla-downloader-view.h:
10537         Some cleanups.
10539 2003-10-14  Xan Lopez  <xan@masilla.org>
10541         * embed/downloader-view.c: (download_dialog_abort_cb),
10542         (downloader_cancel_download):
10543         * embed/mozilla/mozilla-downloader-view.cpp:
10545         Evil stuff.
10547 2003-10-14  Xan Lopez  <xan@masilla.org>
10549         * embed/ephy-embed-shell.c: (impl_get_downloader_view):
10550         * embed/mozilla/mozilla-downloader-view.cpp:
10551         * embed/mozilla/mozilla-downloader-view.h:
10553         And More.
10555 2003-10-13  Xan Lopez  <xan@masilla.org>
10557         * embed/mozilla/EphyDownload.h:
10559         Cleanup
10560         
10561         * embed/mozilla/Makefile.am:
10562         * embed/mozilla/mozilla-downloader-view.cpp:
10563         * embed/mozilla/mozilla-downloader-view.h:
10565         Yet More Work.
10567 2003-10-13  Xan Lopez  <xan@masilla.org>
10569         * embed/downloader-view.c: (downloader_view_class_init),
10570         (download_dialog_pause_cb), (download_dialog_abort_cb),
10571         (delete_pending_foreach), (downloader_cancel_download),
10572         (downloader_pause_download), (downloader_resume_download):
10573         * embed/downloader-view.h:
10575         More work.
10577 2003-10-07  Marco Pesenti Gritti  <marco@gnome.org>
10579         * embed/mozilla/EphyHeaderSniffer.cpp:
10581         Fix crash when download start
10583 2003-10-07  Marco Pesenti Gritti  <marco@gnome.org>
10585         * embed/ephy-embed-persist.h:
10586         * embed/ephy-embed-popup-control.c: (save_property_url),
10587         (embed_popup_download_link_cmd), (embed_popup_save_image_as_cmd),
10588         (save_url), (embed_popup_save_page_as_cmd),
10589         (embed_popup_save_background_as_cmd):
10590         * embed/ephy-embed-utils.c: (ephy_embed_utils_save):
10591         * embed/ephy-embed-utils.h:
10592         * embed/mozilla/EphyDownload.cpp:
10593         * embed/mozilla/EphyDownload.h:
10594         * embed/mozilla/EphyHeaderSniffer.cpp:
10595         * embed/mozilla/EphyHeaderSniffer.h:
10596         * embed/mozilla/mozilla-embed-persist.cpp:
10597         * src/popup-commands.c: (save_property_url),
10598         (popup_cmd_download_link), (popup_cmd_save_image_as),
10599         (popup_cmd_save_background_as):
10600         * src/window-commands.c: (window_cmd_file_save_as):
10602         Make embed-persist use nsIDownload and cleanup api a bit.
10604 2003-10-06  Xan Lopez  <xan@masilla.org>
10606         * embed/mozilla/ContentHandler.cpp:
10607         * embed/mozilla/EphyWrapper.cpp:
10608         * embed/mozilla/EphyWrapper.h:
10609         * embed/mozilla/EventContext.cpp:
10610         * embed/mozilla/GlobalHistory.h:
10611         * embed/mozilla/ProgressListener.cpp:
10612         * embed/mozilla/ProgressListener.h:
10613         * embed/mozilla/mozilla-embed-persist.cpp:
10615         Remove ProgressListener again, hopefully everything
10616         compiles without it now.
10618 2003-10-06  Xan Lopez  <xan@masilla.org>
10620         * embed/mozilla/EphyDownload.cpp:
10621         * embed/mozilla/EphyDownload.h:
10622         * embed/mozilla/EphyHeaderSniffer.cpp:
10623         * embed/mozilla/EphyHeaderSniffer.h:
10624         * embed/mozilla/MozRegisterComponents.cpp:
10625         * embed/mozilla/ProgressListener.cpp:
10626         * embed/mozilla/ProgressListener.h:
10627         * embed/mozilla/mozilla-embed-persist.cpp:
10629         Cleanups.
10631 2003-10-06  Xan Lopez  <xan@masilla.org>
10633         * embed/mozilla/Makefile.am:
10634         * embed/mozilla/MozRegisterComponents.cpp:
10635         * embed/mozilla/mozilla-embed-persist.cpp:
10637         Make it work, behold the all new EphyDownload.
10639 2003-10-06  Christian Persch  <chpe@cvs.gnome.org>
10641         * src/ephy-notebook.c: (find_notebook_at_pointer),
10642         (ephy_notebook_init), (ephy_notebook_finalize):
10644         Allow dragging of tabs to a window even when the tabs bar is not
10645         shown. Fixes bug #123908.
10647 2003-10-06  Marco Pesenti Gritti  <marco@gnome.org>
10649         * src/ephy-history-window.c: (setup_filters),
10650         (site_node_selected_cb), (search_entry_search_cb),
10651         (time_optionmenu_changed_cb):
10652         
10653         More granular filtering update
10655 2003-10-06  Marco Pesenti Gritti  <marco@gnome.org>
10657         * embed/ephy-history.c: (update_host_on_child_remove),
10658         (update_hosts), (page_removed_from_host_cb), (ephy_history_init),
10659         (ephy_history_finalize):
10661         Update host last visit when removing sites from it.
10663 2003-10-06  Marco Pesenti Gritti  <marco@gnome.org>
10665         * src/ephy-history-window.c: (search_entry_search_cb):
10666         
10667         update priv->select_node, signals are blocked so it would
10668         not be updated otherwise
10670 2003-10-06  Marco Pesenti Gritti  <marco@gnome.org>
10672         * lib/widgets/ephy-node-view.c: (did_not_drag):
10674         Do not unselect all on single selection mode, to not generate
10675         useless node selection changes.
10677         * src/ephy-history-window.c: (site_node_selected_cb):
10679         Do not refilter if the new selected node is the same
10680         as the old one.
10682 2003-10-03  Christian Persch  <chpe@cvs.gnome.org>
10684         * lib/egg/egg-toolbars-model.c: (safe_save_xml),
10685         (egg_toolbars_model_load):
10687         Check for failed load of the toolbars model from the XML file,
10688         and fix the check for failed save of same to the XML file.
10690 2003-10-02  Marco Pesenti Gritti  <marco@gnome.org>
10692         * src/bookmarks/ephy-bookmarks-menu.c: (add_bookmarks_menu),
10693         (ephy_bookmarks_menu_rebuild):
10695         Use new gtk api for empty submenus
10697 2003-10-07  Marco Pesenti Gritti  <marco@gnome.org>
10699         * src/ephy-completion-model.c: (node_iter_from_node),
10700         (ephy_completion_model_init), (ephy_completion_model_get_value),
10701         (ephy_completion_model_get_iter), (ephy_completion_model_get_path),
10702         (ephy_completion_model_iter_next),
10703         (ephy_completion_model_iter_children),
10704         (ephy_completion_model_iter_n_children),
10705         (ephy_completion_model_iter_nth_child):
10707         Add stamp.
10709 2003-10-06  Marco Pesenti Gritti  <marco@gnome.org>
10711         * lib/widgets/ephy-location-entry.c: (completion_func),
10712         (match_selected_cb), (ephy_location_entry_construct_contents),
10713         (ephy_location_entry_init), (sort_func),
10714         (ephy_location_entry_set_completion):
10715         * lib/widgets/ephy-location-entry.h:
10716         * src/Makefile.am:
10717         * src/ephy-completion-model.c: (ephy_completion_model_class_init),
10718         (root_child_removed_cb), (node_iter_from_node), (get_path_real),
10719         (root_child_added_cb), (root_child_changed_cb), (connect_signals),
10720         (ephy_completion_model_init),
10721         (ephy_completion_model_get_column_type), (init_text_col),
10722         (init_action_col), (init_keywords_col), (init_relevance_col),
10723         (ephy_completion_model_get_value),
10724         (ephy_completion_model_get_iter):
10725         * src/ephy-location-action.c: (connect_proxy):
10727         Implement our own completion model. The big part of the
10728         new location entry impl is done. When gtk completion will
10729         be fixed I'll be able to merge this on head.
10731 2003-10-05  Marco Pesenti Gritti  <marco@gnome.org>
10733         * lib/widgets/ephy-location-entry.c:
10734         (ephy_location_entry_class_init), (entry_activate_cb):
10735         * lib/widgets/ephy-location-entry.h:
10737         Remove the activated signal.
10739         * src/ephy-location-action.c: (action_activated_cb),
10740         (location_url_activate_cb), (remove_completion_actions),
10741         (add_completion_actions), (connect_proxy),
10742         (ephy_location_action_init):
10744         Just use entry activate signal. Implement smart
10745         bookmarks activation.
10747 2003-10-05  Marco Pesenti Gritti  <marco@gnome.org>
10749         * lib/ephy-node-common.h:
10750         * lib/widgets/ephy-location-entry.c:
10751         (ephy_location_entry_get_entry):
10752         * lib/widgets/ephy-location-entry.h:
10753         * src/bookmarks/ephy-bookmark-action.c: (sync_bookmark_properties):
10754         * src/bookmarks/ephy-bookmarks-export.c:
10755         (ephy_bookmarks_export_rdf):
10756         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init),
10757         (update_has_smart_address), (ephy_bookmarks_add),
10758         (ephy_bookmarks_set_address), (ephy_bookmarks_unset_keyword),
10759         (ephy_bookmarks_get_smart_bookmarks):
10760         * src/bookmarks/ephy-bookmarks.h:
10762         Modify smart bookmarks to use a separate root instead
10763         of a property.
10765         * src/ephy-location-action.c: (remove_completion_actions),
10766         (add_completion_actions), (connect_proxy), (init_actions_list),
10767         (update_actions_list), (actions_child_removed_cb),
10768         (actions_child_added_cb), (actions_child_changed_cb),
10769         (ephy_location_action_init), (ephy_location_action_finalize):
10771         Implement smart bookmarks as location actions.
10773 2003-10-05  Marco Pesenti Gritti  <marco@gnome.org>
10775         * lib/widgets/ephy-location-entry.c: (add_to_history),
10776         (entry_activate_cb), (ephy_location_entry_construct_contents),
10777         (ephy_location_entry_init), (save_location_history),
10778         (ephy_location_entry_finalize),
10779         (ephy_location_entry_clear_history):
10780         
10781         Implement location history.
10783         * lib/widgets/ephy-tree-model-node.c: (root_children_reordered_cb):
10785         Fixup reorder notification.
10787 2003-10-03  Marco Pesenti Gritti  <marco@gnome.org>
10789         * lib/widgets/ephy-location-entry.c: (match_selected_cb),
10790         (ephy_location_entry_construct_contents),
10791         (ephy_location_entry_add_completion):
10793         Do not create multiple gtk completions, open the
10794         url when a match is selected.
10796 2003-10-02  Marco Pesenti Gritti  <marco@gnome.org>
10798         * lib/egg/Makefile.am:
10799         * lib/egg/eggtreemodelunion.c:
10800         * lib/egg/eggtreemodelunion.h:
10802         Add from libegg.
10804         * lib/widgets/ephy-location-entry.c: (completion_func),
10805         (ephy_location_entry_construct_contents),
10806         (ephy_location_entry_add_completion):
10807         * lib/widgets/ephy-location-entry.h:
10808         * lib/widgets/ephy-tree-model-node.c:
10809         (ephy_tree_model_node_get_value):
10810         * src/ephy-location-action.c: (connect_proxy):
10812         Merge bookmarks in autocompletion and implement
10813         case unsensitive match.
10815 2003-10-02  Marco Pesenti Gritti  <marco@gnome.org>
10817         * lib/widgets/ephy-location-entry.c: (completion_func),
10818         (ephy_location_entry_init), (ephy_location_entry_add_completion):
10820         Costum match function to deal with prefixes.
10822         * lib/widgets/ephy-tree-model-node.c:
10823         (ephy_tree_model_node_get_column_type),
10824         (ephy_tree_model_node_get_value):
10826         Fix column indexes.
10828 2003-10-01  Marco Pesenti Gritti  <marco@gnome.org>
10830         * lib/widgets/ephy-location-entry.c: (entry_button_press_cb),
10831         (ephy_location_entry_construct_contents):
10833         Put back double click -> select all
10835 2003-10-01  Marco Pesenti Gritti  <marco@gnome.org>
10837         * lib/widgets/ephy-location-entry.c: (location_focus_out_cb),
10838         (ephy_location_entry_construct_contents),
10839         (ephy_location_entry_init), (ephy_location_entry_finalize),
10840         (ephy_location_entry_add_completion),
10841         (ephy_location_entry_set_location),
10842         (ephy_location_entry_get_location), (ephy_location_entry_activate),
10843         (ephy_location_entry_clear_history):
10844         * lib/widgets/ephy-location-entry.h:
10846         cleanups
10848 2003-10-01  Marco Pesenti Gritti  <marco@gnome.org>
10850         * embed/ephy-history.c: (ephy_history_get_type),
10851         (ephy_history_init), (ephy_history_visited):
10852         * lib/Makefile.am:
10853         * lib/ephy-autocompletion-source.c:
10854         * lib/ephy-autocompletion-source.h:
10855         * lib/ephy-autocompletion.c:
10856         * lib/ephy-autocompletion.h:
10857         * lib/widgets/Makefile.am:
10858         * lib/widgets/ephy-autocompletion-window.c:
10859         * lib/widgets/ephy-autocompletion-window.h:
10860         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_type),
10861         (bookmarks_changed_cb), (bookmarks_removed_cb),
10862         (ephy_bookmarks_init), (ephy_bookmarks_add):
10864         Remove old implementation completely
10866 2003-10-01  Marco Pesenti Gritti  <marco@gnome.org>
10868         * lib/widgets/ephy-location-entry.c:
10869         (ephy_location_entry_class_init), (editable_changed_cb),
10870         (entry_activate_cb), (ephy_location_entry_construct_contents),
10871         (ephy_location_entry_init), (ephy_location_entry_finalize),
10872         (ephy_location_entry_new), (ephy_location_entry_add_completion),
10873         (ephy_location_entry_set_location),
10874         (ephy_location_entry_clear_history):
10875         * lib/widgets/ephy-location-entry.h:
10876         * lib/widgets/ephy-tree-model-node.c:
10877         (ephy_tree_model_node_add_prop_column),
10878         (ephy_tree_model_node_add_func_column):
10879         * src/ephy-location-action.c: (connect_proxy):
10880         * src/ephy-shell.c: (ephy_shell_finalize),
10881         (ephy_shell_get_session):
10882         * src/ephy-shell.h:
10884         Beginning of new location entry implementation
10886 2003-09-30  Marco Pesenti Gritti  <marco@gnome.org>
10888         * data/epiphany.schemas.in:
10889         * data/ui/epiphany-history-window-ui.xml:
10890         * src/ephy-history-window.c: (set_columns_visibility),
10891         (cmd_view_columns), (get_details_value),
10892         (ephy_history_window_construct):
10894         Implement view menu.
10896 2003-09-30  Christian Persch  <chpe@cvs.gnome.org>
10898         * src/ephy-history-window.c: (build_search_box):
10900         Use ngettext.
10902 2003-09-30  Christian Persch  <chpe@cvs.gnome.org>
10904         * embed/print-dialog.c: (print_get_info):
10906         Don't pass NULL to gnome_vfs_expand_initial_tilde.
10908 2003-09-30  Marco Pesenti Gritti  <marco@gnome.org>
10910         * embed/ephy-history.c:
10911         * src/ephy-history-window.c: (build_search_box):
10913         More accurate description for Ever filter.
10914         Keep the backend as is, so we dont have to change
10915         it if we change history expire.
10917 2003-09-29  Marco Pesenti Gritti  <marco@gnome.org>
10919         * data/default-prefs.js:
10921         Add defaults in points for fonts
10923 2003-09-28  Marco Pesenti Gritti  <marco@gnome.org>
10925         * embed/mozilla/mozilla-embed-single.cpp:
10927         The file picker dir can be NULL, check before
10928         trying to expand tilde.
10930         * src/bookmarks/ephy-bookmarks-editor.c:
10931         (import_dialog_response_cb), (cmd_bookmarks_import):
10933         Implement import from a file
10935 2003-09-27  Xan Lopez  <xan@masilla.org>
10937         * configure.in:
10939         Forgot this.
10941 2003-09-27  Xan Lopez  <xan@masilla.org>
10943         * configure.in:
10944         * embed/mozilla/ContentHandler.cpp:
10946         API sync, from galeon.
10948 2003-09-27  Christian Persch  <chpe@cvs.gnome.org>
10950         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_import):
10951         * src/bookmarks/ephy-bookmarks-import.h:
10953         Offer to import from Firebird too.
10955 2003-09-27  Marco Pesenti Gritti  <marco@gnome.org>
10957         * lib/ephy-gui.c: (ephy_gui_get_pixbuf_from_mime_type):
10959         Simpler implementation.
10961         * lib/widgets/ephy-spinner.c: (ephy_spinner_load_images):
10962         * src/ephy-shell.c: (ephy_shell_init):
10964         Pass 0 as flags
10966 2003-09-27  Marco Pesenti Gritti  <marco@gnome.org>
10968         * embed/mozilla/ContentHandler.cpp:
10969         * lib/ephy-gui.c: (make_mime_name),
10970         (ephy_gui_get_pixbuf_from_mime_type):
10971         * lib/ephy-gui.h:
10972         * lib/widgets/ephy-spinner.c: (ephy_spinner_init),
10973         (ephy_spinner_theme_changed), (ephy_spinner_load_images),
10974         (ephy_spinner_finalize):
10975         * src/ephy-shell.c: (ephy_shell_init):
10977         Use gtkicontheme, and use it also for mime icons.
10979 2003-09-26  Marco Pesenti Gritti  <marco@gnome.org>
10981         * data/epiphany.schemas.in:
10982         * lib/ephy-node-filter.c: (ephy_node_filter_evaluate):
10983         * src/ephy-history-window.c: (ephy_history_window_finalize),
10984         (add_by_site_filter), (add_by_date_filter), (add_by_word_filter),
10985         (setup_filters), (site_node_selected_cb), (search_entry_search_cb),
10986         (time_optionmenu_changed_cb), (build_search_box),
10987         (ephy_history_window_construct), (save_date_filter),
10988         (ephy_history_window_dispose):
10990         Implement history time filter
10992 2003-09-26  Marco Pesenti Gritti  <marco@gnome.org>
10994         * src/ephy-window.c:
10996         Remove unused includes, they was causing warnings on solaris