Changed EphyHistoryWindow to use the new backend, some things still remain (selected_...
[ephy-soc.git] / ChangeLog-20030925
blob7bdf29333422d53762e78d60740e6764c1d68792
1 2003-09-25  Marco Pesenti Gritti  <marco@gnome.org>
3         * src/bookmarks/ephy-bookmarks-editor.c:
4         (ephy_bookmarks_editor_node_activated_cb):
5         * src/ephy-history-window.c:
6         (ephy_history_window_node_activated_cb):
8         Drop unused code.
10 2003-09-25  Marco Pesenti Gritti  <marco@gnome.org>
12         * data/glade/epiphany.glade:
13         * src/ephy-history-window.c: (confirmation_dialog_construct):
15         Fix spacing ... when gtkdialog will be higgy ...
17 2003-09-25  Marco Pesenti Gritti  <marco@gnome.org>
19         * data/glade/epiphany.glade:
20         * embed/mozilla/ContentHandler.cpp:
22         Fix #123176. Use response instead of
23         connecting 210 callbacks.
25 2003-09-24  Christian Persch  <chpe@cvs.gnome.org>
27         * idl/EphyAutomation.idl:
28         * src/ephy-automation.c: (impl_ephy_automation_quit):
29         * src/ephy-main.c: (ephy_main_start):
31         Remove --server mode. It was a dirty hack anyway, and had a
32         crasher when loggin out from gnome-session. Sort of fixes bug #123047.
33         Flames will be redirected > /dev/null .
35 2003-09-24  Christian Persch  <chpe@cvs.gnome.org>
37         * src/ephy-shell.c: (ephy_shell_finalize),
38         (ephy_shell_get_session):
39         * src/session.c: (session_new), (save_tab), (parse_embed),
40         (session_remove_window):
42         Don't destroy the session when all windows are closed.
44 2003-09-24  Xan Lopez  <xan@masilla.org>
46         * configure.in:
48         Add 1.6a to the list.
50 2003-09-24  Marco Pesenti Gritti  <marco@gnome.org>
52         * src/ephy-tab.c: (ephy_tab_init):
53         * src/ephy-tabs-menu.c: (tab_added_cb), (tab_removed_cb),
54         (ephy_tabs_menu_init):
55         * src/ephy-window.c: (ephy_window_set_active_tab):
57         Simplify and solve bugs by using a checkbox with radio
58         appeareance. That way we can get rid of groups that
59         doesnt really work well for our needs.
61 2003-09-24  Marco Pesenti Gritti  <marco@gnome.org>
63         * data/epiphany.schemas.in:
65         correct wrong key
67 2003-09-24  Marco Pesenti Gritti  <marco@gnome.org>
69         * src/ephy-tabs-menu.c: (tab_removed_cb):
71         Remove also from the group
73 2003-09-24  Marco Pesenti Gritti  <marco@gnome.org>
75         * lib/ephy-string.c: (ephy_string_double_underscores):
76         * lib/ephy-string.h:
77         * src/bookmarks/ephy-bookmark-action.c: (sync_bookmark_properties):
78         * src/bookmarks/ephy-bookmarks-menu.c:
79         (ephy_bookmarks_menu_rebuild):
80         * src/bookmarks/ephy-topic-action.c: (create_menu_item),
81         (sync_topic_properties):
83         Do not use _ as accellerators in bookmarks menus.
85 2003-09-24  Marco Pesenti Gritti  <marco@gnome.org>
86             Dave Bordoley <bordoley@msu.edu>
88         * src/ephy-tab.c: (ephy_tab_action_activate_cb), (ephy_tab_init):
89         * src/ephy-tabs-menu.c: (tab_added_cb), (tab_removed_cb),
90         (ephy_tabs_menu_set_window), (ephy_tabs_menu_set_property),
91         (ephy_tabs_menu_class_init), (ephy_tabs_menu_init),
92         (ephy_tabs_menu_clean), (ephy_tabs_menu_update):
93         * src/ephy-window.c: (ephy_window_set_active_tab), (tab_added_cb),
94         (tab_removed_cb), (tabs_reordered_cb):
96         Use radio buttons for tabs menu. Do not recreate the
97         action group every time but keep it synced.
99         * src/ephy-notebook.c: (ephy_notebook_insert_page):
101         Emit added signal before activating the page.
103 2003-09-24  Christian Persch  <chpe@cvs.gnome.org>
105         * src/bookmarks/ephy-topic-action.c: (sync_topic_properties):
107         Fix topic labels.
109 2003-09-24  Marco Pesenti Gritti  <marco@gnome.org>
111         * src/bookmarks/ephy-topic-action.c: (sync_topic_properties):
113         Use Bookmarks instead of All as label
115 2003-09-24  Marco Pesenti Gritti  <marco@gnome.org>
117         * src/session.c: (session_remove_window):
119         Save session when windows are removed
121 2003-09-24  Christian Persch  <chpe@cvs.gnome.org>
123         * src/window-commands.c: (window_cmd_view_reload):
125         Check for NULL return of gtk_get_current_event. Fixes bug #123063.
127 2003-09-23  Marco Pesenti Gritti  <marco@gnome.org>
129         * src/ephy-automation.c: (ephy_automation_factory_new):
130         * src/ephy-automation.h:
131         * src/ephy-main.c: (main), (ephy_main_start):
132         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_finalize):
134         Refactor initialization/automation code. Now all the code
135         used by the first instance is in ephy_shell, all the code
136         used by other instances is in ephy_main.
137         Unref the factory before quitting so we dont risk new
138         automation object are created and used with a dead shell.
140 2003-09-23  Christian Persch  <chpe@cvs.gnome.org>
142         * src/bookmarks/ephy-bookmarks-editor.c:
143         (keyword_node_show_popup_cb):
145         Correct popup path; fixes context menu on topics.
147 2003-09-23  Marco Pesenti Gritti  <marco@gnome.org>
149         * src/bookmarks/ephy-bookmarks-editor.c:
150         (ephy_bookmarks_editor_construct):
152         Swapped arguments in a func, was causing edit on the
153         address instead of title.
155 2003-09-22  Christian Persch  <chpe@cvs.gnome.org>
157         * epiphany.spec:
159         Removed the spec file.
161 2003-09-22  Marco Pesenti Gritti  <marco@gnome.org>
163         * data/epiphany.schemas.in:
164         * src/bookmarks/ephy-bookmarks-editor.c: (set_columns_visibility),
165         (cmd_view_columns), (get_details_value),
166         (ephy_bookmarks_editor_construct):
168         Complete view menu impl. There is a gtk bug that make it behave funnily
169         and the schemas does not work correctly (though I cant see any problem
170         with, maybe it's something borked here ...)
172 2003-09-21  Christian Persch  <chpe@cvs.gnome.org>
174         * data/default-prefs.js:
176          Specify UTF-8 encoding in the keyword url.
177 2003-09-21  Marco Pesenti Gritti  <marco@gnome.org>
179         * data/ui/epiphany-bookmark-editor-ui.xml:
180         * lib/widgets/ephy-node-view.c: (ephy_node_view_add_column):
181         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_view_columns),
182         (ephy_bookmarks_editor_construct):
184         Implement a way to choose visible column in a menu. Not finished
185         I need to persist state in a gconf key.
187 2003-09-21  Christian Persch  <chpe@cvs.gnome.org>
189         * configure.in:
191         Depend on libxml2 >= 2.6.0; this should fix the bookmarks loss bug.
193 2003-09-21  Christian Persch  <chpe@cvs.gnome.org>
195         * lib/ephy-file-helpers.c: (ephy_file_save_xml):
197         Fix check for return value of xmlSaveFileFormat, _maybe_
198         fixing the bookmarks loss bug.
200 2003-09-20  Christian Persch  <chpe@cvs.gnome.org>
202         * embed/mozilla/mozilla-notifiers.cpp:
204         Use gconf_client_notify. Fixed bug #112882.
206 2003-09-20  Marco Pesenti Gritti  <marco@gnome.org>
208         * lib/widgets/ephy-location-entry.c: (ephy_location_entry_init):
210         Initialize completion visibility flag
212 2003-09-20  Christian Persch  <chpe@cvs.gnome.org>
214         * embed/ephy-embed-utils.c: (ephy_embed_utils_save):
215         * embed/mozilla/mozilla-embed-single.cpp:
216         * src/window-commands.c: (window_cmd_file_open):
218         Fix directory selection persistence [bug #122780].
220 2003-09-20  Christian Persch  <chpe@cvs.gnome.org>
222         * lib/widgets/ephy-location-entry.c:
223         (ephy_location_entry_class_init),
224         (ephy_location_entry_activation_finished), (location_focus_out_cb),
225         (ephy_location_entry_init), (ephy_location_ignore_prefix),
226         (ephy_location_entry_activate_cb),
227         (ephy_location_entry_set_location),
228         (ephy_location_entry_get_location), (ephy_location_entry_activate),
229         (ephy_location_entry_editable_changed_cb),
230         (ephy_location_entry_clear_history):
231         * lib/widgets/ephy-location-entry.h:
232         * src/ephy-location-action.c: (location_url_activate_cb),
233         (user_changed_cb), (sync_address), (connect_proxy),
234         (disconnect_proxy), (ephy_location_action_set_property),
235         (ephy_location_action_get_property),
236         (ephy_location_action_activate), (ephy_location_action_class_init),
237         (ephy_location_action_init), (ephy_location_action_finalize),
238         (ephy_location_action_get_address),
239         (ephy_location_action_set_address), (clear_history),
240         (ephy_location_action_clear_history):
241         * src/ephy-location-action.h:
242         * src/toolbar.c: (toolbar_class_init), (toolbar_set_property),
243         (sync_user_input_cb), (toolbar_setup_actions),
244         (toolbar_set_window), (toolbar_init), (toolbar_finalize),
245         (toolbar_new), (toolbar_activate_location), (toolbar_set_location),
246         (toolbar_get_location), (toolbar_clear_location_history):
247         * src/toolbar.h:
248         * src/window-commands.c: (window_cmd_load_location):
250         Remember the address in the location action, so we can restore it when we
251         get a new proxy widget.
252         Do some misc cleanups on location entry, removing finished signal; move
253         activation from toolbar into location entry.
255 2003-09-20  Christian Persch  <chpe@cvs.gnome.org>
257         * lib/widgets/ephy-tree-model-node.c:
258         (ephy_tree_model_node_init):
260         Remove spurious code.
262 2003-09-20  Marco Pesenti Gritti  <marco@gnome.org>
264         * embed/mozilla/mozilla-embed-single.cpp:
266         Do not fail if prefs.js is corrupted.
268         * src/ephy-window.c: (ephy_window_state_event_cb):
270         Do not allow to edit toolbar in fs
272 2003-09-20  Marco Pesenti Gritti  <marco@gnome.org>
274         * lib/egg/egg-editable-toolbar.c: (drag_data_get_cb),
275         (create_item):
277         Do not set item sensitive when not in edit mode.
278         s/egg-action/gtk-action, fix dnd.
280 2003-09-19  Christian Persch  <chpe@cvs.gnome.org>
282         * idl/EphyAutomation.idl:
283         * src/ephy-automation.c: (impl_ephy_automation_add_bookmark),
284         (impl_ephy_automation_import_bookmarks),
285         (ephy_automation_class_init):
286         * src/ephy-main.c: (ephy_main_start):
288         Add an --import-bookmarks command line option, and really implement
289         the --add-bookmark one.
291 2003-09-19  Christian Persch  <chpe@cvs.gnome.org>
293         * embed/mozilla/MozRegisterComponents.cpp
294         A embed/mozilla/GtkNSSDialogs.cpp
295         A embed/mozilla/GtkNSSDialogs.h
296         * embed/mozilla/Makefile.am
297         * configure.in:
299         Implement Gtk versions of the mozilla certificate prompts.
300         Ported from galeon -- many thanks to Crispin for this excellent work!
302 2003-09-19  Marco Pesenti Gritti  <marco@gnome.org>
304         * data/ui/Makefile.am:
305         * data/ui/epiphany-bookmark-editor-ui.xml.in:
306         * data/ui/epiphany-fs-toolbar.xml:
307         * data/ui/epiphany-history-window-ui.xml.in:
308         * data/ui/epiphany-toolbar.xml.in:
309         * data/ui/epiphany-ui.xml.in:
311         Do not use .in for not to translate files.
313         * lib/egg/egg-editable-toolbar.c: (create_toolbar),
314         (toolbars_clean), (egg_editable_toolbar_construct),
315         (egg_editable_toolbar_set_model), (egg_editable_toolbar_set_merge):
316         * lib/egg/egg-toolbars-model.c: (parse_toolbars):
318         Handle change of properties correctly. Add a toolbar
319         style property in the xml.
321         * src/bookmarks/ephy-bookmark-properties.c:
322         (ephy_bookmark_properties_init):
323         * src/bookmarks/ephy-bookmarks-editor.c:
324         (ephy_bookmarks_editor_init):
325         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_finalize),
326         (ephy_shell_get_toolbars_model):
327         * src/ephy-shell.h:
328         * src/ephy-window.c: (ephy_window_fullscreen),
329         (ephy_window_unfullscreen):
330         * src/toolbar.c: (bookmark_destroy_cb), (toolbar_ensure_action),
331         (init_bookmarks_toolbar), (init_normal_mode),
332         (init_fullscreen_mode), (window_state_event_cb),
333         (toolbar_set_window), (toolbar_set_visibility):
334         * src/toolbar.h:
335         * src/window-commands.c: (toolbar_editor_response_cb),
336         (window_cmd_edit_toolbar):
338         Special, more compact, toolbar layout for fullscreen.
340 2003-09-18  Marco Pesenti Gritti  <marco@gnome.org>
342         * src/ephy-favicon-action.c: (ephy_favicon_action_class_init):
344         correct toolitem type
346 2003-09-18  Marco Pesenti Gritti  <marco@gnome.org>
348         * src/ephy-encoding-menu.c: (ephy_encoding_menu_rebuild):
350         Fix warning with new gtk
352 2003-09-18  Christian Persch  <chpe@cvs.gnome.org>
354         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_init):
355         * embed/ephy-history.c: (ephy_history_init):
356         * lib/ephy-node-db.c: (ephy_node_db_load_from_file):
357         * lib/ephy-node-db.h:
358         * lib/ephy-state.c: (ensure_states):
359         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
361         Refactor node db loading functions into a common one in
362         ephy-node-db. Switch to using xmlReader api.
364 2003-09-17  Christian Persch  <chpe@cvs.gnome.org>
366         * embed/mozilla/ExternalProtocolService.cpp:
368         Re-revert, use new gnome vfs show_url api.
370         * configure.in:
372         Depend on appropriate gnome-vfs version.
373                 
374 2003-09-17  Marco Pesenti Gritti  <marco@gnome.org>
376         * src/prefs-dialog.c: (setup_size_controls):
378         11pt as default variable size
380 2003-09-17  Gediminas Paulauskas  <menesis@delfi.lt>
382         * configure.in: Added lt to ALL_LINGUAS.
384 2003-09-17  Marco Pesenti Gritti  <marco@gnome.org>
386         * data/epiphany.applications:
388         add supported protocols
390 2003-09-16  Christian Persch  <chpe@cvs.gnome.org>
392         * src/bookmarks/ephy-bookmarks-editor.c:
393         (ephy_bookmarks_editor_construct):
394         * src/ephy-window.c: (setup_window):
396         Adapt to changed GtkActionGroup api.
398 2003-09-16  Christopher James Lahey  <clahey@ximian.com>
400         * src/epiphany.in: Added MOZ_PLUGIN_PATH default.  Added migration
401         from galeon settings.
403 2003-09-16  Christian Persch  <chpe@cvs.gnome.org>
405         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults):
407         Really use the translated names of the default topics and bookmarks when
408         creating them.
410 2003-09-16  Christian Persch  <chpe@cvs.gnome.org>
412         * src/bookmarks/ephy-new-bookmark.c: ephy_new_bookmark_construct):
414         HIGgify dialogue title. Fixes bug 119710.
416 2003-09-15  Marco Pesenti Gritti  <marco@gnome.org>
418         * src/ephy-window.c: (ephy_window_load_url):
420         Activate the embed when necessary.
422 2003-09-15  Christian Persch  <chpe@cvs.gnome.org>
424         * src/ephy-notebook.c: (drag_start), (drag_stop),
425         (motion_notify_cb), (move_tab_to_another_notebook),
426         (button_release_cb), (ephy_notebook_init):
428         Enable dragging the tab from a single-tab window too.
430         Correctly honour the drag threshold when starting a drag
431         (ported from galeon, thanks go to Crispin).
433 2003-09-14  Christian Persch  <chpe@cvs.gnome.org>
435         * data/default-prefs.js:
437         Don't allow remote content to load stuff off of file:// uris.
439 2003-09-13  Christian Persch  <chpe@cvs.gnome.org>
441         * lib/egg/eggmarshalers.c: (_egg_marshal_OBJECT__VOID):
442         * src/bookmarks/ephy-bookmarks-editor.c: (provide_favicon):
443         * src/ephy-history-window.c: (provide_favicon):
445         Exchange the newly-deprecated g_value_set_object_take_ownership() with
446         g_value_take_object().
448 2003-09-12  Marco Pesenti Gritti  <marco@gnome.org>
450         * data/glade/prefs-dialog.glade:
452         Use a line to make more clear Language/Fonts relation.
453         I had this idea from some time, having seen it in gnome-blog too,
454         I thought to give it a try.
456 2003-09-11  Marco Pesenti Gritti  <marco@gnome.org>
458         * src/bookmarks/ephy-bookmarks-editor.c:
459         (ephy_bookmarks_editor_finalize):
460         * src/bookmarks/ephy-bookmarks-menu.c:
461         (ephy_bookmarks_menu_finalize):
462         * src/ephy-encoding-menu.c: (ephy_encoding_menu_finalize_impl):
463         * src/ephy-favorites-menu.c: (ephy_favorites_menu_finalize):
464         * src/ephy-history-window.c: (ephy_history_window_finalize):
465         * src/ephy-tabs-menu.c: (ephy_tabs_menu_finalize_impl):
466         * src/ephy-window.c: (ephy_window_finalize):
467         * src/toolbar.c: (toolbar_finalize):
469         Remove not needed removal of groups of actions from ui
470         merge (gtk fix).
472 2003-09-11  Marco Pesenti Gritti  <marco@gnome.org>
474         * lib/widgets/ephy-location-entry.c:
475         (ephy_location_entry_autocompletion_hide_alternatives),
476         (insert_text_cb),
477         (ephy_location_entry_autocompletion_window_hidden_cb):
479         Make sure to remove show_timeout also when
480         the window is still not visible.
482 2003-09-10  Christian Persch  <chpe@cvs.gnome.org>
484         * src/ephy-window.c: (ephy_window_set_active_tab):
486         Remove a double connect to signal.
488 2003-09-10  Marco Pesenti Gritti  <marco@gnome.org>
490         * data/epiphany.schemas.in:
491         * data/glade/prefs-dialog.glade:
492         * lib/ephy-prefs.h:
493         * src/ephy-notebook.c: (update_tabs_visibility),
494         (ephy_notebook_init):
495         * src/ephy-shell.c: (ephy_shell_new_tab):
496         * src/ephy-tab.c: (open_link_in_new_tab):
497         * src/ephy-window.c: (sync_tab_load_status),
498         (ephy_window_set_active_tab), (tab_added_cb), (tab_removed_cb):
499         * src/prefs-dialog.c:
501         Make spinner status per tab.
502         Remove the default to tab pref, use tab by default for middle
503         click on links, add a always_show_tabs_bar hidden  pref.
505 2003-09-10  Pablo Saratxaga  <pablo@mandrakesoft.com>
507         * configure.in: Added Walloon (wa) to ALL_LINGUAS
509 2003-09-10  Marco Pesenti Gritti  <marco@gnome.org>
511         * data/ui/epiphany-ui.xml.in:
512         * src/ephy-favorites-menu.c: (ephy_favorites_menu_rebuild):
514         Readd separators and dont use unnecessary placeholders.
516 2003-09-09  Marco Pesenti Gritti  <marco@gnome.org>
518         * data/default-prefs.js:
519         * data/glade/prefs-dialog.glade:
520         * embed/ephy-embed-single.c: (ephy_embed_single_get_font_list):
521         * embed/ephy-embed-single.h:
522         * embed/mozilla/mozilla-embed-single.cpp:
523         * embed/mozilla/mozilla-notifiers.cpp:
524         * src/prefs-dialog.c: (setup_font_menu), (attach_fonts_signals),
525         (setup_size_controls), (setup_fonts), (prefs_dialog_init):
527         First important step in solving the fonts mess.
528         Allow to select the variable width instead of
529         families. Also use points instead of pixels.
530         Set a minimum font size by default.
532 2003-09-09  Christian Persch  <chpe@cvs.gnome.org>
534         * lib/widgets/Makefile.am:
535         * lib/widgets/ephy-event-box.c:
536         * lib/widgets/ephy-event-box.h:
537         * src/ephy-favicon-action.c: (create_tool_item):
538         * src/ephy-notebook.c: (build_tab_label):
539         * src/statusbar.c: (create_statusbar_security_icon):
541         gtk+ now supports invisible event boxes. Remove our custom implementation
542         and use gtk+ api instead.
544 2003-09-08  Marco Pesenti Gritti  <marco@gnome.org>
546         * po/POTFILES.in:
548         add a missing file
550 2003-09-07  Marcel Telka  <marcel@telka.sk>
552         * configure.in (ALL_LINGUAS): Added sk.
554 2003-09-07  Marco Pesenti Gritti  <marco@gnome.org>
556         * data/Makefile.am:
557         * data/default-prefs.js:
558         * embed/mozilla/mozilla-embed-single.cpp:
560         Galeon guys found a way to load prefs from
561         a js file, without having them saved on it.
562         So let's get it back.
564 2003-09-07  Marco Pesenti Gritti  <marco@gnome.org>
566         * embed/mozilla/EphyWrapper.cpp:
568         Set wrap around prop in mozilla interface
570 2003-09-06  Marco Pesenti Gritti  <marco@gnome.org>
572         * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_clean),
573         (add_bookmarks_menu), (ephy_bookmarks_menu_rebuild),
574         (ephy_bookmarks_menu_set_window),
575         (ephy_bookmarks_menu_set_property), (ephy_bookmarks_menu_finalize):
577         Port to the new gtk dynamic menus api
579 2003-09-05  Christian Persch  <chpe@cvs.gnome.org>
581         * src/bookmarks/ephy-bookmarks-editor.c:
582         (ephy_bookmarks_editor_construct):
583         * src/ephy-history-window.c: (ephy_history_window_construct):
584         * src/ephy-window.c: (setup_window):
585         * src/ppview-toolbar.c: (ppview_toolbar_set_window):
587         Use gtk_action_group_set_translation_domain() to restore menu and popup
588         i18n.
590 2003-09-04  Christian Persch  <chpe@cvs.gnome.org>
592         * src/ephy-favorites-menu.c: (ephy_favorites_menu_rebuild):
593         * src/ephy-tabs-menu.c: (ephy_tabs_menu_update):
595         Adapt to new gtk_ui_manager_add_ui functionality.
597 2003-09-04  Christian Persch  <chpe@cvs.gnome.org>
599         * configure.in:
601         Bump version to 1.1.0 and EPIPHANY_MAJOR to 1.1 on HEAD.
603 2003-09-04  Marco Pesenti Gritti  <marco@gnome.org>
605         * lib/egg/egg-editable-toolbar.c: (popup_toolbar_context_menu_cb):
607         signature change in gtk
609 2003-09-04  Marco Pesenti Gritti  <marco@gnome.org>
611         * lib/widgets/ephy-node-view.c: (drag_data_received_cb):
613         Use x,y only on drop, otherwise they are invalid. Damn
614         that api suck.
616 2003-09-04  Marco Pesenti Gritti  <marco@gnome.org>
618         * data/ui/epiphany-history-window-ui.xml.in:
620         Fix a typo in the xml
622         * src/bookmarks/ephy-bookmarks-editor.c:
623         * src/ephy-history-window.c: (ephy_history_window_show_popup_cb):
625         Change the popups path to fit new api
627 2003-09-04  Marco Pesenti Gritti  <marco@gnome.org>
629         * lib/widgets/ephy-node-view.c: (drag_motion_cb):
631         Check if the target type match before highlighting
632         the row and return success status.
634 2003-09-03  Marco Pesenti Gritti  <marco@gnome.org>
636         * src/ephy-favorites-menu.c: (ephy_favorites_menu_rebuild):
637         * src/ephy-tabs-menu.c: (ephy_tabs_menu_update):
639         Use the api for dynamic menus creation. Far cleaner.
641 2003-09-03  Christian Persch  <chpe@cvs.gnome.org>
643         * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_single_bookmark),
644         (xbel_parse_bookmark), (xbel_parse_folder), (xbel_parse_bookmarks),
645         (ephy_bookmarks_import_xbel):
647         Rewrote xbel bookmarks importer using xmlreader api. Should fix
648         bug 120804.
650         * configure.in:
652         Require libxml2 >= 2.5.9
654 2003-09-03  Christian Persch  <chpe@cvs.gnome.org>
656         * src/bookmarks/ephy-bookmarks-editor.c: (add_bookmarks_source_menu),
657         (cmd_bookmarks_import):
659         Fix galeon bookmarks import for the case of there existing a subdirectory
660         of ~/.galeon having a bookmarks.xbel file.
662 2003-09-03  Sanlig Badral  <badral@openmn.org>
664         * configure.in: Added mn to ALL_LINGUAS
666 2003-09-02  Marco Pesenti Gritti  <marco@gnome.org>
668         * src/ephy-nautilus-view.c: (ephy_nautilus_view_class_init):
670         typo, bad chpe ;)
672 2003-09-02  Christian Persch  <chpe@cvs.gnome.org>
674         * embed/downloader-view.c: (downloader_view_get_type),
675         (downloader_view_class_init), (downloader_view_init),
676         (downloader_view_finalize), (downloader_view_new),
677         (ensure_selected_row):
678         * embed/downloader-view.h:
679         * embed/ephy-embed-dialog.c: (ephy_embed_dialog_get_type),
680         (ephy_embed_dialog_class_init), (ephy_embed_dialog_init),
681         (ephy_embed_dialog_finalize), (ephy_embed_dialog_new),
682         (ephy_embed_dialog_new_with_parent):
683         * embed/ephy-embed-dialog.h:
684         * embed/ephy-embed-event.c: (ephy_embed_event_class_init),
685         (ephy_embed_event_init), (ephy_embed_event_finalize),
686         (ephy_embed_event_new):
687         * embed/ephy-embed-event.h:
688         * embed/ephy-embed-persist.c: (ephy_embed_persist_class_init),
689         (ephy_embed_persist_init), (ephy_embed_persist_finalize),
690         (ephy_embed_persist_new):
691         * embed/ephy-embed-persist.h:
692         * embed/ephy-embed-popup-control.c:
693         (ephy_embed_popup_control_class_init),
694         (ephy_embed_popup_control_init),
695         (ephy_embed_popup_control_finalize),
696         (ephy_embed_popup_control_new),
697         (ephy_embed_popup_control_get_event):
698         * embed/ephy-embed-popup-control.h:
699         * embed/ephy-embed-shell.c: (ephy_embed_shell_class_init),
700         (ephy_embed_shell_init), (ephy_embed_shell_finalize),
701         (ephy_embed_shell_new):
702         * embed/ephy-embed-shell.h:
703         * embed/ephy-embed-single.c: (ephy_embed_single_class_init),
704         (ephy_embed_single_init):
705         * embed/ephy-embed-single.h:
706         * embed/ephy-embed-utils.c:
707         (ephy_embed_utils_build_encodings_submenu):
708         * embed/ephy-embed.c: (ephy_embed_base_init), (ephy_embed_new):
709         * embed/ephy-embed.h:
710         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_class_init),
711         (ephy_favicon_cache_new), (ephy_favicon_cache_init),
712         (ephy_favicon_cache_finalize):
713         * embed/ephy-favicon-cache.h:
714         * embed/ephy-history.c: (ephy_history_class_init),
715         (ephy_history_init), (ephy_history_finalize), (ephy_history_new):
716         * embed/ephy-history.h:
717         * embed/find-dialog.c: (find_dialog_get_type),
718         (find_dialog_class_init), (sync_page_change), (sync_embed),
719         (find_dialog_init), (find_dialog_finalize), (find_dialog_new),
720         (find_dialog_new_with_parent), (find_dialog_go_next),
721         (find_dialog_go_prev), (find_next_button_clicked_cb),
722         (find_prev_button_clicked_cb), (find_entry_changed_cb),
723         (find_check_toggled_cb):
724         * embed/find-dialog.h:
725         * embed/mozilla/ProgressListener.cpp:
726         * embed/mozilla/mozilla-embed-persist.cpp:
727         * embed/mozilla/mozilla-embed-persist.h:
728         * embed/mozilla/mozilla-embed-single.cpp:
729         * embed/mozilla/mozilla-embed-single.h:
730         * embed/mozilla/mozilla-embed.cpp:
731         * embed/mozilla/mozilla-embed.h:
732         * embed/print-dialog.c: (print_dialog_get_type),
733         (print_dialog_class_init), (print_dialog_init), (print_dialog_new),
734         (print_dialog_new_with_parent), (print_dialog_print),
735         (print_dialog_preview), (print_preview_button_cb):
736         * embed/print-dialog.h:
737         * lib/ephy-autocompletion.c: (ephy_autocompletion_class_init),
738         (ephy_autocompletion_init), (ephy_autocompletion_finalize_impl):
739         * lib/ephy-dialog.c: (ephy_dialog_class_init), (ephy_dialog_init),
740         (ephy_dialog_finalize), (ephy_dialog_new),
741         (ephy_dialog_new_with_parent):
742         * lib/ephy-dialog.h:
743         * lib/ephy-node-db.c: (ephy_node_db_class_init),
744         (ephy_node_db_init), (ephy_node_db_finalize):
745         * lib/ephy-node-filter.c: (ephy_node_filter_class_init),
746         (ephy_node_filter_init), (ephy_node_filter_finalize):
747         * lib/widgets/ephy-arrow-toolbutton.c:
748         (ephy_arrow_toolbutton_set_tooltip),
749         (ephy_arrow_toolbutton_class_init), (ephy_arrow_toolbutton_init),
750         (ephy_arrow_toolbutton_finalize):
751         * lib/widgets/ephy-arrow-toolbutton.h:
752         * lib/widgets/ephy-autocompletion-window.c:
753         (ephy_autocompletion_window_class_init),
754         (ephy_autocompletion_window_init),
755         (ephy_autocompletion_window_finalize_impl):
756         * lib/widgets/ephy-location-entry.c:
757         (ephy_location_entry_class_init), (ephy_location_entry_init),
758         (ephy_location_entry_finalize_impl):
759         * lib/widgets/ephy-node-view.c: (ephy_node_view_class_init),
760         (ephy_node_view_finalize), (ephy_node_view_init):
761         * lib/widgets/ephy-search-entry.c: (ephy_search_entry_class_init),
762         (ephy_search_entry_init):
763         * lib/widgets/ephy-spinner.c: (ephy_spinner_new),
764         (ephy_spinner_init), (ephy_spinner_expose),
765         (ephy_spinner_finalize), (ephy_spinner_class_init):
766         * lib/widgets/ephy-spinner.h:
767         * lib/widgets/ephy-tree-model-node.c:
768         (ephy_tree_model_node_class_init), (ephy_tree_model_node_init),
769         (ephy_tree_model_node_finalize):
770         * lib/widgets/ephy-tree-model-sort.c:
771         (ephy_tree_model_sort_class_init), (ephy_tree_model_sort_init),
772         (ephy_tree_model_sort_finalize):
773         * lib/widgets/ephy-zoom-action.c: (ephy_zoom_action_class_init),
774         (ephy_zoom_action_init):
775         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init),
776         (ephy_zoom_control_class_init), (ephy_zoom_control_finalize):
777         * src/bookmarks/ephy-bookmark-action.c:
778         (ephy_bookmark_action_finalize), (ephy_bookmark_action_class_init),
779         (ephy_bookmark_action_init), (ephy_bookmark_action_new):
780         * src/bookmarks/ephy-bookmark-properties.c:
781         (ephy_bookmark_properties_class_init),
782         (ephy_bookmark_properties_init):
783         * src/bookmarks/ephy-bookmarks-editor.c:
784         (ephy_bookmarks_editor_class_init),
785         (ephy_bookmarks_editor_finalize), (ephy_bookmarks_editor_init):
786         * src/bookmarks/ephy-bookmarks-editor.h:
787         * src/bookmarks/ephy-bookmarks-menu.c:
788         (ephy_bookmarks_menu_class_init), (ephy_bookmarks_menu_init),
789         (ephy_bookmarks_menu_finalize):
790         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_class_init),
791         (update_favorites_menus), (ephy_bookmarks_init),
792         (ephy_bookmarks_finalize), (ephy_bookmarks_new),
793         (ephy_bookmarks_find_bookmark):
794         * src/bookmarks/ephy-bookmarks.h:
795         * src/bookmarks/ephy-new-bookmark.c:
796         (ephy_new_bookmark_class_init), (ephy_new_bookmark_finalize),
797         (ephy_new_bookmark_init):
798         * src/bookmarks/ephy-topic-action.c:
799         (ephy_topic_action_class_init), (ephy_topic_action_init):
800         * src/bookmarks/ephy-topics-selector.c:
801         (ephy_topics_selector_class_init), (ephy_topics_selector_init),
802         (ephy_topics_selector_new):
803         * src/bookmarks/ephy-topics-selector.h:
804         * src/ephy-automation.c: (ephy_automation_factory),
805         (impl_ephy_automation_loadurl), (impl_ephy_automation_quit),
806         (impl_ephy_automation_load_session):
807         * src/ephy-automation.h:
808         * src/ephy-encoding-menu.c: (ephy_encoding_menu_class_init),
809         (ephy_encoding_menu_init), (ephy_encoding_menu_finalize_impl):
810         * src/ephy-favicon-action.c: (ephy_favicon_action_class_init),
811         (ephy_favicon_action_init), (ephy_favicon_action_finalize):
812         * src/ephy-favorites-menu.c: (ephy_favorites_menu_class_init),
813         (ephy_favorites_menu_init), (ephy_favorites_menu_finalize):
814         * src/ephy-history-window.c: (confirmation_dialog_response_cb),
815         (ephy_history_window_class_init), (ephy_history_window_finalize),
816         (ephy_history_window_init):
817         * src/ephy-location-action.h:
818         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init),
819         (ephy_nautilus_view_finalize), (ephy_nautilus_view_class_init):
820         * src/ephy-nautilus-view.h:
821         * src/ephy-navigation-action.c:
822         (ephy_navigation_action_class_init), (ephy_navigation_action_init):
823         * src/ephy-notebook.c: (ephy_notebook_class_init),
824         (ephy_notebook_new), (notebook_drag_data_received_cb),
825         (ephy_notebook_init), (ephy_notebook_finalize),
826         (ephy_notebook_insert_page), (ephy_notebook_remove_page):
827         * src/ephy-notebook.h:
828         * src/ephy-plugin.h:
829         * src/ephy-shell.c: (ephy_shell_get_type), (ephy_shell_class_init),
830         (ephy_shell_init), (ephy_shell_finalize), (ephy_shell_new),
831         (ephy_shell_get_active_window):
832         * src/ephy-shell.h:
833         * src/ephy-spinner-action.c: (ephy_spinner_action_class_init),
834         (ephy_spinner_action_init):
835         * src/ephy-tab.c: (ephy_tab_action_activate_cb),
836         (ephy_tab_class_init), (ephy_tab_finalize), (ephy_tab_new),
837         (ephy_tab_set_load_status), (ephy_tab_get_load_status),
838         (ephy_tab_set_link_message), (ephy_tab_get_link_message),
839         (ephy_tab_get_embed), (ephy_tab_set_window), (ephy_tab_get_window),
840         (ephy_tab_get_size), (ephy_tab_get_visibility),
841         (ephy_tab_set_visibility), (ephy_tab_set_icon_address),
842         (ephy_tab_get_icon_address), (ephy_tab_net_state_cb),
843         (ephy_tab_destroy_brsr_cb), (ephy_tab_dom_mouse_click_cb),
844         (ephy_tab_init), (ephy_tab_set_load_percent),
845         (ephy_tab_get_load_percent), (ephy_tab_get_navigation_flags),
846         (ephy_tab_get_status_message), (ephy_tab_set_title),
847         (ephy_tab_get_title), (ephy_tab_get_location),
848         (ephy_tab_set_location), (ephy_tab_set_security_level),
849         (ephy_tab_get_security_level), (ephy_tab_set_zoom),
850         (ephy_tab_get_zoom), (ephy_tab_get_action):
851         * src/ephy-tab.h:
852         * src/ephy-tabs-menu.c: (ephy_tabs_menu_class_init),
853         (ephy_tabs_menu_init), (ephy_tabs_menu_finalize_impl):
854         * src/ephy-tabs-menu.h:
855         * src/ephy-toolbars-model.c: (ephy_toolbars_model_class_init),
856         (ephy_toolbars_model_init), (ephy_toolbars_model_finalize),
857         (ephy_toolbars_model_new):
858         * src/ephy-toolbars-model.h:
859         * src/ephy-window.c: (remove_from_session),
860         (ephy_window_class_init), (sync_tab_load_progress),
861         (sync_tab_load_status), (sync_tab_message), (sync_tab_security),
862         (sync_tab_visibility), (tab_context_menu_cb),
863         (ephy_window_set_active_tab), (tab_added_cb), (tab_removed_cb),
864         (tab_detached_cb), (ephy_window_init), (ephy_window_finalize),
865         (ephy_window_new), (ephy_window_get_notebook),
866         (ephy_window_add_tab), (real_get_active_tab),
867         (ephy_window_remove_tab), (ephy_window_load_url),
868         (ephy_window_update_control), (ephy_window_get_active_tab),
869         (ephy_window_get_active_embed), (ephy_window_get_tabs),
870         (ephy_window_notebook_switch_page_cb), (ephy_window_set_zoom):
871         * src/ephy-window.h:
872         * src/language-editor.c: (language_editor_get_type),
873         (language_editor_class_init), (language_editor_init),
874         (language_editor_new):
875         * src/language-editor.h:
876         * src/pdm-dialog.c: (pdm_dialog_get_type), (pdm_dialog_class_init),
877         (pdm_dialog_init), (pdm_dialog_finalize), (pdm_dialog_new),
878         (pdm_dialog_response_cb):
879         * src/pdm-dialog.h:
880         * src/popup-commands.c: (popup_cmd_copy_link_address):
881         * src/ppview-toolbar.c: (ppview_toolbar_get_type),
882         (ppview_toolbar_class_init), (ppview_toolbar_set_property),
883         (ppview_toolbar_get_property), (ppview_toolbar_init),
884         (ppview_toolbar_finalize), (ppview_toolbar_new),
885         (toolbar_cmd_ppv_goto_first), (toolbar_cmd_ppv_go_back),
886         (toolbar_cmd_ppv_go_forward), (toolbar_cmd_ppv_close):
887         * src/ppview-toolbar.h:
888         * src/prefs-dialog.c: (prefs_dialog_get_type), (prefs_dialog_new),
889         (prefs_dialog_class_init), (prefs_dialog_finalize),
890         (autodetect_encoding_menu_changed_cb), (language_menu_changed_cb),
891         (prefs_dialog_init), (fonts_language_optionmenu_changed_cb),
892         (prefs_language_more_button_clicked_cb):
893         * src/prefs-dialog.h:
894         * src/session.c: (session_class_init), (session_init),
895         (session_dispose), (session_finalize), (session_new),
896         (session_get_windows):
897         * src/session.h:
898         * src/statusbar.c: (statusbar_class_init), (statusbar_init),
899         (statusbar_finalize), (statusbar_new):
900         * src/statusbar.h:
901         * src/toolbar.c: (toolbar_class_init), (toolbar_set_property),
902         (toolbar_get_property), (action_request_cb),
903         (location_user_changed_cb), (toolbar_init), (toolbar_finalize),
904         (toolbar_new):
905         * src/toolbar.h:
907         Change object macros: Consistently name types EPHY_TYPE_X,
908         check macros EPHY_IS_X[_CLASS] instead of IS_EPHY_X[_CLASS],
909         and replace the obsolete GTK_CHECK_* macros with G_TYPE_CHECK_*.
911         Use gobject instance private data, and remove unnecessary type checks
912         in class implementations.
914 2003-09-02  Christian Persch  <chpe@cvs.gnome.org>
916         * src/ppview-toolbar.c:
918         Fix ui xml, make ppview toolbar work again.
920 2003-09-01  Marius Andreiana <marius spam galuna.ro>
922         * configure.in: added 'ro' to ALL_LINGUAS
924 2003-09-01  Marco Pesenti Gritti  <marco@gnome.org>
926         * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_clean):
927         * src/ephy-favorites-menu.c: (ephy_favorites_menu_clean):
928         * src/ephy-tabs-menu.c: (ephy_tabs_menu_clean):
930         Some more missing ensure update.
932 2003-09-01  Marco Pesenti Gritti  <marco@gnome.org>
934         * src/bookmarks/ephy-bookmarks-editor.c:
935         (ephy_bookmarks_editor_construct):
936         * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_clean):
937         * src/ephy-favorites-menu.c: (ephy_favorites_menu_clean):
938         * src/ephy-history-window.c: (ephy_history_window_construct):
939         * src/ephy-window.c: (setup_window):
940         * src/toolbar.c: (toolbar_setup_actions):
942         Readd is_important and ensure_update, gtk now support them.
944 2003-08-31  Marco Pesenti Gritti  <marco@gnome.org>
946         * data/ui/epiphany-history-window-ui.xml.in:
947         * data/ui/epiphany-ui.xml.in:
948         * lib/widgets/ephy-node-view.c: (get_selection):
949         * src/bookmarks/ephy-bookmarks-editor.c: (add_widget),
950         (ephy_bookmarks_editor_construct):
951         * src/bookmarks/ephy-bookmarks-menu.c: (add_bookmarks_menu),
952         (ephy_bookmarks_menu_rebuild):
953         * src/ephy-encoding-menu.c: (build_group), (build_encoding),
954         (ephy_encoding_menu_rebuild):
955         * src/ephy-favorites-menu.c: (ephy_favorites_menu_rebuild):
956         * src/ephy-history-window.c: (add_widget),
957         (ephy_history_window_construct):
958         * src/ephy-tabs-menu.c: (ephy_tabs_menu_clean),
959         (ephy_tabs_menu_update):
960         * src/ephy-window.c: (setup_window), (ephy_window_init):
962         Fix problems with EphyNodeView, bookmarks and history
963         dialogs and update dynamic menus to the new xml format.
965 2003-08-31  Marco Pesenti Gritti  <marco@gnome.org>
967         * src/ephy-window.c: (add_widget), (update_chromes_visibility),
968         (setup_window), (show_embed_popup):
969         * src/toolbar.c: (toolbar_setup_actions):
971         Get it running !
973 2003-08-31  Marco Pesenti Gritti  <marco@gnome.org>
975         * data/ui/epiphany-bookmark-editor-ui.xml.in:
976         * data/ui/epiphany-history-window-ui.xml.in:
977         * data/ui/epiphany-ui.xml.in:
978         * src/bookmarks/ephy-bookmark-action.c:
979         (ephy_bookmark_action_sync_label):
980         * src/bookmarks/ephy-topic-action.c:
981         (ephy_topic_action_sync_label):
982         * src/ephy-window.c: (update_chromes_visibility), (setup_window):
984         More port fixes
986 2003-08-30  Marco Pesenti Gritti  <marco@gnome.org>
988         * src/ephy-encoding-menu.c: (ephy_encoding_menu_verb_cb):
989         * src/ephy-favicon-action.c: (create_tool_item):
990         * src/ephy-favicon-action.h:
991         * src/ephy-favorites-menu.c: (ephy_favorites_menu_clean):
992         * src/ephy-go-action.c: (create_tool_item), (create_menu_proxy_cb):
993         * src/ephy-go-action.h:
994         * src/ephy-history-window.c: (ephy_history_window_construct):
995         * src/ephy-location-action.c: (ephy_location_action_get_widget):
996         * src/ephy-location-action.h:
997         * src/ephy-navigation-action.c:
998         * src/ephy-navigation-action.h:
999         * src/ephy-spinner-action.c: (create_tool_item),
1000         (item_parent_set_cb):
1001         * src/ephy-spinner-action.h:
1002         * src/ephy-tab.c: (ephy_tab_init):
1003         * src/ephy-tabs-menu.c: (ephy_tabs_menu_clean),
1004         (tab_set_action_accelerator), (ephy_tabs_menu_update):
1005         * src/ephy-window.c: (ephy_window_state_event_cb), (setup_window),
1006         (update_layout_toggles):
1007         * src/popup-commands.c:
1008         * src/ppview-toolbar.c: (ppview_toolbar_set_window),
1009         (ppview_toolbar_init):
1010         * src/toolbar.c: (toolbar_activate_location):
1011         * src/window-commands.c: (window_cmd_view_bookmarks_bar),
1012         (window_cmd_view_toolbar), (window_cmd_view_statusbar),
1013         (window_cmd_view_fullscreen):
1015         Complete gtk 2.3 port. It doesnt run here but it could be
1016         my env.
1018 2003-08-29  Marco Pesenti Gritti  <marco@gnome.org>
1020         * configure.in:
1021         * data/ui/epiphany-bookmark-editor-ui.xml.in:
1022         * data/ui/epiphany-history-window-ui.xml.in:
1023         * data/ui/epiphany-ui.xml.in:
1024         * lib/egg/Makefile.am:
1025         * lib/egg/egg-action-group.c:
1026         * lib/egg/egg-action-group.h:
1027         * lib/egg/egg-action.c:
1028         * lib/egg/egg-action.h:
1029         * lib/egg/egg-editable-toolbar.c: (find_action),
1030         (drag_data_received_cb), (drag_data_delete_cb), (drag_data_get_cb),
1031         (create_toolbar), (set_item_drag_source), (create_item),
1032         (toolbar_changed_cb), (item_added_cb), (item_removed_cb),
1033         (egg_editable_toolbar_construct), (egg_editable_toolbar_set_merge),
1034         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
1035         (egg_editable_toolbar_set_edit_mode),
1036         (_egg_editable_toolbar_new_separator_image):
1037         * lib/egg/egg-editable-toolbar.h:
1038         * lib/egg/egg-menu-merge.c:
1039         * lib/egg/egg-menu-merge.h:
1040         * lib/egg/egg-menu.h:
1041         * lib/egg/egg-radio-action.c:
1042         * lib/egg/egg-radio-action.h:
1043         * lib/egg/egg-toggle-action.c:
1044         * lib/egg/egg-toggle-action.h:
1045         * lib/egg/egg-toolbar-editor.c: (find_action),
1046         (egg_toolbar_editor_set_merge), (egg_toolbar_editor_class_init),
1047         (egg_toolbar_editor_new), (editor_drag_data_received_cb),
1048         (editor_drag_data_delete_cb), (drag_data_get_cb),
1049         (update_editor_sheet), (egg_toolbar_editor_add_action),
1050         (model_has_action), (egg_toolbar_editor_load_actions):
1051         * lib/egg/egg-toolbar-editor.h:
1052         * lib/egg/egg-toolbars-model.c:
1053         * lib/egg/eggmarshalers.c:
1054         * lib/egg/eggradiotoolbutton.c:
1055         * lib/egg/eggradiotoolbutton.h:
1056         * lib/egg/eggseparatortoolitem.c:
1057         * lib/egg/eggseparatortoolitem.h:
1058         * lib/egg/eggtoggletoolbutton.c:
1059         * lib/egg/eggtoggletoolbutton.h:
1060         * lib/egg/eggtoolbar.c:
1061         * lib/egg/eggtoolbar.h:
1062         * lib/egg/eggtoolbutton.c:
1063         * lib/egg/eggtoolbutton.h:
1064         * lib/egg/eggtoolitem.c:
1065         * lib/egg/eggtoolitem.h:
1066         * lib/egg/eggtreemodelfilter.c:
1067         * lib/egg/eggtreemodelfilter.h:
1068         * lib/egg/prop-editor.h:
1069         * lib/widgets/ephy-arrow-toolbutton.c:
1070         (ephy_arrow_toolbutton_get_type),
1071         (ephy_arrow_toolbutton_set_tooltip),
1072         (ephy_arrow_toolbutton_class_init), (ephy_arrow_toolbutton_init):
1073         * lib/widgets/ephy-arrow-toolbutton.h:
1074         * lib/widgets/ephy-location-entry.c:
1075         (ephy_location_entry_get_type), (ephy_location_entry_set_tooltip),
1076         (ephy_location_entry_class_init), (ephy_location_entry_init):
1077         * lib/widgets/ephy-location-entry.h:
1078         * lib/widgets/ephy-node-view.c: (get_node_from_path),
1079         (ephy_node_view_row_activated_cb), (ephy_node_view_construct),
1080         (cell_renderer_edited), (get_selection),
1081         (ephy_node_view_get_selection), (ephy_node_view_remove),
1082         (ephy_node_view_select_node):
1083         * lib/widgets/ephy-zoom-action.c: (ephy_zoom_action_get_type),
1084         (sync_zoom_cb), (connect_proxy), (ephy_zoom_action_class_init):
1085         * lib/widgets/ephy-zoom-action.h:
1086         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_get_type),
1087         (ephy_zoom_control_create_menu_proxy),
1088         (ephy_zoom_control_set_tooltip), (ephy_zoom_control_class_init):
1089         * lib/widgets/ephy-zoom-control.h:
1090         * src/bookmarks/ephy-bookmark-action.c:
1091         (ephy_bookmark_action_get_type), (create_tool_item),
1092         (ephy_bookmark_action_sync_smart_url),
1093         (ephy_bookmark_action_sync_icon),
1094         (ephy_bookmark_action_sync_label), (activate_cb),
1095         (create_menu_proxy), (connect_proxy),
1096         (ephy_bookmark_action_class_init), (sync_bookmark_properties),
1097         (bookmarks_child_changed_cb), (ephy_bookmark_action_new):
1098         * src/bookmarks/ephy-bookmark-action.h:
1099         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_add_topic),
1100         (cmd_close), (cmd_rename), (cmd_show_in_bookmarks_bar),
1101         (cmd_open_bookmarks_in_tabs), (cmd_open_bookmarks_in_browser),
1102         (cmd_delete), (cmd_bookmarks_import), (cmd_bookmark_properties),
1103         (cmd_cut), (cmd_copy), (cmd_paste), (cmd_select_all),
1104         (cmd_help_contents), (ephy_bookmarks_editor_finalize),
1105         (ephy_bookmarks_editor_update_menu),
1106         (ephy_bookmarks_editor_show_popup_cb),
1107         (keyword_node_show_popup_cb), (add_widget),
1108         (ephy_bookmarks_editor_construct):
1109         * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_clean),
1110         (go_location_cb), (add_bookmarks_menu),
1111         (ephy_bookmarks_menu_rebuild), (ephy_bookmarks_menu_finalize):
1112         * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_get_type),
1113         (create_tool_item), (menu_activate_cb),
1114         (ephy_topic_action_sync_label), (create_menu_item),
1115         (create_menu_proxy), (connect_proxy),
1116         (ephy_topic_action_class_init), (sync_topic_properties),
1117         (topic_child_changed_cb), (ephy_topic_action_new):
1118         * src/bookmarks/ephy-topic-action.h:
1119         * src/ephy-encoding-menu.c: (ephy_encoding_menu_finalize_impl),
1120         (ephy_encoding_menu_verb_cb), (build_group), (build_encoding),
1121         (ephy_encoding_menu_rebuild):
1122         * src/ephy-favicon-action.c: (ephy_favicon_action_get_type),
1123         (create_tool_item), (ephy_favicon_action_sync_icon),
1124         (connect_proxy), (ephy_favicon_action_class_init):
1125         * src/ephy-favicon-action.h:
1126         * src/ephy-favorites-menu.c: (ephy_favorites_menu_clean),
1127         (go_location_cb), (ephy_favorites_menu_rebuild),
1128         (ephy_favorites_menu_finalize):
1129         * src/ephy-go-action.c: (ephy_go_action_get_type), (activate_cb),
1130         (create_tool_item), (create_menu_item), (create_menu_proxy_cb),
1131         (connect_proxy), (ephy_go_action_class_init):
1132         * src/ephy-go-action.h:
1133         * src/ephy-history-window.c: (cmd_clear), (cmd_close),
1134         (cmd_open_bookmarks_in_tabs), (cmd_open_bookmarks_in_browser),
1135         (cmd_cut), (cmd_copy), (cmd_paste), (cmd_select_all), (cmd_delete),
1136         (cmd_bookmark_link), (cmd_help_contents),
1137         (ephy_history_window_finalize), (ephy_history_window_update_menu),
1138         (ephy_history_window_show_popup_cb), (add_widget),
1139         (ephy_history_window_construct):
1140         * src/ephy-location-action.c: (ephy_location_action_get_type),
1141         (connect_proxy), (ephy_location_action_class_init),
1142         (ephy_location_action_get_widget):
1143         * src/ephy-location-action.h:
1144         * src/ephy-navigation-action.c: (ephy_navigation_action_get_type),
1145         (connect_proxy), (ephy_navigation_action_class_init):
1146         * src/ephy-navigation-action.h:
1147         * src/ephy-spinner-action.c: (ephy_spinner_action_get_type),
1148         (ephy_spinner_action_sync_throbbing), (create_tool_item),
1149         (toolbar_style_sync), (item_parent_set_cb), (connect_proxy),
1150         (ephy_spinner_action_class_init):
1151         * src/ephy-spinner-action.h:
1152         * src/ephy-tab.c: (ephy_tab_action_activate_cb), (ephy_tab_init):
1153         * src/ephy-tabs-menu.c: (ephy_tabs_menu_clean),
1154         (ephy_tabs_menu_finalize_impl), (tab_set_action_accelerator),
1155         (ephy_tabs_menu_update):
1156         * src/ephy-window.c: (add_widget), (menu_activate_cb),
1157         (ephy_window_state_event_cb), (setup_window),
1158         (sync_tab_navigation), (sync_tab_stop), (sync_tab_zoom),
1159         (show_embed_popup), (update_tabs_menu_sensitivity),
1160         (ephy_window_finalize), (update_layout_toggles):
1161         * src/popup-commands.c: (popup_cmd_link_in_new_window),
1162         (popup_cmd_link_in_new_tab), (popup_cmd_image_in_new_tab),
1163         (popup_cmd_image_in_new_window), (popup_cmd_bookmark_link),
1164         (popup_cmd_frame_in_new_tab), (popup_cmd_frame_in_new_window),
1165         (popup_cmd_copy_link_address), (save_property_url),
1166         (popup_cmd_open_link), (popup_cmd_download_link),
1167         (popup_cmd_save_image_as), (popup_cmd_set_image_as_background),
1168         (popup_cmd_copy_image_location), (popup_cmd_save_background_as),
1169         (popup_cmd_open_frame), (popup_cmd_open_image):
1170         * src/popup-commands.h:
1171         * src/ppview-toolbar.c: (toolbar_update_sensitivity),
1172         (ppview_toolbar_set_window), (ppview_toolbar_finalize),
1173         (toolbar_cmd_ppv_goto_first), (toolbar_cmd_ppv_goto_last),
1174         (toolbar_cmd_ppv_go_back), (toolbar_cmd_ppv_go_forward),
1175         (toolbar_cmd_ppv_close):
1176         * src/toolbar.c: (go_location_cb), (zoom_to_level_cb),
1177         (bookmark_destroy_cb), (toolbar_ensure_action),
1178         (toolbar_setup_actions), (get_location_entry),
1179         (toolbar_set_window), (toolbar_finalize), (toolbar_spinner_start),
1180         (toolbar_spinner_stop), (toolbar_update_favicon),
1181         (toolbar_update_navigation_actions), (toolbar_update_zoom):
1182         * src/window-commands.c: (window_cmd_edit_find),
1183         (window_cmd_file_print), (window_cmd_go_back), (window_cmd_go_up),
1184         (window_cmd_file_send_to), (window_cmd_go_forward),
1185         (window_cmd_go_home), (window_cmd_go_location),
1186         (window_cmd_view_stop), (window_cmd_view_reload),
1187         (window_cmd_file_new_window), (window_cmd_file_new_tab),
1188         (window_cmd_go_bookmarks), (window_cmd_file_bookmark_page),
1189         (window_cmd_file_open), (window_cmd_file_save_as),
1190         (window_cmd_file_close_window), (window_cmd_edit_cut),
1191         (window_cmd_edit_copy), (window_cmd_edit_paste),
1192         (window_cmd_edit_select_all), (window_cmd_edit_find_next),
1193         (window_cmd_edit_find_prev), (window_cmd_view_bookmarks_bar),
1194         (window_cmd_view_toolbar), (window_cmd_view_statusbar),
1195         (window_cmd_view_fullscreen), (window_cmd_view_zoom_in),
1196         (window_cmd_view_zoom_out), (window_cmd_view_zoom_normal),
1197         (window_cmd_view_page_source), (window_cmd_go_history),
1198         (window_cmd_edit_personal_data), (window_cmd_edit_prefs),
1199         (window_cmd_edit_toolbar), (window_cmd_help_contents),
1200         (window_cmd_help_about), (window_cmd_tabs_next),
1201         (window_cmd_tabs_previous), (window_cmd_tabs_move_left),
1202         (window_cmd_tabs_move_right), (window_cmd_tabs_detach),
1203         (window_cmd_load_location):
1204         * src/window-commands.h:
1206         Part of the gtk 2.3 port. Will finish tomorrow, this break
1207         build for now, sorry. If you want a working epiphany
1208         use gnome-2-4 branch.
1210 2003-08-24  Marco Pesenti Gritti  <marco@gnome.org>
1212         * Branched for 2.4
1214 2003-08-09  Laurent Dhima  <laurenti@alblinux.net>
1216         * configure.in: Added Albanian "sq" to ALL_LINGUAS
1217         
1218 2003-08-28  Fatih Demir <kabalak@gtranslator.org>
1220         * configure.in: Added "ta" (Tamil) to the languages' list.
1222 2003-08-25  Alessio Frusciante  <algol@firenze.linux.it>
1224         * configure.in: Added "it" (Italian) to ALL_LINGUAS.
1226 2003-08-24  Marco Pesenti Gritti  <marco@gnome.org>
1228         * NEWS:
1229         * configure.in:
1231         0.9.2
1233 2003-08-24  Christian Persch  <chpe@cvs.gnome.org>
1235         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_load):
1237         Fix the logic in the version-mismatch case.
1239 2003-08-24  Anders Carlsson  <andersca@gnome.org>
1241         * src/ephy-spinner-action.c (toolbar_style_sync): Use a 
1242         small spinner for all styles except text under icons.
1244 2003-08-24  Christian Persch  <chpe@cvs.gnome.org>
1246         * lib/widgets/ephy-node-view.c: (ephy_node_view_remove):
1248         Convert erroneous g_return_if_fail into a simple conditional return.
1250 2003-08-23  Christian Persch  <chpe@cvs.gnome.org>
1252         * embed/mozilla/EphyWrapper.cpp: (SetZoomOnDocshell):
1254         Add extra bogosity check, ported from galeon.
1256 2003-08-23  Marco Pesenti Gritti  <marco@gnome.org>
1258         * configure.in:
1259         * embed/mozilla/Makefile.am:
1261         Use WARN_CXXFLAGS for mozilla code. You need to
1262         update gnome-common.
1264 2003-08-23  Marco Pesenti Gritti  <marco@gnome.org>
1266         * configure.in:
1268         0.9.1
1270         * src/Makefile.am:
1272         Do not distribute generated CORBA files
1274 2003-08-22  Marco Pesenti Gritti  <marco@gnome.org>
1276         * NEWS:
1277         * configure.in:
1279         Update for 0.9.0
1281 2003-08-22  Marco Pesenti Gritti  <marco@gnome.org>
1283         * lib/widgets/ephy-node-view.c: (compare_string_values),
1284         (ephy_node_view_sort_func):
1285         * src/bookmarks/ephy-bookmarks-menu.c: (sort_topics),
1286         (sort_bookmarks):
1287         * src/bookmarks/ephy-topic-action.c: (sort_bookmarks),
1288         (sort_topics):
1290         Make it NULL safe
1292         * src/ephy-toolbars-model.c: (impl_get_item_id):
1294         When creating bookmark, if the title is unknown, use untitled.
1296 2003-08-21  Christian Persch  <chpe@cvs.gnome.org>
1298         * lib/widgets/ephy-node-view.c: (drag_data_received_cb):
1300         Fix function signature, it's void instead of gboolean.
1301         Fix a logic error.
1303 2003-08-20  Samúel Jón Gunnarsson  <sammi@techattack.nu>
1305         * configure.in: Added "is" to ALL_LINGUAS
1306         
1307 2003-08-20  Marco Pesenti Gritti  <marco@gnome.org>
1309         * embed/mozilla/mozilla-embed-persist.cpp:
1311         Overwrite existing files. (We already warn the user
1312         about it).
1314 2003-08-20  Marco Pesenti Gritti  <marco@gnome.org>
1316         * lib/widgets/ephy-node-view.c: (get_node_from_path),
1317         (gtk_tree_view_vertical_autoscroll), (scroll_timeout),
1318         (remove_scroll_timeout), (set_drag_dest_row),
1319         (clear_drag_dest_row), (get_drag_data), (free_drag_data),
1320         (drag_motion_cb), (drag_leave_cb), (drag_data_received_cb),
1321         (drag_drop_cb), (ephy_node_view_enable_drag_dest):
1323         Fix drag dest implementation getting some code from nautilus.
1325 2003-08-20  Paul Duffy <dubhthach@Frink.nuigalway.ie>
1327         * configure.in: Added "ga" to ALL_LINGUAS
1329 2003-08-20  Marco Pesenti Gritti  <marco@gnome.org>
1331         * embed/downloader-view.c: (delete_pending_foreach):
1333         Do not try to remove completed downloads, fixes a crash.
1335 2003-08-19  Marco Pesenti Gritti  <marco@gnome.org>
1337         * lib/widgets/ephy-node-view.c: (drag_motion_cb), (drag_drop_cb),
1338         (drag_data_received_cb), (button_event_modifies_selection),
1339         (did_not_drag), (button_release_cb), (motion_notify_cb),
1340         (ephy_node_view_button_press_cb):
1342         Stop signals only when necessary on drag dest custom
1343         implementation.
1344         Make click on multiple selection deselect all but the
1345         clicked element.
1347 2003-08-19  Marco Pesenti Gritti  <marco@.gnome.org>
1349         * embed/ephy-embed.c: (ephy_embed_activate):
1350         * embed/ephy-embed.h:
1351         * embed/mozilla/mozilla-embed.cpp:
1353         Add activate api.
1355         * src/window-commands.c: (window_cmd_go_back), (window_cmd_go_up),
1356         (window_cmd_go_forward), (window_cmd_view_stop),
1357         (window_cmd_view_reload):
1359         Activate on navigation commands. It seem like a better
1360         beahvior and it avoid some mozilla focus craziness.
1362 2003-08-17  Marco Pesenti Gritti  <marco@.gnome.org>
1364         * embed/mozilla/EphyWrapper.cpp:
1365         * embed/mozilla/EphyWrapper.h:
1367         Remove unused code
1369 2003-08-17  Christian Persch  <chpe@cvs.gnome.org>
1371         * lib/egg/egg-menu-merge.c: (update_node):
1373         Removed useless code (debug leftovers).
1375 2003-08-17  Christian Persch  <chpe@cvs.gnome.org>
1377         * lib/egg/egg-action.c: (tool_button_new), (tool_button_get_label),
1378         (tool_button_get_icon), (connect_proxy), (egg_action_disconnect_proxy):
1380         Remove unused variables and functions.
1382 2003-08-17  Christian Persch  <chpe@cvs.gnome.org>
1384         * lib/egg/egg-toolbars-model.c:
1386         Add missing include for unlink().
1388 2003-08-16  Guntupalli Karunakar  <karunakar@freedomink.org>
1390         * configure.in: Added "hi" to ALL_LINGUAS.
1392 2003-08-16  Tõivo Leedjärv  <toivo@linux.ee>
1394         * configure.in: Added et to ALL_LINGUAS.
1396 2003-08-15  Christian Persch  <chpe@cvs.gnome.org>
1398         * embed/mozilla/MozillaPrivate.cpp: (MozillaCollatePrintSettings):
1400         Fix bug #119818.
1402 2003-08-15  Christian Persch  <chpe@cvs.gnome.org>
1404         * embed/print-dialog.c: (print_get_info):
1406         Expand initial ~ in file name to print to.
1408 2003-08-14  Marco Pesenti Gritti  <marco@.gnome.org>
1410         * embed/mozilla/EphyWrapper.cpp:
1411         * src/ppview-toolbar.c: (toolbar_cmd_ppv_close):
1413         Make print preview exit code safer.
1415 2003-08-14  Christian Persch  <chpe@cvs.gnome.org>
1417         * lib/egg/egg-toolbars-model.c: (impl_add_item):
1419         Fix compiler warnings.
1421 2003-08-13  Xan Lopez  <xan@masilla.org>
1423         * src/bookmarks/ephy-bookmarks-editor.c:
1424         (cmd_open_bookmarks_in_browser):
1426         Fix opening bookmarks in new window, there was a missing flag.
1428 2003-08-13  Marco Pesenti Gritti  <marco@.gnome.org>
1430         * embed/mozilla/EphyWrapper.cpp:
1431         * embed/mozilla/Makefile.am:
1432         * embed/mozilla/PrintProgressListener.cpp:
1433         * embed/mozilla/PrintProgressListener.h:
1435         Remove an unused progress listener. Looks like
1436         galeon 1 code ?!
1438 2003-08-13  Marco Pesenti Gritti  <marco@.gnome.org>
1440         * src/ephy-window.c: (show_embed_popup):
1442         Do not show popups on print preview.
1444         * src/ppview-toolbar.c: (ppview_toolbar_set_window),
1445         (ppview_toolbar_init), (toolbar_cmd_ppv_goto_first),
1446         (toolbar_cmd_ppv_goto_last), (clamp_page_limits),
1447         (toolbar_cmd_ppv_go_back), (toolbar_cmd_ppv_go_forward):
1449         Use only known to work api to navigate.
1451 2003-08-13  Marco Pesenti Gritti  <marco@.gnome.org>
1453         * AUTHORS:
1454         * HACKING:
1455         * src/window-commands.c: (window_cmd_help_about):
1457         Update my mail address
1459 2003-08-11  Marco Pesenti Gritti  <marco@it.gnome.org>
1461         * lib/egg/egg-action.c: (egg_action_class_init), (egg_action_init),
1462         (egg_action_set_property), (egg_action_get_property),
1463         (egg_action_sync_important), (connect_proxy):
1464         * lib/egg/egg-action.h:
1465         * lib/egg/eggtoolbar.c: (toolbar_item_is_homogeneous),
1466         (egg_toolbar_size_request), (get_item_size):
1467         * lib/egg/eggtoolbutton.c: (egg_tool_button_property_notify),
1468         (egg_tool_button_class_init), (egg_tool_button_construct_contents):
1469         * lib/egg/eggtoolitem.c: (egg_tool_item_class_init),
1470         (egg_tool_item_get_is_important), (egg_tool_item_set_is_important),
1471         (egg_tool_item_set_property), (egg_tool_item_get_property):
1472         * lib/egg/eggtoolitem.h:
1473         * src/ephy-window.c: (setup_window):
1474         * src/toolbar.c: (toolbar_setup_actions):
1476         Respect priority text preference. Ported from gtk.
1478 2003-08-11  Marco Pesenti Gritti  <marco@it.gnome.org>
1480         * NEWS:
1481         * configure.in:
1483         0.8.4
1485 2003-08-11  Marco Pesenti Gritti  <marco@it.gnome.org>
1487         * embed/ephy-embed-prefs.h:
1488         * embed/mozilla/mozilla-notifiers.cpp:
1490         Respect system pref about no proxy for.
1492 2003-08-11  Marco Pesenti Gritti  <marco@it.gnome.org>
1494         * lib/widgets/ephy-node-view.c: (ephy_node_view_finalize),
1495         (ephy_node_view_enable_drag_dest), (selection_foreach),
1496         (get_selection_refs), (ref_list_free), (stop_drag_check),
1497         (drag_data_get_cb), (button_release_cb), (motion_notify_cb),
1498         (button_event_modifies_selection),
1499         (ephy_node_view_button_press_cb), (ephy_node_view_init),
1500         (ephy_node_view_enable_drag_source):
1502         Fix multiple rows dnd problems stealing some Nautilus code.
1504 2003-08-10  Xan Lopez  <xan@masilla.org>
1506         * configure.in:
1507         * embed/mozilla/ContentHandler.cpp:
1509         Sync with Moz HEAD.
1511 2003-08-10  Marco Pesenti Gritti  <marco@it.gnome.org>
1513         * NEWS:
1514         * configure.in:
1516         0.8.3
1518 2003-08-08  Christian Persch  <chp@cvs.gnome.org>
1520         * embed/downloader-view.c: (downloader_view_add_download):
1522         Fix mem leak.
1524 2003-08-08  Christian Persch  <chp@cvs.gnome.org>
1526         * src/bookmarks/ephy-topics-selector: (topic_toggled), (topic_clicked),
1527         (topic_key_pressed):
1529         Fix mem leak.
1531 2003-08-08  Christian Persch  <chp@cvs.gnome.org>
1533         * lib/widgets/ephy-node-view.c: (cell_renderer_edited):
1535         Fix mem leak.
1537 2003-08-08  Christian Persch  <chp@cvs.gnome.org>
1539         * lib/egg/eggtreemodelfilter.c: (egg_tree_model_filter_row_inserted):
1541         Fix mem leaks.
1543 2003-08-08  Christian Persch  <chpe@cvs.gnome.org>
1545         * embed/print-dialog.c: (print_free_info), (print_get_info):
1547         Fix mem leaks.
1549 2003-08-08  Christian Persch  <chpe@cvs.gnome.org>
1551         * embed/find-dialog.c: (set_properties):
1553         Fix mem leak.
1555 2003-08-08  Marco Pesenti Gritti  <marco@it.gnome.org>
1557         * lib/egg/egg-toolbars-model.c:
1558         * lib/egg/egg-toolbars-model.h:
1560         Update
1562         * src/ephy-toolbars-model.c: (get_toolbar_and_item_pos),
1563         (impl_add_item), (ephy_toolbars_model_class_init),
1564         (get_toolbar_pos):
1566         Do not add duped bookmarks to toolbars
1568 2003-08-08  Xan Lopez  <xan@masilla.org>
1570         * embed/downloader-view.c: (downloader_view_update_details),
1571         (downloader_view_set_download_info):
1573         s/KB/kB/
1575 2003-08-08  Marco Pesenti Gritti  <marco@it.gnome.org>
1577         * embed/mozilla/mozilla-embed.cpp:
1579         When the embed is not initialized return about:blank
1580         as address.
1582 2003-08-07  Marco Pesenti Gritti  <marco@it.gnome.org>
1584         * src/ephy-tab.c: (build_load_percent):
1586         Clamp the values to 0/100, mozilla sometimes report
1587         more done requests than total requests, but their
1588         progress widget clamp them.
1590 2003-08-07  Marco Pesenti Gritti  <marco@it.gnome.org>
1592         * embed/mozilla/mozilla-notifiers.cpp:
1594         Dont set font prefs in mozilla when they are unset in
1595         gconf.
1597 2003-08-07  Marco Pesenti Gritti  <marco@it.gnome.org>
1599         * lib/egg/Makefile.am:
1600         * lib/egg/egg-accel-dialog.c:
1601         * lib/egg/egg-accel-dialog.h:
1602         * lib/egg/egg-menu.h:
1604         Remove unused code
1606 2003-08-07  Marco Pesenti Gritti  <marco@it.gnome.org>
1608         * embed/mozilla/mozilla-notifiers.cpp:
1610         Use ever eel_gconf to get values, otherwise we
1611         ignore he schemas value.
1612         Make all notifiers NULL safe.
1614 2003-08-06  Christian Persch  <chpe@cvs.gnome.org>
1616         * src/ephy-nodebook.c: (notebook_drag_data_received_cb):
1617         * src/ephy-shell.c: (ephy_shell_new_tab):
1619         Correct insertion order of new tabs.
1621 2003-08-06  Christian Persch  <chpe@cvs.gnome.org>
1623         * src/ephy-shell.c: (load_homepage):
1624         * src/window-commands.c: (window_cmd_go_home):
1626         Fix blank page loading.
1628         * src/ephy-shell.c: (ephy_shell_new_tab):
1630         Fix new tab positioning.
1632 2003-08-05  Marco Pesenti Gritti  <marco@it.gnome.org>
1634         * src/ephy-window.c: (show_embed_popup):
1636         Disable clipboard context menu. No way to make
1637         it work correctly for 1.0.
1639 2003-08-05  Christian Persch  <chpe@cvs.gnome.org>
1641         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml):
1642         * lib/egg/eggtoolbar.c: (egg_toolbar_finalize):
1644         Fix mem leaks.
1646 2003-08-05  Christian Persch  <chpe@cvs.gnome.org>
1648         * lib/widgets/ephy-arrow-toolbutton.c:
1650         Correct ref-counting.
1652 2003-08-05  Marco Pesenti Gritti  <marco@it.gnome.org>
1654         * embed/mozilla/EventContext.cpp:
1655         * embed/mozilla/EventContext.h:
1656         * src/popup-commands.c: (popup_cmd_bookmark_link):
1658         Use link text as bookmark title when no title
1659         is specified.
1661 2003-08-04  Metin AMiroff  <metin@karegen.com>
1663         * configure.in: Added az to all linguas.
1665 2003-08-04  Christian Persch  <chpe@cvs.gnome.org>
1667         * embed/ephy-history.c: (ephy_history_add_host):
1669         Compare the scheme to "file", not the entire url.
1671 2003-08-04  Christian Persch  <chpe@cvs.gnome.org>
1673         * lib/ephy-autocompletion.c: (ephy_autocompletion_finalize_impl):
1675         Fix mem leak, patch from galeon.
1677 2003-08-03  Marco Pesenti Gritti  <marco@it.gnome.org>
1679         * NEWS:
1680         * configure.in:
1681         * embed/mozilla/GlobalHistory.cpp:
1683         0.8.2. Drop mozilla 1.3 compatibility.
1685 2003-08-02  Marco Pesenti Gritti  <marco@it.gnome.org>
1687         * src/ephy-notebook.c: (find_tab_num_at_pos), (button_press_cb):
1689         Work around for a gtk issue. Do not assert if a click outside the notebook
1690         is reported in button_press, just ignore.
1692 2003-08-02  Christian Persch
1694         * src/ephy-encodings-menu.c: (build_group):
1696         Fix ui xml string.
1698         * src/ephy-tabs-menu.c: (ephy_tabs_menu_update):
1700         Fix mem leak.
1702         * src/ephy-window.c: (remove_from_session), (ephy_window_destroy),
1703         (ephy_window_finalize):
1704         * src/session.h:
1705         * src/session.c: (session_class_init), (session_remove_window):
1707         Move up the removal of the window from the session to when it's still
1708         valid and non-finalised. Include the window as parameter in the
1709         close signal of the session.
1711 2003-08-02  Marco Pesenti Gritti  <marco@it.gnome.org>
1713         * src/bookmarks/ephy-bookmarks-menu.c:
1714         (ephy_bookmarks_menu_rebuild):
1715         * src/bookmarks/ephy-topic-action.c: (append_bookmarks_menu):
1717         Translators comment to avoid verb/adjective confusion
1719 2003-08-02  Marco Pesenti Gritti  <marco@it.gnome.org>
1721         * lib/ephy-dialog.c: (ephy_dialog_dispose),
1722         (ephy_dialog_class_init), (ephy_dialog_init),
1723         (ephy_dialog_finalize), (dialog_destroy_cb):
1725         Make sure props are saved when destroyed.
1727 2003-08-01  Christian Persch  <chpe@cvs.gnome.org>
1729         * src/ephy-main.c: (main):
1731         Fix mem leak.
1733 2003-08-01  Christian Persch  <chpe@cvs.gnome.org>
1735         * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_dom_mouse_down_cb):
1736         * embed/ephy-embed.h:
1737         * embed/ephy-embed.c: (ephy_embed_base_init):
1739         Restore the "ge_dom_mouse_down" signal.
1741 2003-07-31  Christian Persch  <chpe@cvs.gnome.org>
1743         * configure.in:
1745         Added .pc file to AC_OUTPUT, thanks to orph for pointing it out.
1747 2003-07-30  Christian Persch  <chpe@cvs.gnome.org>
1749         * data/epiphany-1.0.pc.in:
1751         Install .pc file.
1753 2003-07-30  David Bordoley  <bordoley@msu.edu>
1755         * src/ephy-history-window.c: (ephy_history_window_node_activated_cb):
1756         * src/bookmarks/ephy-bookmarks-editor.c: (ephy_bookmarks_editor_node_activated_cb):
1758         Always open bookmarks in new window/tab according to pref on activate.
1760 2003-07-30  Marco Pesenti Gritti  <marco@it.gnome.org>
1762         * configure.in:
1763         * help/nl/Makefile.am:
1764         * src/Makefile.am:
1766         Make it distcheck
1768 2003-07-29  Marco Pesenti Gritti  <marco@it.gnome.org>
1770         * configure.in: 0.8.1
1772 2003-07-29  Pauli Virtanen  <pauli.virtanen@hut.fi>
1774         * configure.in: Added "fi" (Finnish) to ALL_LINGUAS.
1776 2003-07-29  Nikolai Weibull <lone-star@home.se> 
1778         * src/session.c: (save_yourself_cb):
1779         
1780         s/ephy/epiphany. Fix session management.
1782 2003-07-27  Marco Pesenti Gritti  <marco@it.gnome.org>
1784         * data/ui/epiphany-toolbar.xml.in:
1785         * lib/egg/egg-editable-toolbar.c: (drag_data_received_cb):
1786         * lib/egg/egg-editable-toolbar.h:
1787         * lib/egg/egg-toolbar-editor.c: (parse_item_list):
1788         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_to_xml),
1789         (safe_save_xml), (egg_toolbars_model_save), (toolbars_item_new),
1790         (free_item_node), (egg_toolbars_model_add_separator),
1791         (egg_toolbars_model_add_item), (parse_item_list),
1792         (impl_get_item_id), (impl_get_item_name), (impl_get_item_type),
1793         (egg_toolbars_model_class_init), (egg_toolbars_model_item_nth),
1794         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_item_id),
1795         (egg_toolbars_model_get_item_name),
1796         (egg_toolbars_model_get_item_type):
1797         * lib/egg/egg-toolbars-model.h:
1798         * lib/egg/eggtoolbar.c: (egg_toolbar_finalize):
1799         * lib/ephy-dnd.c: (add_one_topic), (ephy_dnd_drag_data_get):
1800         * lib/ephy-dnd.h:
1801         * lib/widgets/ephy-node-view.c: (drag_data_received_cb),
1802         (ephy_node_view_select_node_by_key), (ephy_node_view_construct),
1803         (ephy_node_view_add_data_column),
1804         (ephy_node_view_enable_drag_source):
1805         * lib/widgets/ephy-node-view.h:
1806         * lib/widgets/ephy-tree-model-sort.c:
1807         (ephy_tree_model_sort_class_init), (ephy_tree_model_sort_init),
1808         (ephy_tree_model_sort_multi_row_draggable),
1809         (ephy_tree_model_sort_set_column_id),
1810         (each_property_get_data_binder),
1811         (ephy_tree_model_sort_multi_drag_data_get):
1812         * lib/widgets/ephy-tree-model-sort.h:
1813         * src/bookmarks/ephy-bookmark-properties.c:
1814         (toolbar_checkbox_changed_cb), (build_ui):
1815         * src/bookmarks/ephy-bookmarks-editor.c:
1816         (cmd_show_in_bookmarks_bar), (ephy_bookmarks_editor_update_menu),
1817         (node_dropped_cb), (provide_keyword_uri),
1818         (ephy_bookmarks_editor_construct):
1819         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults),
1820         (ephy_bookmarks_remove_keyword), (ephy_bookmarks_get_topic_uri),
1821         (ephy_bookmarks_find_keyword):
1822         * src/bookmarks/ephy-bookmarks.h:
1823         * src/ephy-history-window.c: (ephy_history_window_construct):
1824         * src/ephy-toolbars-model.c: (ephy_toolbars_model_get_action_name),
1825         (ephy_toolbars_model_get_node), (bookmark_destroy_cb),
1826         (impl_get_item_name), (impl_get_item_id), (impl_get_item_type),
1827         (connect_item), (ephy_toolbars_model_set_bookmarks),
1828         (ephy_toolbars_model_class_init), (save_changes), (item_added),
1829         (item_removed), (toolbar_added), (toolbar_removed),
1830         (ephy_toolbars_model_init), (ephy_toolbars_model_finalize),
1831         (ephy_toolbars_model_remove_bookmark),
1832         (ephy_toolbars_model_add_bookmark),
1833         (ephy_toolbars_model_has_bookmark):
1834         * src/ephy-toolbars-model.h:
1835         * src/toolbar.c: (bookmark_destroy_cb), (toolbar_ensure_action):
1837         Remove the NODE drag types. They sucks because they use internal
1838         ids. I think it's better to use the topic name and the standard uri
1839         types instead, we are ensuring they are unique anyway.
1840         Add some apis to the toolbar model for better custom items support
1841         solve also a memory leak. This change the format so toolbar
1842         configuration will be lost.
1843         For bookmarks/topics dnd use format that can be used also
1844         externally (url list for bookmarks).
1845         Cleanup toolbars model implementation using similar action
1846         names for bookmarks / topics.
1847         Set a version on the toolbar xml and make it low disk safe.
1849 2003-07-27  Christian Persch  <chpe@cvs.gnome.org>
1851         * lib/widgets/ephy-node-view.c: (ephy_node_view_remove):
1853         Fix mem leak.
1855         * lib/widgets/ephy-node-view.c: (ephy_node_view_remove):
1856         * src/pdm-dialog.c: (pdm_cmd_delete_selection):
1858         If we've just deleted every row in the tree view, the row ref
1859         contains an empty path. Check for that; possibly fixing bug #118398.
1861 2003-07-25  Marco Pesenti Gritti  <marco@it.gnome.org>
1863         * lib/widgets/ephy-search-entry.c: (ephy_search_entry_destroy_cb),
1864         (ephy_search_entry_init):
1866         Make sure to remove the timeout on widget destruction
1868 2003-07-25  Xan Lopez  <xan@masilla.org>
1870         * src/pdm-dialog.c: (setup_passwords_treeview),
1871         (setup_cookies_treeview):
1873         Sort on the HOST columns by default (#115472).
1875 2003-07-24  Christian Persch  <chpe@cvs.gnome.org>
1877         * src/prefs-dialog.c:
1878         * embed/mozilla/mozilla-notifiers.cpp:
1880         Added one translator's comment, and clarified another.
1882 2003-07-24  Christian Persch  <chpe@cvs.gnome.org>
1884         * data/glade/prefs-dialog.glade:
1886         String change.
1888 2003-07-24  Xan Lopez  <xan@masilla.org>
1890         * embed/mozilla/Makefile.am:
1892         cough
1894 2003-07-23  Marco Pesenti Gritti  <marco@it.gnome.org>
1896         * src/Makefile.am:
1898         Do not distribute autogenerated corba stuff (from galeon)
1900 2003-07-13  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
1902         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS
1905 2003-07-23  Xan Lopez  <xan@masilla.org>
1907         * embed/mozilla/Makefile.am:
1909         Add history include dir, needed for Mozilla 1.5b.
1911 2003-07-23  Marco Pesenti Gritti  <marco@it.gnome.org>
1913         * lib/widgets/ephy-node-view.c:
1914         (ephy_node_view_selection_changed_cb),
1915         (ephy_node_view_button_press_cb), (ephy_node_view_init),
1916         (ephy_node_view_get_selection), (ephy_node_view_is_target),
1917         (ephy_node_view_has_selection):
1919         Yet another try to get context menu and selection beahviors
1920         right.
1922 2003-07-23  Marco Pesenti Gritti  <marco@it.gnome.org>
1924         * src/ephy-tab.c: (open_link_in_new_tab):
1926         Add https
1928 2003-07-23  Marco Pesenti Gritti  <marco@it.gnome.org>
1930         * data/ui/epiphany-bookmark-editor-ui.xml.in:
1931         * help/nl/epiphany-nl.omf:
1933         Add a show in bookmarks toolbar item on context menus.
1935 2003-07-22  Marco Pesenti Gritti  <marco@it.gnome.org>
1937         * data/glade/prefs-dialog.glade:
1939         Try to use more friendly description for cache prefs.
1941         * src/ephy-tab.c: (open_link_in_new_tab),
1942         (ephy_tab_dom_mouse_click_cb):
1944         Middle click open in new tab for http, ftp and file,
1945         hope to not have missed any protocol that make sense.
1947 2003-07-22  Christian Persch  <chpe@cvs.gnome.org>
1949         * src/ephy-tab.c: (ephy_tab_set_title):
1951         If the page is about:blank, set title to "Blank page", not "about:blank".
1953         * src/bookmarks/ephy-topic-action.c: (append_bookmarks_menu),
1954         (build_topics_menu):
1956         If there are no uncategorised bookmarks, don't append insensitive
1957         "Empty" menu item after the topics.
1959 2003-07-22  Christian Persch  <chpe@cvs.gnome.org>
1961         * lib/widgets/ephy-event-box.h:
1962         * lib/widgets/ephy-event-box.c:
1964         An input-only window event box, copied from eel's eel-input-event-box.
1966         * src/ephy-notebook.c: (tab_build_label):
1967         * src/ephy-favicon-action.c: (create_tool_item):
1969         Use EphyEventBox instead of GtkEventBox. Fixes transparency issue from
1970         bug #110747 .
1972 2003-07-22  Reinout van Schouwen <reinout@cs.vu.nl>
1974         * configure.in:
1975         * help/Makefile.am:
1976         * help/nl/.cvsignore:
1977         * help/nl/Makefile.am:
1978         * help/nl/epiphany-nl.omf:
1979         * help/nl/epiphany.xml:
1980         * help/nl/figures/ephy-screenshot.png:
1981         * help/nl/legal.xml:
1983         Add an dutch translation of the manual.
1985 2003-07-22  Christian Persch  <chpe@cvs.gnome.org>
1987         * lib/egg/eggtoolbar.c: (egg_toolbar_finalize):
1989         Fix mem leak.
1991         * lib/egg/eggtoolbutton.c: (egg_tool_button_finalize):
1993         Fix mem leaks. Backported patch from gtk, bug #117312.
1995 2003-07-22  Marco Pesenti Gritti  <marco@it.gnome.org>
1997         * src/bookmarks/ephy-topic-action.c: (sort_bookmarks),
1998         (append_bookmarks_menu), (build_bookmarks_menu), (sort_topics),
1999         (build_topics_menu):
2001         Fix incosistency between all topic and bookmarks menu.
2003 2003-07-21  Reinout van Schouwen <reinout@cs.vu.nl>
2005         * help/C/epiphany.xml:
2007         Update add bookmark explanation to match menu changes.
2009 2003-07-20  Marco Pesenti Gritti  <marco@it.gnome.org>
2011         * lib/ephy-dialog.c: (impl_construct):
2013         Use connect_object for the dialog destroy signal, so
2014         we dont unref the EphyDialog object two times.
2016 2003-07-20  Marco Pesenti Gritti  <marco@it.gnome.org>
2018         * embed/mozilla/mozilla-embed-single.cpp:
2020         Do not emit warning when language pack is not installed.
2022 2003-07-20  Marco Pesenti Gritti  <marco@it.gnome.org>
2024         * embed/ephy-embed.c: (ephy_embed_find_set_properties),
2025         (ephy_embed_find_next):
2026         * embed/ephy-embed.h:
2027         * embed/find-dialog.c: (update_navigation_controls), (impl_show),
2028         (find_dialog_class_init), (set_properties), (sync_page_change),
2029         (sync_embed), (find_dialog_init), (find_dialog_finalize),
2030         (find_dialog_go_next), (find_dialog_go_prev),
2031         (find_close_button_clicked_cb), (find_next_button_clicked_cb),
2032         (find_prev_button_clicked_cb), (find_entry_changed_cb),
2033         (find_check_toggled_cb):
2034         * embed/find-dialog.h:
2035         * embed/mozilla/EphyWrapper.cpp:
2036         * embed/mozilla/EphyWrapper.h:
2037         * embed/mozilla/Makefile.am:
2038         * embed/mozilla/mozilla-embed.cpp:
2039         * lib/ephy-dialog.h:
2040         * src/ephy-window.c: (ephy_window_find):
2041         * src/ephy-window.h:
2042         * src/window-commands.c: (window_cmd_edit_find),
2043         (window_cmd_edit_find_next), (window_cmd_edit_find_prev):
2045         Rework find implementation to integrate better
2046         with type ahead and to simplify the code.
2047         Do not try to set menus sensitivity because
2048         mozilla doesnt provide an api for it and it breaks
2049         with type ahead.
2051         * lib/ephy-dialog.c: (ephy_dialog_class_init),
2052         (ephy_dialog_finalize), (dialog_destroy_cb), (impl_construct),
2053         (ephy_dialog_construct):
2055         Remove no more used destruct crap.
2057 2003-07-20  Marco Pesenti Gritti  <marco@it.gnome.org>
2059         * data/glade/print.glade:
2061         Remove useless icons
2063 2003-07-19  Christian Persch  <chpe@cvs.gnome.org>
2065         * embed/mozilla/Makefile.am:
2067         I forgot to commit the Makefile.am changes needed for the previous patch.
2068         Thanks to Manny for pointing this out to me :)
2070 2003-07-19  Christian Persch  <chpe@cvs.gnome.org>
2072         * embed/mozilla/mozilla-embed-single.c: (getUILang),
2073         (mozilla_init_chrome), (mozilla_embed_single_init_services):
2075         Set the chrome locale on startup. That means that if the correct lang
2076         pack is installed, dialogues coming from mozilla will be translated.
2077         Set skin to 'classic' on startup, so we get native scrollbars.
2079         Ported from galeon.
2081 2003-07-18  Marco Pesenti Gritti  <marco@it.gnome.org>
2083         * embed/mozilla/mozilla-embed-single.cpp:
2085         Do not enable smooth scroll and image autoresize.
2087 2003-07-18  Marco Pesenti Gritti  <marco@it.gnome.org>
2088             Christian Persch  <chpe@cvs.gnome.org>
2091         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init),
2092         (ephy_bookmarks_find_bookmark):
2093         * src/ephy-toolbars-model.c: (ephy_toolbars_model_get_action_name),
2094         (topic_destroy_cb), (bookmark_destroy_cb), (setup_item),
2095         (impl_add_item), (ephy_toolbars_model_set_bookmarks),
2096         (ephy_toolbars_model_init), (get_toolbar_pos),
2097         (get_toolbar_and_item_pos), (ephy_toolbars_model_remove_bookmark),
2098         (ephy_toolbars_model_add_bookmark),
2099         (ephy_toolbars_model_has_bookmark):
2100         * src/ephy-toolbars-model.h:
2101         * src/toolbar.c: (topic_destroy_cb), (bookmark_destroy_cb):
2103         Remove bookmarks also if they are not on the bookmarks toolbar.
2104         Deal with bookmarks/model sync inside the model not in the toolbar.
2105         If there are invalid bookmarks in the toolbar configuration
2106         when loading it, emit a warning and drop them.
2108 2003-07-17  Xan Lopez  <xan@masilla.org>
2110         * embed/ephy-history.c: (ephy_history_get_icon):
2111         * embed/ephy-history.h:
2112         * src/ephy-favicon-action.c: (each_url_get_data_binder):
2113         * src/ephy-tab.c: (ephy_tab_get_type), (ephy_tab_open_uri_cb):
2114         * src/ephy-toolbars-model.c: (impl_add_item):
2115         * src/toolbar.c:
2117         Allow DND of URLs (from links or favicons or other apps...) to the
2118         bookmarks toolbar, fixes #116613 (HOORAY), thanks to marco and chpe
2119         for the help.
2121 2003-07-16  Marco Pesenti Gritti  <marco@it.gnome.org>
2123         * src/prefs-dialog.c: (setup_font_menu):
2125         Initiliaze font list to NULL. Otherwise if Enumerate fails
2126         we crash.
2128 2003-07-15  Christian Persch  <chpe@cvs.gnome.org>
2130         * embed/mozilla/mozilla-embed-single.cpp: (impl_get_font_list):
2132         Fix compiler warning.
2134 2003-07-15  Marco Pesenti Gritti  <marco@it.gnome.org>
2136         * NEWS:
2137         * configure.in:
2138         * embed/Makefile.am:
2139         * src/Makefile.am:
2141         0.8.0. Make it distcheck.
2143 2003-07-14  Marco Pesenti Gritti  <marco@it.gnome.org>
2145         * configure.in:
2146         * src/prefs-dialog.c: (prefs_dialog_init):
2148         No need to setup fonts on init, it will be done
2149         when the default encoding is set.
2151 2003-07-14  Marco Pesenti Gritti  <marco@it.gnome.org>
2153         * embed/mozilla/mozilla-embed-single.cpp:
2155         List all mozilla fonts and not only the language specific,
2156         otherwise we get empty list.
2157         Use fontconfig aliases as defaults.
2158         This is temporary until we design simpler fonts
2159         configuration.
2161 2003-07-14  Christian Persch  <chpe@cvs.gnome.org>
2163         * src/pdm-dialog.c: (pdm_dialog_cookies_properties_button_clicked_cb):
2164         * src/language-editor.c: (language_editor_update_pref):
2165         * embed/downloader-view.c: (controls_info_foreach),
2166         (download_dialog_pause_cb), (download_dialog_abort_cb),
2167         (downloader_treeview_selection_changed_cb), (open_selection_foreach):
2169         Fix mem leaks; thanks to Xan for pointing this out.
2171 2003-07-14  Marco Pesenti Gritti  <marco@it.gnome.org>
2173         * lib/egg/eggtreemultidnd.c:
2174         (egg_tree_multi_drag_button_press_event):
2176         Update
2178         * embed/ephy-embed-popup-control.c: (save_property_url),
2179         (embed_popup_download_link_cmd), (embed_popup_save_image_as_cmd),
2180         (save_url), (embed_popup_save_page_as_cmd),
2181         (embed_popup_save_background_as_cmd):
2182         * src/popup-commands.c: (save_property_url),
2183         (popup_cmd_download_link), (popup_cmd_save_image_as),
2184         (popup_cmd_save_background_as):
2185         * src/window-commands.c: (window_cmd_file_open),
2186         (window_cmd_file_save_as):
2187         
2188         Higgy titles for file pickers.
2190         * embed/ephy-embed-utils.c: (ephy_embed_utils_save):
2191         * embed/ephy-embed-utils.h:
2193         Allow to pass a title to _save.
2194         Show an error message when saving doesnt succeed.
2196 2003-07-14  Xan Lopez  <xan@masilla.org>
2198         * lib/widgets/ephy-node-view.c: (ephy_node_view_remove):
2199         * src/pdm-dialog.c: (pdm_cmd_delete_selection):
2201         We use g_list_prepend to create selections now (in ephy_node_view_get_selection()
2202         and inside pdm_cmd_delete_selection), so the last element selected is the first in
2203         the list and we need to use g_list_first instead of _last to make intelligent selection
2204         after removal work on multiple selections.
2206 2003-07-14  Xan Lopez  <xan@masilla.org>
2208         * src/pdm-dialog.c: (pdm_cmd_delete_selection):
2210         Fix leak.
2212 2003-07-14  Xan Lopez  <xan@masilla.org>
2214         * lib/widgets/ephy-node-view.c:
2215         (ephy_node_view_select_node_by_key), (ephy_node_view_remove):
2217         Don't use event->string, is deprecated (#117346).
2218         Also improve intelligent selection.
2219         
2220         * src/pdm-dialog.c: (pdm_dialog_remove_button_clicked_cb),
2221         (pdm_cmd_delete_selection), (pdm_key_pressed_cb), (setup_action):
2223         Connect del keys to delete action, also implement intelligent selection
2224         after deletion (I want to be known as Mr. Intelligent Selection from now,
2225         spread the word).
2227 2003-07-14  Christian Persch  <chpe@cvs.gnome.org>
2229         * src/pdm-dialog.c: (pdm_dialog_remove_button_clicked_cb),
2230         (pdm_dialog_finalize):
2232         Fix mem leaks.
2234 2003-07-13  Christian Persch  <chpe@cvs.gnome.org>
2236         * lib/widgets/ephy-node-view.c: (drag_motion_cb),
2237         (drag_data_received_cb):
2239         Fix mem leaks.
2241 2003-07-13  Christian Persch  <chpe@cvs.gnome.org>
2243         * lib/ephy-dnd.c: (ephy_dnd_node_list_extract_nodes):
2245         Fix mem leak and add safety check.
2247 2003-07-13  Christian Persch  <chpe@cvs.gnome.org>
2249         * src/language-editor.c: (language_editor_remove_button_clicked_cb):
2250         * embed/downloader-view.c: (downloader_view_set_download_info),
2251         (downloader_view_remove_download),
2252         (downloader_view_set_download_progress),
2253         (downloader_view_set_download_status), (download_dialog_abort_cb):
2254         * lib/widgets/ephy-tree-model-sort.c:
2255         (ephy_tree_model_sort_multi_row_draggable):
2257         Fix mem leaks.
2259 2003-07-13  Christian Persch  <chpe@cvs.gnome.org>
2261         * lib/ephy-node.c: (ephy_node_finalize):
2263         Fix mem leaks.
2265 2003-07-13  Marco Pesenti Gritti  <marco@it.gnome.org>
2267         * Makefile.am:
2269         Add plugins dir
2271         * plugins/sample/Makefile.am:
2272         * plugins/sample/sample.c: (window_focus_in_cb):
2274         Make it compile with not installed headers
2276         * src/Makefile.am:
2278         Remove an obsolete include dir
2280 2003-07-13  Marco Pesenti Gritti  <marco@it.gnome.org>
2282         * Makefile.am:
2283         * configure.in:
2284         * embed/Makefile.am:
2285         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_favicon_cache),
2286         (impl_get_downloader_view):
2287         * embed/ephy-embed-shell.h:
2288         * embed/ephy-embed-single.c:
2289         * embed/ephy-embed-single.h:
2290         * embed/mozilla/ProgressListener.cpp:
2291         * embed/mozilla/mozilla-embed.cpp:
2292         * lib/Makefile.am:
2293         * lib/ephy-langs.h:
2294         * lib/ephy-node.c: (unref_signal_objects),
2295         (ephy_node_signal_connect_object):
2296         * plugins/Makefile.am:
2297         * plugins/sample/Makefile.am:
2298         * plugins/sample/sample.c: (bmk_added), (bmk_removed),
2299         (bmk_changed), (switch_page_cb), (window_focus_in_cb),
2300         (location_changed_cb), (tab_added_cb), (new_window_cb),
2301         (plugin_init):
2302         * src/Makefile.am:
2303         * src/bookmarks/Makefile.am:
2304         * src/bookmarks/ephy-bookmark-action.c:
2305         (ephy_bookmark_action_sync_icon):
2306         * src/bookmarks/ephy-bookmark-properties.c: (set_window_icon),
2307         (ephy_bookmark_properties_init):
2308         * src/bookmarks/ephy-bookmarks-editor.c: (provide_favicon),
2309         (ephy_bookmarks_editor_init):
2310         * src/bookmarks/ephy-bookmarks.c: (update_favorites_menus):
2311         * src/bookmarks/ephy-topic-action.c: (build_bookmarks_menu):
2312         * src/ephy-automation.c: (impl_ephy_automation_loadurl),
2313         (impl_ephy_automation_quit), (impl_ephy_automation_load_session):
2314         * src/ephy-favicon-action.c: (ephy_favicon_action_init):
2315         * src/ephy-history-window.c: (confirmation_dialog_response_cb),
2316         (provide_favicon):
2317         * src/ephy-location-action.c: (connect_proxy):
2318         * src/ephy-notebook.c: (sync_icon):
2319         * src/ephy-shell.c: (ephy_shell_get_active_window),
2320         (ephy_shell_get_session), (ephy_shell_get_autocompletion),
2321         (ephy_shell_get_toolbars_model):
2322         * src/ephy-shell.h:
2323         * src/ephy-tab.c: (ephy_tab_net_state_cb), (ephy_tab_init),
2324         (ephy_tab_get_action):
2325         * src/ephy-tab.h:
2326         * src/ephy-tabs-menu.c: (ephy_tabs_menu_update):
2327         * src/ephy-window.c: (ephy_window_fullscreen),
2328         (ephy_window_unfullscreen), (sync_tab_icon), (ephy_window_init),
2329         (remove_from_session), (ephy_window_get_active_tab):
2330         * src/toolbar.c: (topic_destroy_cb), (bookmark_destroy_cb),
2331         (init_bookmarks_toolbar), (toolbar_set_window),
2332         (toolbar_set_visibility):
2333         * src/window-commands.c: (toolbar_editor_response_cb),
2334         (window_cmd_edit_toolbar):
2336         Cleanup header dependencies.
2337         Install headers useful for plugins.
2338         Actually load about:blank when necessary (first page failed to load).
2340 2003-07-12  Christian Persch  <chpe@cvs.gnome.org>
2342         * lib/ephy-gui.c: (ephy_gui_menu_position_under_widget):
2344         Remove debug spew.
2346 2003-07-12  Christian Persch  <chpe@cvs.gnome.org>
2348         * src/ephy-navigation-action.c: (new_history_menu_item):
2350         Cleanup.
2352 2003-07-12  Christian Persch  <chpe@cvs.gnome.org>
2354         * src/ephy-navigation-action.c: (new_history_menu_item):
2356         Shorten strings.
2358 2003-07-12  Christian Persch  <chpe@cvs.gnome.org>
2360         * src/ephy-history-window.c: (provide_favicon):
2361         * src/bookmarks/ephy-bookmarks-editor.c: (provide_favicon):
2363         Fix mem leaks.
2365 2003-07-12  Xan Lopez  <xan@masilla.org>
2367         * lib/widgets/ephy-node-view.c:
2368         (ephy_node_view_select_node_by_key), (ephy_node_view_key_press_cb),
2369         (ephy_node_view_construct), (ephy_node_view_add_column),
2370         (ephy_node_view_init):
2371         * lib/widgets/ephy-node-view.h:
2372         * src/bookmarks/ephy-bookmarks-editor.c: (key_pressed_cb),
2373         (ephy_bookmarks_editor_construct):
2374         * src/ephy-history-window.c: (ephy_history_window_construct):
2376         A "fast search" implementation for all node views. Pressing any valid
2377         unicode character will make ephy select the first entry begining with
2378         that key, or the nearest match (with previous or posterior letters).
2379         Fixes bug #116744 (http://bugzilla.gnome.org/show_bug.cgi?id=116744).
2380         
2382 2003-07-12  Marco Pesenti Gritti  <marco@it.gnome.org>
2384         * configure.in:
2385         * plugins/.cvsignore:
2386         * plugins/Makefile.am:
2387         * plugins/sample/.cvsignore:
2388         * plugins/sample/Makefile.am:
2389         * plugins/sample/sample.c: (bmks_changed), (plugin_init),
2390         (plugin_exit):
2391         * src/Makefile.am:
2392         * src/ephy-plugin.c: (ephy_plugin_get_type), (ephy_plugin_new),
2393         (ephy_plugin_load), (ephy_plugin_unload), (ephy_plugin_class_init),
2394         (ephy_plugin_init), (ephy_plugin_finalize):
2395         * src/ephy-plugin.h:
2396         * src/ephy-shell.c: (ephy_shell_load_plugins), (ephy_shell_init),
2397         (ephy_shell_finalize):
2399         Very simple plugin framework, unused for now.
2400         We will start making something useful with it only post 1.0
2402 2003-07-12  Wang Jian  <lark@linux.net.cn>
2404         * configure.in: Added "zh_CN" to ALL_LINGUAS.
2406 2003-07-11  Christian Persch  <chpe@cvs.gnome.org>
2408         * lib/egg/egg-menu-merge.h:
2409         * lib/egg/egg-menu-merge.c: (update_node):
2411         Fix mem leak.
2413 2003-07-11  David Bordoley  <bordoley@msu.edu>
2415         * lib/widgets/ephy-autocompletion-window.c:
2416         (set_renderer_bg_color), (ephy_autocompletion_window_init_widgets):
2418         Monitor for theme changes and set smb background accordingly.
2420 2003-07-11  Marco Pesenti Gritti  <marco@it.gnome.org>
2422         * lib/widgets/ephy-autocompletion-window.c: (move_selection),
2423         (ephy_autocompletion_window_key_press_hack),
2424         (ephy_autocompletion_window_hide):
2426         Fix actions
2428         * src/bookmarks/ephy-bookmarks-import.c: (parse_rdf_item):
2430         Actually use smartlink prop when importing
2432 2003-07-11  Lee Willis <lee@lee-and-claire.co.uk>
2434         * src/bookmarks.ephy-bookmarks-export.c: (ephy_bookmarks_export_rdf):
2436         Fix export of smart bookmarks
2438 2003-07-10  David Bordoley  <bordoley@msu.edu>
2440         * src/ephy-window.c:
2441         * src/toolbar.c: (toolbar_setup_actions):
2443         Fix up the tooltips.
2445 2003-07-10  Marco Pesenti Gritti  <marco@it.gnome.org>
2447         * embed/mozilla/mozilla-embed.cpp:
2449         Show the doc context menu on ctrl+f10
2451 2003-07-10  Marco Pesenti Gritti  <marco@it.gnome.org>
2453         * src/bookmarks/ephy-bookmarks-export.c: (add_topics_list),
2454         (ephy_bookmarks_export_rdf):
2456         Some minor changes in rdf format (thanks to Edd Dumbill),
2457         and use namespaces in the code.
2459         * src/bookmarks/ephy-bookmarks-import.c: (bookmark_add),
2460         (ephy_bookmarks_import_xbel), (parse_rdf_subjects),
2461         (parse_rdf_item), (ephy_bookmarks_import_rdf):
2462         * src/bookmarks/ephy-bookmarks-import.h:
2464         Add an rdf importer.
2466         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_load),
2467         (ephy_bookmarks_save), (ephy_bookmarks_init),
2468         (ephy_bookmarks_finalize):
2470         Update db to 1.0, import bookmarks from the rdf first time.
2472         WARNING Backup your bookmarks.rdf file before using this
2473         and let me know if you get any problems. (esp if you had a
2474         < 0.7.3 epiphany version).
2476 2003-07-10  Marco Pesenti Gritti  <marco@it.gnome.org>
2478         * data/ui/epiphany-toolbar.xml.in:
2479         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_load),
2480         (ephy_favicon_cache_init):
2481         * embed/ephy-history.c: (ephy_history_load), (ephy_history_init):
2482         * lib/ephy-node-common.h:
2483         * lib/ephy-state.c: (ensure_states):
2484         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
2485         * src/ephy-toolbars-model.c: (ephy_toolbars_model_get_action_name),
2486         (impl_add_item), (ephy_toolbars_model_remove_bookmark),
2487         (ephy_toolbars_model_add_bookmark),
2488         (ephy_toolbars_model_has_bookmark):
2489         * src/ephy-toolbars-model.h:
2490         * src/toolbar.c: (topic_destroy_cb), (bookmark_destroy_cb),
2491         (toolbar_ensure_action):
2493         Use url/name to store topics and bookmarks in the xml instead of
2494         an id that would be hard to mantain. This unfortunately means
2495         users will lose their toolbar settings.
2496         Freeze formats for 1.0, only bookmarks left.
2498 2003-07-07  Christian Persch  <chpe@cvs.gnome.org>
2500         * src/ephy-window.c: (sync_tab_load_status), (tab_removed_cb):
2502         Update spinner when a tab was removed. Fixes bug #116908.
2504 2003-07-07  Christian Persch  <chpe@cvs.gnome.org>
2506         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_find_bookmark):
2508         Fix crash.
2510 2003-07-07  Christian Persch  <chpe@cvs.gnome.org>
2512         * src/ephy-tab.c: (build_progress_from_requests):
2514         Fix progress update logic.
2516 2003-07-07  Marco Pesenti Gritti  <marco@it.gnome.org>
2518         * lib/ephy-types.h:
2520         Remove unused define.
2522         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save_delayed),
2523         (bookmarks_changed_cb), (bookmarks_removed_cb),
2524         (ephy_bookmarks_add):
2526         Save added bookmarks on idle, otherwise importing is too slow.
2528 2003-07-07  Marco Pesenti Gritti  <marco@it.gnome.org>
2530         * lib/widgets/ephy-autocompletion-window.c:
2531         (ephy_autocompletion_window_key_press_cb):
2533         Cleanup.
2535         * lib/widgets/ephy-location-entry.c:
2536         (ephy_location_entry_key_press_event_cb):
2538         Handle Tab key binding. The window binding doesnt
2539         work because of the grab.
2541 2003-07-07  Marco Pesenti Gritti  <marco@it.gnome.org>
2543         * lib/widgets/ephy-autocompletion-window.c:
2544         (ephy_autocompletion_window_finalize_impl),
2545         (ephy_autocompletion_window_show), (move_selection),
2546         (ephy_autocompletion_window_key_press_hack),
2547         (ephy_autocompletion_window_hide):
2549         Rewrite selection logic to be simpler and to
2550         fix bugs.
2552         * lib/widgets/ephy-spinner.c:
2553         * lib/widgets/ephy-spinner.h:
2555         Remove unused includes.
2557         * src/toolbar.c:
2558         
2559         Add missing include.
2561 2003-07-06  Christian Persch  <chpe@cvs.gnome.org>
2563         * lib/widgets/ephy-spinner.c: (ephy_spinner_get_type),
2564         (ephy_spinner_init_directory_list):
2566         Remove last bits of nautilus theme support.
2568 2003-07-06  Marco Pesenti Gritti  <marco@it.gnome.org>
2570         * embed/mozilla/ExternalProtocolHandlers.cpp:
2571         * embed/mozilla/ExternalProtocolHandlers.h:
2572         * embed/mozilla/FtpProtocolHandler.cpp:
2573         * embed/mozilla/FtpProtocolHandler.h:
2574         * embed/mozilla/IRCProtocolHandler.cpp:
2575         * embed/mozilla/IRCProtocolHandler.h:
2576         * embed/mozilla/MailtoProtocolHandler.cpp:
2577         * embed/mozilla/MailtoProtocolHandler.h:
2578         * embed/mozilla/Makefile.am:
2579         * embed/mozilla/MozRegisterComponents.cpp:
2581         Merge external protocols in one file (implementation
2582         is just one macro).
2583         Add a news:// handler.
2585 2003-07-06  Marco Pesenti Gritti  <marco@it.gnome.org>
2587         * lib/egg/eggtreemodelfilter.c:
2589         Patch by kris to speed it up.
2591 2003-07-06  Christian Persch  <chpe@cvs.gnome.org>
2593         * src/ephy-go-action.c: (button_clicked), (activate_cb),
2594         (create_menu_item), (create_menu_proxy_cb), (connect_proxy),
2595         (ephy_go_action_class_init):
2597         Implement toolbar overflow menu item for the go button.
2599 2003-07-06  Christian Persch  <chpe@cvs.gnome.org>
2601         * lib/ephy-node.c: (ephy_node_finalize):
2603         Fix mem leak.
2605         * lib/ephy-node.c: (ephy_node_save_to_xml), (ephy_node_new_from_xml):
2607         Use locale-independent functions g_ascii_strtod and g_ascii_dtostr
2608         when reading/writing float and double values.
2610 2003-07-06  Christian Persch  <chpe@cvs.gnome.org>
2612         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_finalize):
2614         Fix mem leak.
2616 2003-07-06  Marco Pesenti Gritti  <marco@it.gnome.org>
2618         * src/bookmarks/ephy-bookmarks-import.c:
2619         (ephy_bookmarks_import_mozilla), (ephy_bookmarks_import_xbel):
2620         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults),
2621         (save_bookmarks_delayed), (ephy_bookmarks_set_dirty),
2622         (bookmarks_changed_cb), (bookmarks_removed_cb),
2623         (ephy_bookmarks_init), (ephy_bookmarks_finalize),
2624         (ephy_bookmarks_add):
2625         * src/bookmarks/ephy-bookmarks.h:
2626         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_add):
2627         * src/ephy-shell.c: (ephy_shell_finalize),
2628         (ephy_shell_get_toolbars_model):
2629         * src/ephy-toolbars-model.c: (item_added), (item_removed),
2630         (toolbar_added), (toolbar_removed), (ephy_toolbars_model_init),
2631         (ephy_toolbars_model_finalize):
2633         Make sure we ever save bookmarks after changes, so they dont
2634         get lost on crashes.
2636 2003-07-06  Christian Persch  <chpe@cvs.gnome.org>
2638         * lib/widgets/ephy-node-view.c: (ephy_node_view_button_press_cb),
2639         (ephy_node_view_sort_func):
2640         * src/bookmarks/ephy-topics-selector.c: (topic_clicked),
2641         (topic_key_pressed):
2643         Fix mem leaks and a conditional.
2645 2003-07-05  Christian Persch  <chpe@cvs.gnome.org>
2647         * src/prefs-dialog.c: (setup_font_menu), (set_homepage_entry):
2649         gtk_editable_insert_text takes the number of bytes in the string,
2650         not the number of characters.
2652 2003-07-05  Marco Pesenti Gritti  <marco@it.gnome.org>
2654         * embed/mozilla/ContentHandler.cpp:
2655         * embed/mozilla/ContentHandler.h:
2656         * src/prefs-dialog.c: (setup_font_menu):
2658         Api resync and cleanup from galeon.
2660 2003-07-04  Christian Persch  <chpe@cvs.gnome.org>
2662         * data/epiphany.schemas.in:
2664         Enclose literal values in double quotes. Fixes bug 116720.
2666 2003-07-04  Christian Persch  <chpe@cvs.gnome.org>
2668         * lib/ephy-node.c: (callback):
2670         Use G_VA_COPY macro from glib instead of va_copy, (hopefully)
2671         fixing the va_ problem for good.
2673 2003-07-04  Christian Persch  <chpe@cvs.gnome.org>
2675         * embed/ephy-favicon-cache.c: (favicon_download_completed_cb):
2677         Remove the persist object from the hash table before emitting the
2678         changed signal. Fixes bug 116673.
2680 2003-07-04  Christian Persch  <chpe@cvs.gnome.org>
2681         
2682         * data/epiphany.schemas.in:
2684         Update list of available encodings.
2686 2003-07-04  Christian Persch  <chpe@cvs.gnome.org>
2688         * src/bookmarks/ephy-bookmarks-menu.c: (add_bookmarks_menu):
2690         Use g_list_prepend instead of g_list_append.
2691         Correct erroneous copyright notice.
2693 2003-07-04  Marco Pesenti Gritti  <marco@it.gnome.org>
2695         * configure.in:
2697         Remove use of acconfig.h.
2699         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_embed_single):
2700         * embed/ephy-embed-single.c:
2701         * embed/ephy-embed-single.h:
2702         * embed/mozilla/ContentHandler.cpp:
2703         * embed/mozilla/EphyWrapper.cpp:
2704         * embed/mozilla/Makefile.am:
2705         * embed/mozilla/MozRegisterComponents.cpp:
2706         * embed/mozilla/MozRegisterComponents.h:
2707         * embed/mozilla/mozilla-embed-single.cpp:
2708         * embed/mozilla/mozilla-embed-single.h:
2709         * src/bookmarks/ephy-bookmarks-import.c: (bookmark_add),
2710         (xbel_parse_folder), (ephy_bookmarks_import_mozilla):
2711         * src/ephy-shell.c: (ephy_shell_init):
2713         Show an alert when mozilla cant start instead of crashing.
2714         Do not import bookmarks dups.
2715         Cleanup some mozilla code headers inclusion.
2717 2003-07-03  Jeremy Katz  <katzj@redhat.com>
2719         * lib/ephy-node.c (callback): Must use va_copy when assigning
2720         valist on arches where varargs are implemented as an array type
2721         (such as AMD64)
2723 2003-07-03  Xan Lopez  <xan@masilla.org>
2725         * embed/mozilla/ContentHandler.cpp:
2726         * embed/mozilla/ContentHandler.h:
2728         Sync with Moz Head, small cleanup.
2730 2003-07-03  Christian Persch  <chpe@cvs.gnome.org>
2732         * src/bookmarks/ephy-topic-action.c: (build_bookmarks_menu):
2734         Ellipsise the bookmarks titles.
2736 2003-07-03  Christian Persch  <chpe@cvs.gnome.org>
2738         * src/bookmarks/ephy-bookmark-action.c: (create_menu_proxy):
2740         Oops, fix mem leak introduced by previous checkin.
2742 2003-07-03  Christian Persch  <chpe@cvs.gnome.org>
2744         * src/bookmarks/ephy-bookmark-toolitem.h:
2745         * src/bookmarks/ephy-bookmark-toolitem.c:
2746         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
2747         (ephy_bookmark_action_sync_label), (activate_cb), (create_menu_proxy),
2748         (connect_proxy), (ephy_bookmark_action_class_init):
2750         Moved bookmark tool item creation back to ephy-bookmark-action.c,
2751         For smart bookmarks, don't append ':' in the toolbar overflow menu.
2753 2003-07-03  Christian Persch  <chpe@cvs.gnome.org>
2755         * lib/ephy-node.c: (callback), (ephy_node_emit_signal):
2757         Don't try to assign va_list to a gpointer var. Fixes bug #116131.
2759 2003-07-02  Christian Persch  <chpe@cvs.gnome.org>
2761         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_set_tooltip),
2762         (ephy_zooom_control_class_init):
2764         Implement custom tooltip setter.
2766 2003-07-02  Christian Persch  <chpe@cvs.gnome.org>
2768         * lib/widgets/ephy-arrow-toolbutton.c:
2769         (ephy_arrow_toolbutton_set_tooltip), (ephy_arrow_toolbutton_class_init):
2771         Implement custom tooltip setter; sets tooltip on the directional button.
2773         * src/toolbar.c: (toolbar_setup_actions):
2775         Set tooltips on custom actions.
2777 2003-07-02  Jordi Mallach  <jordi@sindominio.net>
2779         * data/bme.desktop.in, data/epiphany.desktop.in: Replace "0" with
2780         "false" in Terminal entries.
2782 2003-07-02  Marco Pesenti Gritti  <marco@it.gnome.org>
2784         * data/glade/prefs-dialog.glade:
2786         s/Caches/Cache
2788         * embed/ephy-embed-prefs.h:
2790         Remove the compare cache define too
2792 2003-07-02  Marco Pesenti Gritti  <marco@it.gnome.org>
2794         * data/art/Makefile.am:
2795         * data/art/epiphany.png:
2796         * data/epiphany.desktop.in:
2797         * data/epiphany.schemas.in:
2798         * data/glade/prefs-dialog.glade:
2799         * embed/mozilla/mozilla-notifiers.cpp:
2800         * lib/ephy-dialog.c: (ephy_dialog_set_size_group):
2801         * lib/ephy-dialog.h:
2802         * src/ephy-main.c: (main):
2803         * src/prefs-dialog.c: (prefs_dialog_init),
2804         (prefs_homepage_blank_button_clicked_cb), (fill_language_editor):
2805         * src/window-commands.c: (window_cmd_help_about):
2807         Use the browser icon from gnome icon theme.
2808         Get rid of cache comparing prefs and rehash prefs pages to
2809         make them more specific.
2811 2003-07-02  Christian Persch  <chpe@cvs.gnome.org>
2813         * src/bookmarks/ephy-topic-action.c: (ephy_topic_action_sync_label),
2814         (create_menu_item), (create_menu_proxy), (connect_proxy),
2815         (ephy_topic_action_class_init):
2817         Implement toolbar overflow menu item for bookmark topics.
2819 2003-07-02  Marco Pesenti Gritti  <marco@it.gnome.org>
2821         * embed/mozilla/mozilla-embed-single.cpp:
2823         Use normal google search for keywords
2825 2003-07-01  Christian Persch  <chpe@cvs.gnome.org>
2827         * lib/widgets/ephy-location-entry.h:
2828         * lib/widgets/ephy-location-entry.c: (ephy_location_entry_set_tooltip),
2829         (ephy_location_entry_construct_contents),
2830         (ephy_location_entry_class_init), (ephy_location_entry_init),
2831         (ephy_location_entry_finalize):
2833         Make the location entry an EggToolItem, and provide a custom
2834         tooptip setter. Fix mem leak.
2836         * src/ephy-location-action.c: (create_tool_item),
2837         (ephy_location_action_class_init), (connect_proxy):
2839         Use the location entry EggToolItem instead of constructing it
2840         explicitly.
2842         * src/toolbar.c: (toolbar_setup_action):
2844         Set tooltip for location entry.
2846         * lib/egg/egg-action.c: (connect_proxy), (disconnect_proxy):
2848         Connect the tooltip sync'er on any EggToolItem, not just EggTollButton:s.
2849         Disconnect the tooltip sync func on disconnect, too.
2851 2003-07-01  David Bordoley  <bordoley@msu.edu>
2853         * src/ephy-window.c: (setup_window):
2855         Set a label for the find toolbar item so that it
2856         doesn't have elipses.
2858 2003-07-01  Arafat Medini <lumina@silverpen.de>
2860         * configure.in: Added "ar" Arabic to ALL_LINGUAS.
2862 2003-07-01  Marco Pesenti Gritti  <marco@it.gnome.org>
2864         * lib/widgets/ephy-autocompletion-window.c:
2865         (ephy_autocompletion_window_finalize_impl),
2866         (ephy_autocompletion_window_show),
2867         (ephy_autocompletion_window_hide):
2869         Hide only when necessary. Remove gdk_ungrab stuff
2870         that doesnt seem to be necessary.
2872         * lib/widgets/ephy-location-entry.c:
2873         (ephy_location_entry_autocompletion_show_alternatives):
2875         Reset entry->button when showing autocompletion, the grab
2876         get gtk crazy otherwise.
2878 2003-06-30  Marco Pesenti Gritti  <marco@it.gnome.org>
2880         * embed/ephy-embed-dialog.c: (ephy_embed_dialog_get_embed):
2881         * embed/ephy-embed-shell.c: (ephy_embed_shell_init),
2882         (ephy_embed_shell_get_favicon_cache):
2883         * embed/ephy-embed-shell.h:
2884         * embed/print-dialog.c: (print_dialog_print),
2885         (print_dialog_preview):
2886         * src/Makefile.am:
2887         * src/ephy-tab.c: (ephy_tab_destroy_brsr_cb), (ephy_tab_init):
2889         Remove some unused code
2891 2003-06-29  James Willcox  <jwillcox@gnome.org>
2893         * embed/mozilla/ContentHandler.cpp:
2895         Remember the directory when saving files.  Fixes #115603.
2897 2003-06-29  Marco Pesenti Gritti  <marco@it.gnome.org>
2899         * NEWS:
2900         * configure.in:
2902         0.7.3
2904 2003-06-29  Christian Persch  <chpe@cvs.gnome.org>
2906         * src/ephy-nautilus-view.c: (gnv_embed_location_cb):
2907         * src/ephy-tab.c: (ephy_tab_address_cb):
2908         * embed/find-dialog.c: (sync_page_change):
2910         Fix callbacks for new signature of ge_location embed signal.
2912         * src/ephy-tab.c: (ephy_tab_icon_cache_changed_cb):
2914         Fix logic to update the site icon.
2916 2003-06-29  Marco Pesenti Gritti  <marco@it.gnome.org>
2918         * lib/egg/egg-action.c: (egg_action_init), (egg_action_finalize),
2919         (egg_action_sync_tooltip), (connect_proxy):
2920         * lib/egg/egg-action.h:
2922         Temporary implementation of toolbar tooltips, until it's
2923         implement in menu.
2925 2003-06-29  Marco Pesenti Gritti  <marco@it.gnome.org>
2927         * lib/egg/Makefile.am:
2929         Make sure marshalers are regenerated
2931         * lib/egg/egg-editable-toolbar.c:
2932         * lib/egg/eggmarshalers.c:
2933         * lib/egg/eggmarshalers.h:
2934         * lib/egg/eggmarshalers.list:
2935         * lib/egg/eggradiotoolbutton.c:
2936         * lib/egg/eggradiotoolbutton.h:
2937         * lib/egg/eggtoggletoolbutton.c:
2938         * lib/egg/eggtoggletoolbutton.h:
2939         * lib/egg/eggtoolbar.c:
2940         * lib/egg/eggtoolbar.h:
2941         * lib/egg/eggtoolbutton.c:
2942         * lib/egg/eggtoolbutton.h:
2943         * lib/egg/eggtoolitem.c:
2944         * lib/egg/eggtoolitem.h:
2946         Update
2948 2003-06-29  Marco Pesenti Gritti  <marco@it.gnome.org>
2950         * embed/ephy-favicon-cache.c: (favicon_download_completed_cb),
2951         (ephy_favicon_cache_download), (ephy_favicon_cache_get):
2953         Emit the changed signal before unrefing the persist object.
2954         The changed url is set_data_full on it and it will be freed
2955         otherwise.
2956         Make sure we never emit signals with NULL url.
2958 2003-06-28  Piers Cornwell  <piersc@cogs.susx.ac.uk>
2960         * embed/downloader-view.c: (downloader_view_add_download):
2962         Don't show -1 KB before download starts.
2964 2003-06-28  Piers Cornwell  <piersc@cogs.susx.ac.uk>
2966         * src/ephy-window.c:
2968         Correct usage of ellipses.
2970         * src/prefs-dialog.c:
2972         Correct spelling of Bokmal and several cleanups.
2974 2003-06-28  Christophe Fergeau  <teuf@users.sourceforge.net>
2976         * embed/mozilla/EphyWrapper.cpp: removed unused header, 
2977           fixes compilation with mozilla head
2979 2003-06-28  Marco Pesenti Gritti  <marco@it.gnome.org>
2981         * src/.cvsignore:
2982         * src/Makefile.am:
2984         Make sure idl generated sources are updated when
2985         necessary.
2987 2003-06-28  Marco Pesenti Gritti  <marco@it.gnome.org>
2989         * lib/egg/egg-editable-toolbar.c: (create_item):
2991         updated
2993 2003-06-28  Christian Persch <chpe@cvs.gnome.org>
2995         * NEWS:
2997         Add 'mk' to list of updated translations.
2999 2003-06-28  Marco Pesenti Gritti  <marco@it.gnome.org>
3001         * configure.in:
3002         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_import):
3003         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import):
3004         * src/bookmarks/ephy-bookmarks-import.h:
3006         Fallback using directories to detect format if the mime
3007         is not relevant.
3009 2003-06-28  Marco Pesenti Gritti  <marco@it.gnome.org>
3011         * NEWS:
3012         * configure.in:
3014         Update for 0.7.2
3016 2003-06-28  Marco Pesenti Gritti  <marco@it.gnome.org>
3018         * lib/egg/egg-editable-toolbar.c: (set_item_drag_source),
3019         (create_item):
3021         Update.
3023 2003-06-28  Marco Pesenti Gritti  <marco@it.gnome.org>
3025         * embed/downloader-view.c: (downloader_view_update_controls),
3026         (downloader_view_set_download_info):
3028         Set done size to total size on download completed
3030 2003-06-28  Christian Persch  <chpe@cvs.gnome.org>
3032         * src/ephy-navigation-action.c: (ephy_navigation_action_finalize),
3033         (ephy_navigation_action_class_init):
3034         * src/ephy-spinner-action.c: (ephy_spinner_action_finalize),
3035         (ephy_spinner_action_class_init):
3036         * lib/widgets/ephy-location-entry.c:
3037         (ephy_location_entry_editable_changed_cb):
3039         Fix mem leaks.
3041 2003-06-28  Christian Persch  <chpe@cvs.gnome.org>
3043         * src/ephy-favorites-menu.c: (ephy_favorites_menu_rebuild):
3044         * embed/find-dialog.c: (find_get_info):
3046         Fix mem leaks.
3048 2003-06-27  Marco Pesenti Gritti  <marco@it.gnome.org>
3050         * embed/ephy-embed.c: (ephy_embed_base_init):
3051         * embed/ephy-embed.h:
3052         * embed/mozilla/mozilla-embed.cpp:
3053         * src/ephy-tab.c: (ephy_tab_address_cb):
3055         Actually return the toplevel url on get_location.
3056         Add an url argument to location_changed and use it in tab.
3058         * src/window-commands.c: (window_cmd_file_open):
3060         Escape/unescape uri when passing it to gnome-vfs.
3062         * src/bookmarks/ephy-bookmarks-export.c: (add_topics_list),
3063         (ephy_bookmarks_export_rdf):
3065         Fix some issues in the format.
3067 2003-06-26  Christian Persch  <chpe@cvs.gnome.org>
3069         * src/bookmarks/ephy-bookmark-action.c: (connect_proxy),
3070         (entry_activated_cb), (activate_cb), (menu_activate_cb):
3071         * src/bookmarks/ephy-bookmark-toolitem.h:
3072         * src/bookmarks/ephy-bookmark-toolitem.c: (activated_cb),
3073         (ephy_bookmark_toolitem_create_menu_proxy),
3074         (ephy_bookmark_toolitem_class_init):
3076         Make the toolbar overflow item really activate the bookmark action.
3077         Simplify code a little.
3079 2003-06-26  Marco Pesenti Gritti  <marco@it.gnome.org>
3081         * src/bookmarks/ephy-bookmarks-menu.c: (go_location_cb):
3082         * src/ephy-favorites-menu.c: (go_location_cb):
3083         * src/ephy-navigation-action.c: (activate_up_menu_item_cb):
3084         * src/ephy-shell.c: (ephy_shell_new_tab):
3085         * src/toolbar.c: (go_location_cb):
3086         * src/window-commands.c: (window_cmd_go_home):
3088         Use window_load_url when useful. Right now just a cleanup
3089         but will be useful when mozilla focus will stop to suck.
3091 2003-06-26  Christian Persch  <chpe@cvs.gnome.org>
3093         * embed/mozilla/mozilla-embed-single.cpp:
3095         Add two new encodings, and change access keys to be unique.
3097 2003-06-26  Christian Persch  <chpe@cvs.gnome.org>
3099         * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_dom_key_down_cb),
3100         (mozilla_embed_dom_mouse_down_cb), (mozilla_embed_dom_mouse_click_cb):
3102         Check dom_event, emit warning and return if it is NULL.
3104 2003-06-26  Marco Pesenti Gritti  <marco@it.gnome.org>
3106         * src/ephy-window.c: (tab_added_cb):
3108         Do not sync tab visibility on tab creation, it's state
3109         is undefined at that point
3111 2003-06-25  Marco Pesenti Gritti  <marco@it.gnome.org>
3113         * lib/egg/egg-editable-toolbar.c: (set_item_drag_source),
3114         (create_item), (egg_editable_toolbar_set_edit_mode):
3116         Update
3118 2003-06-25  Christian Persch  <chpe@cvs.gnome.org>
3120         * src/ephy-window.c: (ephy_window_print):
3122         Make sure there's only one print dialog per window. Fixes bug #115933.
3124 2003-06-25  Christian Persch  <chpe@cvs.gnome.org>
3126         * configure.in:
3128         Added 'mk' (Macedonian) to ALL_LINGUAS.
3130 2003-06-24  Marco Pesenti Gritti  <marco@it.gnome.org>
3132         * embed/find-dialog.c: (impl_show):
3134         Grab focus after the old text has been restored.
3136 2003-06-24  Marco Pesenti Gritti  <marco@it.gnome.org>
3138         * embed/mozilla/GlobalHistory.cpp:
3140         Api change
3142 2003-06-24  Christian Persch  <chpe@cvs.gnome.org>
3144         * data/epiphany.schemas.in:
3146         Update documentation of the allowed values for
3147         /apps/epiphany/dialogs/preferences_font_language
3149 2003-06-23  Marco Pesenti Gritti  <marco@it.gnome.org>
3151         * embed/mozilla/GlobalHistory.cpp:
3153         Remove some unused headers.
3155         * embed/mozilla/mozilla-embed.cpp:
3157         Dont asser when trying to print blank page.
3159         * lib/Makefile.am:
3160         * lib/ephy-autocompletion.c: (ephy_autocompletion_get_type):
3161         * lib/widgets/ephy-autocompletion-window.c:
3162         (ephy_autocompletion_window_get_type):
3163         * lib/widgets/ephy-location-entry.c:
3164         (ephy_location_entry_get_type):
3165         * src/ephy-encoding-menu.c: (ephy_encoding_menu_get_type):
3167         Get rid of the gobject macros.
3169         * src/ephy-notebook.c: (move_tab), (move_tab_to_another_notebook),
3170         (button_release_cb), (update_tabs_visibility),
3171         (tabs_visibility_notifier), (ephy_notebook_init),
3172         (ephy_notebook_finalize), (ephy_notebook_set_show_tabs):
3173         * src/ephy-notebook.h:
3174         * src/ephy-tabs-menu.c:
3175         * src/ephy-window.c: (ephy_window_finalize),
3176         (update_embed_dialogs), (ephy_window_get_find_dialog),
3177         (print_dialog_preview_cb), (ephy_window_print):
3178         * src/ephy-window.h:
3179         * src/ppview-toolbar.c: (toolbar_cmd_ppv_close):
3180         * src/window-commands.c: (window_cmd_file_print):
3182         Make sure tabs are hidden when going in print preview mode.
3183         Make print dialog transient.
3185 2003-06-23  Christian Persch  <chpe@cvs.gnome.org>
3187         * src/bookmarks/ephy-bookmarks-editor.c:
3189         Fix capitalisation of menu entry.
3191 2003-06-23  Marco Pesenti Gritti  <marco@it.gnome.org>
3193         * configure.in:
3195         Correct translations dir (leftover from galeon)
3197         * embed/ephy-history.c:
3199         Lower expire to 10 days, similar to phoenix. Current interface
3200         and perf make this a better default.
3202         * lib/ephy-dialog.c: (ephy_dialog_init), (setup_default_size):
3204         Make sure to not state_add more than one time
3206         * lib/widgets/ephy-location-entry.c: (insert_text_cb):
3208         Do not show autocompletion on not focused window. This is to
3209         work around problems with gnome-entry.
3211         * src/ephy-window.c: (popup_menu_at_coords), (show_embed_popup),
3212         (tab_context_menu_cb):
3214         Do not use custom func to show mouse popups.
3215         Fix costum func to be smarter with screen limits.
3217 2003-06-22  Christian Persch  <chpe@cvs.gnome.org>
3219         * embed/mozilla/mozilla-embed-single.cpp: (impl_remove_cookies):
3221         Use nsDependentCString instead of NS_LITERAL_CSTRING. Fixes bug 115739.
3223 2003-06-22  Marco Pesenti Gritti  <marco@it.gnome.org>
3225         * src/popup-commands.c: (popup_cmd_bookmark_link):
3227         Fix add bookmark from link
3228         
3229 2003-06-22  Christian Persch  <chpe@cvs.gnome.org>
3231         * embed/mozilla/mozilla-embed-single.cpp:
3233         Drop encodings from our list which are not meant to be used in
3234         a browser. List from
3235         lxr.mozilla.org/seamonkey/source/intl/uconv/src/charsetData.properties
3237 2003-06-22  Christian Persch  <chpe@cvs.gnome.org>
3239         * lib/ephy-langs.c:
3240         * embed/mozilla/mozilla-embed-single.cpp:
3242         Add two missing font language groups, and reorder encodings list.
3244 2003-06-22  Marco Pesenti Gritti  <marco@it.gnome.org>
3246         * lib/ephy-state.c: (ephy_states_load), (ephy_states_save),
3247         (create_window_node), (ephy_state_add_window):
3249         Make sure to set size flag when setting default width height.
3250         Discard old states.xml, so we dont get bug reports about small
3251         dialogs.
3253 2003-06-22  Marco Pesenti Gritti  <marco@it.gnome.org>
3255         * lib/ephy-state.c: (ephy_state_window_set_size),
3256         (ephy_state_window_set_position), (ephy_state_window_save_size),
3257         (ephy_state_window_save_position), (ephy_state_window_save),
3258         (window_configure_event_cb), (window_state_event_cb),
3259         (ephy_state_add_window):
3261         When following SAVE_POSITION/SAVE_SIZE flags actually not save
3262         them instead of just not restore.
3263         Do not use coords value to determine unset state but a boolean
3264         flag. (this will restore all saved states to NULL now)
3266         * lib/ephy-state.h:
3268         Add a NONE flag, it will restore but not save.
3270         * src/ephy-tab.c: (ephy_tab_set_title):
3272         Fix a warning when the url is NULL (popups)
3274         * src/ephy-window.c: (ephy_window_init), (ephy_window_show):
3276         Use normal size for not sized popups.
3278 2003-06-22  Marco Pesenti Gritti  <marco@it.gnome.org>
3280         * embed/downloader-view.c: (downloader_view_update_details):
3281         * embed/mozilla/ProgressListener.cpp:
3282         
3283         Pass elapsed times in seconds, more consistent and avoid
3284         overflow.
3286 2003-06-22  Marco Pesenti Gritti  <marco@it.gnome.org>
3288         * src/ephy-tab.c: (ensure_page_info), (ephy_tab_net_state_cb),
3289         (ephy_tab_init):
3291         Set address as title only when there is no title, on the second
3292         page load just keep the old one until the new one is available.
3294 2003-06-22  Christian Persch  <chpe@cvs.gnome.org>
3296         * src/prefs-dialog.c:
3298         Changed two nearly duplicated strings to the already present ones to
3299         save work for translators.
3301 2003-06-22  Marco Pesenti Gritti  <marco@it.gnome.org>
3303         * lib/widgets/ephy-location-entry.c: (insert_text_cb):
3305         do not popup autocompletion when setting url from the combo list
3307 2003-06-22  Marco Pesenti Gritti  <marco@it.gnome.org>
3309         * src/ephy-window.c: (update_chromes_visibility),
3310         (ephy_window_fullscreen), (ephy_window_unfullscreen),
3311         (ephy_window_set_chrome):
3313         Fix print preview toolbars
3315 2003-06-22  Christian Persch  <chpe@cvs.gnome.org>
3317         * data/epiphany.schemas.in:
3318         * src/prefs-dialog.c:
3319         * embed/mozilla/mozilla-notifiers.cpp: (get_system_language):
3321         Misc i18n fixes: mark default encoding and encoding autodetector in
3322         the schema as translatable, and instroduce a translatable string for
3323         the locale-dependent http-accept-language list. Add simplified and
3324         traditional chinese to the available languages list, and add the
3325         universal encoding detector to the autodetectors list.
3327 2003-06-20  Marco Pesenti Gritti  <marco@it.gnome.org>
3329         * lib/ephy-string.c:
3331         missing header
3333 2003-06-20  Marco Pesenti Gritti  <marco@it.gnome.org>
3335         * src/ephy-tab.c: (ephy_tab_net_state_cb), (ephy_tab_set_title):
3337         Set a title on NET_START (nicified url).
3339         * src/prefs-dialog.c: (prefs_homepage_current_button_clicked_cb):
3340         * src/session.c: (save_tab):
3341         * src/window-commands.c: (window_cmd_file_send_to),
3342         (window_cmd_file_bookmark_page):
3344         Use embed_get_location when we want the real location, tab can
3345         contain user changes.
3347 2003-06-20  Marco Pesenti Gritti  <marco@it.gnome.org>
3349         * src/ephy-favicon-action.c: (each_url_get_data_binder):
3351         Use the embed url, the tab one can make no sense if the user
3352         edited it.
3354         * src/toolbar.c: (location_user_changed_cb), (toolbar_set_window),
3355         (toolbar_init), (toolbar_set_location):
3357         Block location updating when setting tab title on user_changed.
3359 2003-06-20  Marco Pesenti Gritti  <marco@it.gnome.org>
3361         * lib/widgets/ephy-location-entry.c:
3362         (ephy_location_entry_autocompletion_window_url_selected_cb):
3364         Ever put cursor at the end of the text when selecting autocompletion
3365         items.
3367         * src/pdm-dialog.c: (cookies_treeview_selection_changed_cb),
3368         (action_treeview_selection_changed_cb):
3370         Do not allow to open properties of multiple cookies. (insensitive)
3372 2003-06-20  Marco Pesenti Gritti  <marco@it.gnome.org>
3374         * embed/mozilla/EphyWrapper.cpp:
3375         * lib/widgets/ephy-location-entry.c:
3376         (ephy_location_entry_class_init), (location_focus_out_cb),
3377         (ephy_location_entry_init), (insert_text_cb),
3378         (ephy_location_entry_key_press_event_cb),
3379         (ephy_location_entry_activate_cb),
3380         (ephy_location_entry_set_location),
3381         (ephy_location_entry_autocompletion_window_url_selected_cb),
3382         (ephy_location_entry_autocompletion_window_url_activated_cb),
3383         (ephy_location_entry_editable_changed_cb):
3384         * lib/widgets/ephy-location-entry.h:
3385         * src/ephy-shell.c: (ephy_shell_new_tab):
3386         * src/ephy-tab.c: (ephy_tab_set_property),
3387         (ephy_tab_set_link_message), (ephy_tab_set_window),
3388         (ephy_tab_address_cb), (ensure_address), (ephy_tab_net_state_cb),
3389         (ephy_tab_init), (ephy_tab_update_navigation_flags),
3390         (ephy_tab_set_location):
3391         * src/ephy-tab.h:
3392         * src/ephy-window.c: (ephy_window_notebook_switch_page_cb):
3393         * src/popup-commands.c: (get_event_info),
3394         (popup_cmd_copy_link_address):
3395         * src/toolbar.c: (get_location_entry), (location_user_changed_cb),
3396         (toolbar_set_window), (toolbar_activate_location),
3397         (toolbar_set_location), (toolbar_get_location),
3398         (toolbar_clear_location_history):
3399         * src/toolbar.h:
3401         Rewrite the url typed by user overwrite logic to fix bugs.
3403 2003-06-20  Marco Pesenti Gritti  <marco@it.gnome.org>
3405         * src/ephy-tab.c: (ephy_tab_finalize), (ephy_tab_init):
3406         * src/ephy-tab.h:
3408         Get rid of get/set _event, reformat the header.
3410         * src/pdm-dialog.c:
3412         Fix compilation warning.
3414         * src/ephy-window.c: (popup_destroy_cb), (show_embed_popup):
3415         * src/popup-commands.c: (get_event_info):
3417         Less invasive way to access the event info from the callbacks.
3419 2003-06-20  Christian Persch  <chpe@cvs.gnome.org>
3421         * src/ephy-tab.h:
3422         * src/ephy-tab.c: (popup_menu_at_coords), (ephy_tab_show_embed_popup),
3423         (ephy_tab_context_menu_cb), (ephy_tab_set_event):
3424         * src/ephy-window.c: (popup_menu_at_coords), (show_embed_popup),
3425         (tab_context_menu_cb), (ephy_window_set_active_tab):
3427         Move the context popup menu to ephy-window.c.
3428         If there's no background image, disable the SaveBackgroundAs
3429         menu entry.
3431 2003-06-19  Marco Pesenti Gritti  <marco@it.gnome.org>
3433         * embed/mozilla/EphyWrapper.cpp:
3435         Mozilla api change, pfffff
3437 2003-06-19  Xan Lopez  <xan@masilla.org>
3439         * embed/mozilla/ProgressListener.cpp:
3440         * embed/mozilla/ProgressListener.h:
3442         Fix compilation.
3444 2003-06-19  Marco Pesenti Gritti  <marco@it.gnome.org>
3446         * embed/ephy-embed-types.h:
3447         * lib/ephy-state.c: (window_configure_event_cb),
3448         (window_state_event_cb):
3449         * src/ephy-window.c: (ephy_window_destroy),
3450         (ephy_window_class_init), (update_exit_fullscreen_popup_position),
3451         (size_changed_cb), (exit_fullscreen_button_clicked_cb),
3452         (update_chromes_visibility), (ephy_window_fullscreen),
3453         (ephy_window_unfullscreen), (ephy_window_state_event_cb),
3454         (setup_window), (sync_tab_icon), (sync_tab_load_progress),
3455         (sync_tab_load_status), (ephy_window_init), (save_window_chrome),
3456         (translate_default_chrome), (update_layout_toggles),
3457         (ephy_window_set_chrome), (ephy_window_show):
3458         * src/window-commands.c: (window_cmd_view_fullscreen):
3460         With the gtk fullscreen api things can be cleaner:
3461         use the api instead of chromes to handle fullscreen,
3462         dont persist window state when it's fullscreen.
3463         Destroy exit fullscreen button on window destroy.
3465         * src/ephy-shell.c: (ephy_shell_new_tab):
3467         Give up on cloning until we find a good way to do it :/
3469 2003-06-18  Xan Lopez  <xan@masilla.org>
3471         * embed/downloader-view.c: (downloader_view_update_details):
3472         * embed/mozilla/ProgressListener.cpp:
3473         * embed/mozilla/ProgressListener.h:
3474         * embed/mozilla/mozilla-embed-persist.cpp:
3476         More cleanups, fix memleaks.
3478 2003-06-18  Piers Cornwell  <piersc@cogs.susx.ac.uk>
3480         * configure.in:
3482         Remove unused variables.
3484         * src/ephy-window.c:
3486         Add ellipse to Find menu item.
3488         * src/ephy-main.c: (ephy_main_start):
3490         Use the full program name, mark an error message as translatable
3491         and don't print any message on launch when a window is already
3492         open.
3494 2003-06-18  Marco Pesenti Gritti  <marco@it.gnome.org>
3496         * lib/ephy-autocompletion.c: (ephy_autocompletion_refine_matches),
3497         (ephy_autocompletion_update_matches_full_item):
3498         * lib/widgets/ephy-location-entry.c: (ephy_location_entry_build),
3499         (ephy_location_entry_autocompletion_show_alternatives_to),
3500         (real_entry_set_location), (delete_text_cb), (insert_text_cb),
3501         (ephy_location_entry_key_press_event_cb),
3502         (ephy_location_entry_content_is_text),
3503         (ephy_location_entry_activate_cb):
3504         * src/bookmarks/ephy-bookmarks.c:
3505         (ephy_bookmarks_autocompletion_source_foreach):
3506         * src/ephy-location-action.c: (create_tool_item),
3507         (location_url_activate_cb):
3509         Use insert_text delete_text to show/hide the autocompletion
3510         window.
3511         Remember last search with autocompletion smart bookmarks.
3512         
3514 2003-06-18  Marco Pesenti Gritti  <marco@it.gnome.org>
3516         * src/ephy-history-window.c: (confirmation_dialog_construct):
3518         Higgify clear dialog
3520 2003-06-18  Christian Persch  <chpe@cvs.gnome.org>
3522         * data/ui/epiphany-ui.xml.in:
3523         * src/ephy-window.c:
3524         * src/popup-commands.h:
3525         * src/popup-commands.c: (popup_cmd_copy_email),
3526         (popup_cmd_copy_link_location), (popup_cmd_copy_link_address):
3528         Unify the "Copy Email Address" and "Copy Link Address" context menu
3529         entries. Fixes bug #115377.
3531 2003-06-18  Xan Lopez  <xan@masilla.org>
3533         * embed/mozilla/ProgressListener.cpp:
3535         Drop some useless code.
3537 2003-06-18  Marco Pesenti Gritti  <marco@it.gnome.org>
3539         * embed/mozilla/ProgressListener.cpp:
3541         As first thing when a download stop, report it to the
3542         view.
3544 2003-06-17  Christian Persch  <chpe@cvs.gnome.org>
3546         * src/prefs-dialog.c:
3548         Fix wrong cast of GtkDialog to GtkWindow.
3550         * data/glade/epiphany.glade:
3551         * src/pdm-dialog.c: (pdm_dialog_show_help), (pdm_dialog_response_cb):
3553         Implement help button for pdm dialogue.
3555 2003-06-17  Christian Persch  <chpe@cvs.gnome.org>
3557         * embed/find-dialog.c: (sync_page_change), (unset_old_embed),
3558         (sync_embed), (find_dialog_init), (find_dialog_finalize):
3560         Re-enable the next/prev buttons on page change.
3562 2003-06-17  Xan Lopez  <xan@masilla.org>
3564         * embed/find-dialog.c: (find_get_info):
3566         Fix crash (chpe).
3567         
3568         * embed/mozilla/ProgressListener.cpp:
3570         Cleanups, remove unused header.
3571         
3572         * src/window-commands.c: (window_cmd_help_about):
3574         Add Christian Persch to the About window.
3576 2003-06-16  Christian Persch  <chpe@cvs.gnome.org>
3578         * data/ui/nautilus-epiphany-view.xml.in:
3579         * src/ephy-window.c:
3580         * src/prefs-dialog.c:
3582         Some string fixes.
3584 2003-06-16  Christian Persch  <chpe@cvs.gnome.org>
3586         * src/ephy-notebook.c: (ephy_notebook_remove_page):
3588         Ref the child before removing it, and unref it after emitting the
3589         tabs_removed signal. That way it stays alive while the signal is
3590         being processed. Fixes bug 115306.
3592 2003-06-16  Christian Persch  <chpe@cvs.gnome.org>
3594         * configure.in:
3596         Added 'en_GB' to ALL_LINGUAS.
3598 2003-06-16  Christian Persch  <chpe@cvs.gnome.org>
3600         * data/epiphany.schemas.in:
3602         s/charset/encoding/
3604 2003-06-16  Marco Pesenti Gritti  <marco@it.gnome.org>
3606         * lib/widgets/ephy-node-view.c: (ephy_node_view_init):
3608         disable treeview interactive search
3610 2003-06-16  Marco Pesenti Gritti  <marco@it.gnome.org>
3612         * embed/mozilla/mozilla-notifiers.cpp:
3613         * lib/ephy-dialog.c: (set_config_from_color):
3614         * src/ephy-tabs-menu.c: (tab_set_action_accelerator):
3615         * src/prefs-dialog.c: (setup_font_menu), (save_font_menu),
3616         (size_spinbutton_changed_cb), (setup_size_control):
3617         * src/session.c: (session_save):
3619         s/snprintf/g_snprintf to not break gcc 2.95
3621 2003-06-16  Marco Pesenti Gritti  <marco@it.gnome.org>
3623         * embed/mozilla/mozilla-notifiers.cpp:
3625         Fix use document colors
3627 2003-06-16  Christian Persch  <chpe@cvs.gnome.org>
3629         * embed/find-dialog.c: (sync_embed):
3631         Fix potential crash.
3633 2003-06-16  Christian Persch  <chpe@cvs.gnome.org>
3635         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_class_init):
3637         Do not mark non-user-visible strings for translation.
3639 2003-06-16  Marco Pesenti Gritti  <marco@it.gnome.org>
3641         * embed/Makefile.am:
3642         * embed/ephy-embed-popup-control.c:
3643         (ephy_embed_popup_control_get_type),
3644         (ephy_embed_popup_control_set_property),
3645         (ephy_embed_popup_control_get_property),
3646         (ephy_embed_popup_control_class_init),
3647         (ephy_embed_popup_control_init),
3648         (ephy_embed_popup_control_finalize), (get_popup_path),
3649         (ephy_embed_popup_control_show), (setup_element_menu),
3650         (setup_document_menu), (ephy_embed_popup_control_set_event),
3651         (ephy_embed_popup_control_connect_verbs),
3652         (ephy_embed_popup_control_get_event),
3653         (embed_popup_copy_location_cmd), (embed_popup_copy_email_cmd),
3654         (embed_popup_copy_link_location_cmd), (save_property_url),
3655         (embed_popup_open_link_cmd), (embed_popup_download_link_cmd),
3656         (embed_popup_save_image_as_cmd), (background_download_completed),
3657         (embed_popup_set_image_as_background_cmd),
3658         (embed_popup_copy_image_location_cmd), (save_url),
3659         (embed_popup_save_page_as_cmd),
3660         (embed_popup_save_background_as_cmd), (embed_popup_open_frame_cmd),
3661         (embed_popup_reload_frame_cmd), (embed_popup_open_image_cmd),
3662         (embed_popup_copy_to_clipboard):
3663         * embed/ephy-embed-popup-control.h:
3665         Merge with popup control, we dont need it for bonobo
3666         window anymore.
3668         * embed/mozilla/mozilla-embed-single.cpp:
3670         Do not override the UA but set vendor prefs so
3671         that mozilla can build it correctly.
3673         * lib/ephy-dialog.c: (get_radio_button_active_index),
3674         (set_config_from_radiobuttongroup),
3675         (set_radiobuttongroup_from_config), (prefs_set_group_sensitivity),
3676         (impl_get_value):
3677         * lib/ephy-dnd.c: (ephy_dnd_node_list_extract_nodes):
3678         * lib/ephy-gui.c:
3679         * lib/ephy-gui.h:
3680         * lib/ephy-string.c: (ephy_string_shorten), (ephy_string_to_int),
3681         (ephy_string_strip_chr), (ephy_string_elide_underscores):
3682         * lib/ephy-string.h:
3683         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init),
3684         (gnv_embed_context_menu_cb), (gnv_embed_location_cb),
3685         (gnv_view_from_popup), (gnv_popup_cmd_new_window),
3686         (gnv_popup_cmd_image_in_new_window),
3687         (gnv_popup_cmd_frame_in_new_window), (gnv_cmd_file_print),
3688         (gnv_embed_zoom_change_cb):
3689         * src/session.c: (session_load):
3690         * src/statusbar.c: (statusbar_set_message):
3691         * src/toolbar.c: (toolbar_ensure_action):
3693         Cleanup helpers (remove unused and rename.
3695 2003-06-16  Marco Pesenti Gritti  <marco@it.gnome.org>
3697         * data/ui/nautilus-epiphany-view.xml.in:
3699         Remove some obsolete entries.
3701         * embed/Makefile.am:
3702         * embed/ephy-embed-event.c: (ephy_embed_event_init),
3703         (ephy_embed_event_get_event_type):
3704         * embed/ephy-embed-event.h:
3706         Make more generic and allow to make distinction
3707         between mouse and key events.
3709         * embed/ephy-embed-popup-bw.c:
3710         * embed/ephy-embed-popup-bw.h:
3712         Remove, unused.
3714         * embed/ephy-embed.c: (ephy_embed_base_init):
3715         * embed/ephy-embed.h:
3716         * embed/mozilla/mozilla-embed.cpp:
3718         Emit context signals only when necessary,
3719         get rid of unused mouse_down signal.
3721         * embed/ephy-embed-popup-control.c:
3722         (ephy_embed_popup_control_show_impl):
3723         * embed/mozilla/EventContext.cpp:
3724         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init),
3725         (gnv_embed_dom_mouse_click_cb), (gnv_embed_context_menu_cb):
3726         * src/ephy-tab.c: (ephy_tab_dom_mouse_click_cb),
3727         (ephy_tab_context_menu_cb):
3729         Use new event api.
3732 2003-06-15  Marco Pesenti Gritti  <marco@it.gnome.org>
3734         * embed/ephy-embed-event.c: (ephy_embed_event_init):
3735         * embed/ephy-embed-event.h:
3736         * embed/ephy-embed-popup-bw.c: (popup_menu_at_coords),
3737         (ephy_embed_popup_bw_show_impl):
3738         * embed/ephy-embed.c: (ephy_embed_base_init):
3739         * embed/ephy-embed.h:
3740         * embed/mozilla/EventContext.cpp:
3741         * embed/mozilla/EventContext.h:
3742         * embed/mozilla/mozilla-embed.cpp:
3743         * src/ephy-tab.c: (popup_menu_at_coords),
3744         (ephy_tab_show_embed_popup), (ephy_tab_context_menu_cb),
3745         (ephy_tab_init):
3747         Shift+F10 show context menus on the embed.
3748         (Less invasive way until gtkmozembed has a context_menu
3749         signal)
3750         From galeon.
3752 2003-06-15  Christian Persch  <chpe@cvs.gnome.org>
3754         * embed/mozilla/mozilla-embed-single.cpp:
3756         Remove unneeded includes which mozilla cvs no longer provides.
3758 2003-06-15  Marco Pesenti Gritti  <marco@it.gnome.org>
3760         * configure.in:
3762         Use new INIT macros (from galeon).
3764         * embed/ephy-embed-event.c: (ephy_embed_event_get_coords):
3765         * embed/ephy-embed-event.h:
3766         * embed/mozilla/EventContext.cpp:
3767         * embed/mozilla/EventContext.h:
3768         * embed/mozilla/mozilla-embed.cpp:
3770         mozilla api changes (from galeon). Untested.
3772 2003-06-15  Christian Persch  <chpe@cvs.gnome.org>
3774         * embed/mozilla/mozilla-embed-single: (control_encodings_list):
3776         Removed it because it's unnecessary.
3778 2003-06-15  Marco Pesenti Gritti  <marco@it.gnome.org>
3780         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_set_title):
3782         Suggest the address as title when web page has no title.
3784 2003-06-15  Marco Pesenti Gritti  <marco@it.gnome.org>
3786         * embed/mozilla/FilePicker.cpp:
3787         * embed/mozilla/FilePicker.h:
3788         * lib/egg/eggtreemodelfilter.c:
3789         (egg_tree_model_filter_fetch_child),
3790         (egg_tree_model_filter_remove_node),
3791         (egg_tree_model_filter_row_changed),
3792         (egg_tree_model_filter_row_inserted),
3793         (egg_tree_model_filter_row_deleted),
3794         (egg_real_tree_model_filter_convert_child_path_to_path),
3795         (egg_tree_model_filter_refilter_helper):
3796         * src/window-commands.c: (window_cmd_file_open):
3798         Fix file picker warnings.
3800 2003-06-15  Christian Persch  <chpe@cvs.gnome.org>
3802         * embed/mozilla/MozillaPrivate.cpp: (MozillaCollatePrintSettings):
3803         * embed/ephy-embed.h:
3804         * embed/print-dialog.c: (print_dialog_init), (print_free_info),
3805         (print_get_info):
3806         * data/epiphany.schemas.in:
3807         * data/glade/print.glade:
3809         Convert dialog to metric units and default paper to A4. Fixes #112619
3811 2003-06-15  Christian Persch  <chpe@cvs.gnome.org>
3813         * src/session.c: (do_session_resume):
3814         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download),
3815         (ephy_favicon_cache_get):
3817         Fix mem leaks.
3819 2003-06-15  Christian Persch  <chpe@cvs.gnome.org>
3821         * embed/mozilla/mozilla-embed-single: (control_encodings_list):
3822         * embed/mozilla/EventContext.cpp: (EventContext::SetIntProperty),
3823         (EventContext::SetStringProperty (const char*, const char*)),
3824         (EventContext::SetStringProperty (const char*, const nsACString&)):
3826         Fix mem leaks.
3828 2003-06-15  Christian Persch  <chpe@cvs.gnome.org>
3830         * embed/find-dialog.h:
3831         * embed/find-dialog.c: (set_navigation_flags),
3832         (ephy_find_dialog_get_property), (find_dialog_class_init),
3833         (sync_embed), (find_get_info), (impl_show), (find_dialog_finalize),
3834         (find_dialog_go_next), (find_dialog_go_prev), (find_entry_changed_cb),
3835         (find_check_toggled_cb), (find_dialog_get_navigation_flags):
3836         
3837         Make prev/next navigation capability an object property, and sync
3838         on embed changes.
3840         * embed/find-dialog.c: (find_dialog_new_with_parent):
3841         * embed/ephy-embed-dialog.c: (ephy_embed_dialog_class_init),
3842         (ephy_embed_dialog_new), (ephy_embed_dialog_new_with_parent),
3843         (ephy_embed_dialog_set_embed):
3844         * embed/print-dialog.c: (print_dialog_new),
3845         (print_dialog_new_with_parent):
3847         s/EphyEmbed/embed/ for the object property name.
3849         * src/ephy-window.h:
3850         * src/ephy-window.c: (sync_find_dialog), (update_find_control),
3851         (ephy_window_switch_page_cb), (find_dialog_search_cb),
3852         (ephy_window_get_find_dialog):
3853         * src/window-commands.c: (window_cmd_edit_find_next),
3854         (window_cmd_edit_find_prev):
3856         Sync on the find dialog on nav capability and embed changes instead of
3857         explicit updating.
3859 2003-06-15  Christian Persch  <chpe@cvs.gnome.org>
3861         * src/window-commands.c: (window_cmd_tabs_next),
3862         (window_cmd_tabs_previous):
3864         Rewritten, fixing mem leaks.
3866 2003-06-14  Christian Persch  <chpe@cvs.gnome.org>
3868         * src/ephy-topic-action.c: (build_bookmarks_menu),
3869         (build_topics_menu):
3870         * src/language-dialog.c: (language_editor_remove_button_clicked_cb):
3871         * src/pdm-dialog.c: (pdm_dialog_remove_button_clicked_cb):
3872         * embed/downloader-view.c: (download_dialog_abort_cb):
3874         Use g_list_prepend instead of g_list_append, and fix mem leaks
3875         along the way.
3877 2003-06-14  Marco Pesenti Gritti  <marco@it.gnome.org>
3879         * embed/ephy-embed-types.h:
3880         * embed/mozilla/mozilla-embed.cpp:
3881         * src/ephy-window.c: (translate_default_chrome),
3882         (ephy_window_set_chrome):
3884         Respect the bookmarks bar visibility user choice also
3885         for popups.
3887 2003-06-14  Christian Persch  <chpe@cvs.gnome.org>
3889         * src/prefs-dialog.c: (create_fonts_language_menu):
3891         Fix previous change to actually work on anything else than en locales.
3893 2003-06-14  Christian Persch  <chpe@cvs.gnome.org>
3895         * src/ephy-tab.c: (ephy_tab_get_property), (ephy_tab_set_property),
3896         (ephy_tab_class_init), (ephy_tab_get_visibility),
3897         (ephy_tab_visibility_cb):
3899         Make visibility a tab GObject property.
3900         
3901         * src/ephy-window.h:
3902         * src/ephy-window.c: (sync_tab_visibility), (update_window_visibility),
3903         (tab_added_cb), (tab_removed_cb):
3905         Sync on tab visibility changes.
3907 2003-06-14  Christian Persch  <chpe@cvs.gnome.org>
3909         * data/epiphany.schemas.in:
3910         * src/prefs-dialog.c: (create_fonts_language_menu):
3912         Persist the selected language for the fonts preferences, and make
3913         the default translatable.
3915 2003-06-13  Christian Persch  <chpe@cvs.gnome.org>
3917         * src/ephy_window.c: (update_window_visibility):
3919         Fix yet another mem leak.
3921 2003-06-13  Christian Persch  <chpe@cvs.gnome.org>
3923         * src/prefs-dialog.c: (create_language_menu):
3925         Persist the language selected for the fonts preferences.
3926         Make the initialiser of the languages menu safe for NULL list
3927         from eel_gconf_get_string_list.
3929 2003-06-13  Christian Persch  <chpe@cvs.gnome.org>
3931         * lib/ephy-dialog.c: (get_index), (set_optionmenu_from_config),
3932         (set_radiobuttongroup_from_config):
3934         Handle NULL return from eel_gconf_get_string.
3935         Oh, and fix yet another mem leak.
3937 2003-06-13  Marco Pesenti Gritti  <marco@it.gnome.org>
3939         * src/bookmarks/ephy-bookmarks-import.c:
3940         (gul_general_read_line_from_file), (gul_string_ascii_strcasestr),
3941         (ns_get_bookmark_item), (ns_parse_bookmark_item),
3942         (ephy_bookmarks_import_mozilla):
3944         Do not use libxml to parse mozilla bookmarks.
3945         Use the galeon parser instead, ugly but works.
3947 2003-06-13  Piers Cornwell  <piersc@cogs.susx.ac.uk>
3949         * data/glade/prefs-dialog.glade:
3951         Lower the increments for the cache size spin button and
3952         further accesskey fixing.
3954 2003-06-13  Christian Persch  <chpe@cvs.gnome.org>
3956         * src/ephy-tab.c: (ephy_tab_init), (ephy_tab_net_state_cb):
3958         Fix statusbar message and tab label.
3960 2003-06-13  Christian Persch  <chpe@cvs.gnome.org>
3962         * data/epiphany.schemas.in:
3963         
3964         Fix typo.
3966 2003-06-13  Marco Pesenti Gritti  <marco@it.gnome.org>
3968         * lib/ephy-dialog.c: (set_config_from_editable),
3969         (set_config_from_optionmenu), (set_config_from_radiobuttongroup),
3970         (set_config_from_spin_button), (set_config_from_togglebutton),
3971         (set_config_from_color), (set_editable_from_config),
3972         (set_optionmenu_from_config), (set_radiobuttongroup_from_config),
3973         (set_spin_button_from_config), (set_togglebutton_from_config),
3974         (set_color_from_config), (prefs_togglebutton_clicked_cb),
3975         (prefs_radiobutton_clicked_cb), (prefs_spinbutton_timeout_cb),
3976         (prefs_color_changed_cb), (prefs_entry_changed_cb),
3977         (prefs_optionmenu_selected_cb), (ephy_dialog_init), (load_props),
3978         (save_props), (free_props), (ephy_dialog_finalize),
3979         (ephy_dialog_add_enum), (init_props), (impl_construct),
3980         (impl_show):
3982         Add support for string enums.
3984         * lib/ephy-dialog.h:
3985         * lib/ephy-prefs.h:
3986         * src/prefs-dialog.c: (prefs_dialog_init):
3987         * data/epiphany.schemas.in:
3988         * embed/downloader-view.c:
3989         * embed/ephy-embed-prefs.h:
3990         * embed/find-dialog.c:
3991         * embed/mozilla/mozilla-embed-single.cpp:
3992         * embed/mozilla/mozilla-notifiers.cpp:
3993         * embed/print-dialog.c:
3994         * lib/Makefile.am:
3996         Cleanup gconf prefs. This breaks compatibility
3997         but better now that later.
3999 2003-06-13  Christian Persch  <chpe@cvs.gnome.org>
4001         The Friday the 13th Mega Patch. Beware!
4003         * src/ephy-notebook.h:
4004         * src/ephy-notebook.c: (ephy_notebook_class_init),
4005         (ephy_notebook_move_page), (drag_stop), (ephy_notebook_init),
4006         (ephy_notebook_set_page_status), (sync_load_status),
4007         (ephy_notebook_set_page_icon), (sync_icon),
4008         (ephy_notebook_set_page_title), (sync_label), (build_tab_label),
4009         (update_tabs_visibility), (ephy_notebook_insert_page),
4010         (ephy_notebook_remove_page):
4012         Reworked notebook signals. Now we have tab_added, tab_removed,
4013         tab_detached and tabs_reordered; emit them at appropriate times.
4014         Don't offer the ephy_notebook_set_x functions anymore; instead we
4015         sync on the tab's gobject properties.
4017         * src/ephy-tab.h:
4018         * src/ephy-tab.c: (ephy_tab_update_color), (ephy_tab_set_property),
4019         (ephy_tab_get_property), (ephy_tab_set_load_status),
4020         (ephy_tab_set_link_message), (ephy_tab_set_is_active),
4021         (ephy_tab_get_is_active), (ephy_tab_set_favicon),
4022         (ephy_tab_icon_cache_changed_cb), (ephy_tab_set_icon_address),
4023         (ephy_tab_link_message_cb), (ephy_tab_address_cb),
4024         (ephy_tab_zoom_changed_cb), (ensure_address), (ephy_tab_net_state_cb),
4025         (ephy_tab_security_change_cb), (ephy_tab_init),
4026         (ephy_tab_set_load_percent), (ephy_tab_update_navigation_flags),
4027         (ephy_tab_get_navigation_flags), (ephy_tab_get_status_message),
4028         (ephy_tab_set_title):
4030         Removed the is_active flag. Made load-status property boolean (true
4031         means loading), removing the TAB_LOAD_NONE/TAB_LOAD_COMPLETED
4032         distinction. Add navigation flags object property. Remove all calls to
4033         ephy_window_update_x, instead let the window sync on object properties.
4034         Fix statusbar message bug.
4036         * src/ephy-tabs-menu.c: (tab_set_action_accelerator):
4038         Fix accelerator for tabs with position > 10.
4040         * src/ephy-window.h:
4041         * src/ephy-window.c: (ephy_window_destroy_cb), (setup_window),
4042         (sync_tab_address), (sync_tab_icon), (sync_tab_load_progress),
4043         (sync_tab_load_status), (sync_tab_message), (sync_tab_navigation),
4044         (sync_tab_security), (sync_tab_stop), (sync_tab_title),
4045         (sync_tab_zoom), (ephy_window_set_active_tab), (update_tabs_menu),
4046         (tab_added_cb), (tab_removed_cb), (tab_detached_cb),
4047         (tabs_reordered_cb), (setup_notebook), (ephy_window_init),
4048         (ephy_window_add_tab), (real_get_active_tab), (ephy_window_remove_tab),
4049         (update_status_message), (update_progress), (update_security),
4050         (update_nav_control), (update_zoom_control), (update_title_control),
4051         (update_location_control), (update_favicon_control),
4052         (update_spinner_control), (ephy_window_update_control),
4053         (ephy_window_get_active_tab), (ephy_window_get_active_embed),
4054         (ephy_window_notebook_switch_page_cb), (ephy_window_tab_detached_cb):
4056         Sync on the active tab's object properties, and sync on the load
4057         status of all tabs for the spinner.
4059         * src/toolbar.c: (toolbar_update_navigation_actions):
4061         Correct inverted logic.
4063 2003-06-13  Marco Pesenti Gritti  <marco@it.gnome.org>
4065         * embed/mozilla/ProgressListener.cpp:
4067         Dont try to use class members after the class
4068         has been deleted.
4070         * embed/mozilla/mozilla-embed-persist.cpp:
4072         Fix use of uninitialized var.
4074 2003-06-12  Marco Pesenti Gritti  <marco@it.gnome.org>
4076         * embed/mozilla/mozilla-embed.cpp:
4078         Do not use c++ new to allocate priv struct of the object
4080 2003-06-12  Marco Pesenti Gritti  <marco@it.gnome.org>
4082         * src/bookmarks/ephy-bookmark-action.c: (activate_cb):
4084         s/scheme/host for the smartbookmarks
4086 2003-06-12  Xan Lopez  <xan@masilla.org>
4088         * data/epiphany.schemas.in:
4089         * lib/ephy-prefs.h:
4090         * src/bookmarks/ephy-bookmarks-editor.c:
4091         (ephy_bookmarks_editor_dispose), (ephy_bookmarks_editor_construct):
4093         Do not persist node selection in BME between sessions.
4094         
4095 2003-06-12  Christian Persch  <chpe@cvs.gnome.org>
4097         * embed/ephy-embed-popup.c: (embed_popup_open_frame_cmd):
4098         * embed/ephy-embed-utils.c: (ephy_embed_utils_save):
4099         * embed/mozilla/mozilla-embed.cpp: (impl_go_up):
4100         * src/ephy-nautilus-view.c: (gnv_popup_cmd_frame_in_new_window):
4101         * src/ephy-shell.c: (ephy_shell_new_tab):
4102         * src/popup-commands.c: (popup_cmd_open_frame):
4103         
4104         Sigh. Fix some more mem leaks.
4106 2003-06-12  Christian Neumair  <chris@gnome-de.org>
4108         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmarks_import):
4110         HIGified Import Bookmarks dialog.
4112 2003-06-12  Marco Pesenti Gritti  <marco@it.gnome.org>
4114         * data/glade/prefs-dialog.glade:
4116         Better description. Bug #113287
4118 2003-06-12  Marco Pesenti Gritti  <marco@it.gnome.org>
4120         * lib/egg/eggtreemodelfilter.c:
4122         Update.
4124         * src/ephy-window.c: (ephy_window_selection_received_cb),
4125         (menu_activate_cb):
4127         Do not set clipboard items sensitivity, because there is
4128         not a good way to do it atm.
4129         Open url on middle click (on the page) in the same
4130         tab.
4132 2003-06-12  Xan Lopez  <xan@masilla.org>
4134         * src/bookmarks/ephy-bookmarks-menu.c:
4136         Fix compilation.
4138 2003-06-12  Christian Persch  <chpe@cvs.gnome.org>
4140         * lib/ephy-langs.h:
4141         * lib/ephy-langs.c: (ephy_langs_get_n_font_languages),
4142         (ephy_langs_get_font_languages):
4143         
4144         Use functions instead of declaring static vars in .h file,
4145         (hopefully) fixing # 114906 .
4147 2003-06-12  Xan Lopez  <xan@masilla.org>
4149         * lib/widgets/ephy-node-view.c: (ephy_node_view_select_node):
4151         Fix warning.
4153 2003-06-12  Xan Lopez  <xan@masilla.org>
4155         * lib/widgets/ephy-node-view.c: (ephy_node_view_select_node):
4157         Use gtk_tree_selection_select_iter to make selection, fixes #114965.
4159 2003-06-11  Christian Persch  <chpe@cvs.gnome.org>
4161         * src/bookmarks/ephy-bookmark-toolitem.h:
4162         * src/bookmarks/ephy-bookmark-toolitem.c:
4163         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
4164         (create_menu_item), (ephy_bookmark_action_class_init):
4166         Moved bookmark tool item creation to a dedicated tool item. That way we
4167         can provide toolbar overflow menu items.
4169 2003-06-11  Xan Lopez  <xan@masilla.org>
4171         * lib/widgets/ephy-node-view.c: (ephy_node_view_select_node):
4173         Remove unused gtk_tree_view_get_selection.
4175 2003-06-10  David Bordoley  <bordoley@msu.edu>
4177         * configure.in:
4178         
4179         Remove data/starthere/Makefile from AC_OUTPUT.
4181 2003-06-10  Marco Pesenti Gritti  <marco@it.gnome.org>
4183         * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_init),
4184         (ephy_bookmarks_menu_finalize):
4186         Dont try to update menus of dead windows ;)
4188 2003-06-10  Marco Pesenti Gritti  <marco@it.gnome.org>
4190         * src/bookmarks/ephy-topics-selector.c:
4191         (ephy_topics_selector_apply), (topic_clicked), (topic_key_pressed),
4192         (ephy_topics_build_ui), (ephy_topics_selector_new):
4194         Small cleanups. Dont crash when adding a bookmark without topics.
4196 2003-06-10  Marco Pesenti Gritti  <marco@it.gnome.org>
4198         * src/bookmarks/ephy-topics-selector.c: (ephy_topics_build_ui):
4200         Dont set sort function on idle. The sort is visible and we can
4201         crash if the dialog is closed very fast.
4203 2003-06-10  Marco Pesenti Gritti  <marco@it.gnome.org>
4205         * lib/egg/eggtoolbar.c:
4206         * lib/egg/eggtoolbutton.c:
4208         Update
4210 2003-06-10  Christian Persch  <chpe@cvs.gnome.org>
4212         * src/ephy-tab.c: (ephy_tab_icon_cache_changed_cb):
4214         Fix mistake from previous checkin; strcmp cannot take NULL.
4216 2003-06-10  Marco Pesenti Gritti  <marco@it.gnome.org>
4218         * src/toolbar.c: (toolbar_set_location):
4220         Clear the location on NULL
4222 2003-06-09  Christian Persch  <chpe@cvs.gnome.org>
4224         * src/ephy-notebook.c: (ephy_notebook_set_page_title):
4226         Do not emit the TABS_CHANGED signal; the tab's egg action will itself
4227         take care of updating the menu entry.
4229         * src/ephy-tab.h:
4230         * src/eph-tab.c: (ephy_tab_set_property), (ephy_tab_get_property)
4231         (ephy_tab_class_init):
4233         Object properties for tab address, icon-address, load-progress,
4234         load-status, message, security, title, window and zoom.
4236         * src/ephy-tab.c: (ephy_tab_action_activate_cb), (ephy_tab_get_action),
4237         (ephy_tab_init):
4239         Augment the tab by an egg action for use in the tabs menu.
4241         * src/ephy-tab.c: (ephy_tab_set_load_status),
4242         (ephy_tab_set_link_message), (ephy_tab_set_favicon),
4243         (ephy_tab_icon_cache_changed_cb), (ephy_tab_set_icon_address),
4244         (ephy_get_icon_address), (ephy_tab_favicon_cb), (ephy_tab_address_cb),
4245         (ephy_tab_title_cb), (build_net_state_message), (ensure_address),
4246         (ephy_tab_net_state_cb), (ephy_tab_security_change_cb),
4247         (ephy_tab_set_load_percent), (ephy_tab_get_load_percent),
4248         (ephy_tab_get_status_message), (ephy_tab_set_title),
4249         (ephy_tab_set_location), (ephy_tab_set_security_level),
4250         (ephy_tab_get_security_level), (ephy_tab_set_zoom),
4251         (ephy_tab_get_zoom):
4253         Getters/setters for the tab's object properties. Use the setters in the
4254         callbacks instead of setting the values directly.
4256         * src/ephy-tabs-menu.c: (ephy_tabs_menu_set_action_accelerator),
4257         (ephy_tabs_menu_update):
4259         Use the tab's egg action directly instead of dummy egg actions.
4260         This makes updating the tab titles in the tabs menu work
4261         automagically.
4263 2003-06-09  Xan Lopez  <xan@masilla.org>
4265         * src/window-commands.c: (window_cmd_file_send_to),
4266         (window_cmd_file_new_window), (window_cmd_file_new_tab),
4267         (window_cmd_file_bookmark_page), (window_cmd_file_save_as),
4268         (window_cmd_file_close_window):
4270         Minor cleanups.
4272 2003-06-09  Jeremy Katz  <katzj@redhat.com>
4274         * lib/ephy-node.c (callback): Use va_copy for the valist instead of
4275         directly accessing it.  va_list is implemented as an array on some
4276         platforms (eg, AMD64).
4278 2003-06-08  Jeremy Katz  <katzj@redhat.com>
4280         * lib/egg/egg-menu-merge.h (egg_menu_merge_add_ui_from_string):
4281         Update prototype.
4283         * lib/egg/egg-menu-merge.c (egg_menu_merge_add_ui_from_file):
4284         size_t fixes for 64 bit platforms.
4285         (egg_menu_merge_add_ui_from_string): Use size_t appropriately.
4287 2003-06-09  Marco Pesenti Gritti  <marco@it.gnome.org>
4289         * data/epiphany.schemas.in:
4290         * data/ui/epiphany-bookmark-editor-ui.xml.in:
4291         * embed/ephy-embed-shell.c: (ephy_embed_shell_class_init):
4292         * embed/mozilla/Makefile.am:
4293         * embed/mozilla/MozRegisterComponents.cpp:
4294         * lib/Makefile.am:
4295         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
4296         (ephy_bookmark_action_sync_smart_url), (entry_activated_cb),
4297         (activate_cb), (connect_proxy),
4298         (ephy_bookmark_action_set_property),
4299         (ephy_bookmark_action_finalize), (ephy_bookmark_action_class_init),
4300         (sync_bookmark_properties), (ephy_bookmark_action_init):
4301         * src/bookmarks/ephy-bookmark-properties.c:
4302         (location_entry_changed_cb):
4303         * src/bookmarks/ephy-bookmarks-editor.c: (show_properties_dialog),
4304         (add_bookmarks_source_menu), (import_dialog_response_cb),
4305         (cmd_bookmarks_import):
4306         * src/bookmarks/ephy-bookmarks-import.c: (ephy_bookmarks_import),
4307         (mozilla_parse_bookmarks), (xbel_parse_folder),
4308         (xbel_parse_bookmarks), (ephy_bookmarks_import_xbel):
4309         * src/bookmarks/ephy-bookmarks-import.h:
4310         * src/bookmarks/ephy-bookmarks.c:
4311         (ephy_bookmarks_autocompletion_source_foreach),
4312         (ephy_bookmarks_init_defaults), (update_topics_list),
4313         (update_has_smart_address), (ephy_bookmarks_add),
4314         (ephy_bookmarks_set_address):
4315         * src/bookmarks/ephy-bookmarks.h:
4316         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_finalize),
4317         (ephy_new_bookmark_add), (ephy_new_bookmark_init),
4318         (ephy_new_bookmark_set_title):
4319         * src/bookmarks/ephy-new-bookmark.h:
4320         * src/ephy-shell.c: (ephy_shell_init):
4321         * src/popup-commands.c: (popup_cmd_bookmark_link):
4323         Get rid of starthere: and default to google, as discussed
4324         with Seth.
4325         Add a way to import bookmarks from the editor. (you still
4326         cant specificy a file, that's sort of low priority for me, but
4327         we have a plan on how to do it).
4328         Allow to edit smart bookmarks in the user interface. The address
4329         field is used and when there is a %s, it's considered a smart
4330         url. (like mozilla does it).
4332 2003-06-08  Piers Cornwell  <piersc@cogs.susx.ac.uk>
4334         * data/ui/epiphany-ui.xml.in:
4335         * src/ephy-window.c:
4337         Fixup context menu accesskeys. Use correct icon for Save As.
4339 2003-06-08  Jeremy Katz  <katzj@redhat.com>
4341         * src/ephy-shell.c (ephy_shell_init): Explicitly create pointer to
4342         avoid strict aliasing warnings with gcc 3.3.
4343         * src/window-commands.c (window_cmd_help_about): Likewise.
4345 2003-06-08  Christian Persch  <chpe@cvs.gnome.org>
4347         * src/ephy-window.c: (update_favicon_control),
4348         (update_spinner_control):
4349         
4350         Fix mem leaks.
4352 2003-06-07  Marco Pesenti Gritti  <marco@it.gnome.org>
4354         * embed/mozilla/mozilla-notifiers.cpp:
4356         Remove some leftovers.
4358         * lib/widgets/Makefile.am:
4359         * lib/widgets/ephy-search-entry.c: (ephy_search_entry_get_type),
4360         (ephy_search_entry_class_init), (ephy_search_entry_timeout_cb),
4361         (ephy_search_entry_changed_cb),
4362         (ephy_search_entry_focus_out_event_cb), (ephy_search_entry_init),
4363         (ephy_search_entry_finalize), (ephy_search_entry_new),
4364         (ephy_search_entry_clear):
4365         * lib/widgets/ephy-search-entry.h:
4366         * src/bookmarks/ephy-bookmarks-editor.c:
4367         (keyword_node_selected_cb), (search_entry_search_cb),
4368         (build_search_box):
4369         * src/ephy-history-window.c: (site_node_selected_cb),
4370         (search_entry_search_cb), (build_search_box):
4372         Implement a search entry that delays searches a bit after
4373         the user pressed key, to have autoapply but make it interactive
4374         enough. (Based on rhythmbox one)
4376 2003-06-07  Marco Pesenti Gritti  <marco@it.gnome.org>
4378         * data/epiphany.schemas.in:
4379         * data/glade/prefs-dialog.glade:
4380         * embed/ephy-embed-prefs.h:
4381         * embed/ephy-embed-single.c: (ephy_embed_single_clear_cache):
4382         * embed/ephy-embed-single.h:
4383         * embed/mozilla/mozilla-embed-single.cpp:
4384         * embed/mozilla/mozilla-notifiers.cpp:
4385         * src/bookmarks/ephy-bookmarks-import.c: (mozilla_parse_bookmarks),
4386         (xbel_parse_folder):
4387         * src/prefs-dialog.c: (prefs_clear_cache_button_clicked_cb):
4389         Remove memory cache prefs/ui, now mozilla can deal with it
4390         automagically.
4391         Rename Appeareance tab to be less generic.
4392         Do not convert spaces to _ on bookmarks importing.
4394 2003-06-07  Christian Persch  <chpe@cvs.gnome.org>
4396         * src/ephy-tab.c: (ephy_tab_set_property),
4397         (ephy_tab_get_property), (ephy_tab_class_init):
4399         Install some object properties for later use.
4401 2003-06-07  Christian Persch  <chpe@cvs.gnome.org>
4403         * src/window-commands.c: (window_cmd_tabs_detach),
4404         (window_cmd_file_bookmark_page):
4406         Fix mem leaks.
4408 2003-06-07  Marco Pesenti Gritti  <marco@it.gnome.org>
4410         * data/art/epiphany-secure.png:
4411         * data/art/epiphany-unsecure.png:
4413         Better icons. Thanks to Luca Ferretti for suggesting them
4414         and to Jimmac.
4416 2003-06-07  Christian Neumair  <chris@gnome-de.org>
4418         * embed/mozilla/mozilla-embed-single.cpp:
4420         We used to have two mnemonics for Shift_JS. Fix it and tell
4421         translators that they have to be careful.
4423 2003-06-07 Christian Persch  <chpe@cvs.gnome.org>
4425         * lib/ephy-dialog.c: (impl_get_value):
4426         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_add):
4428         Fix mem leak.
4430 2003-06-06 Piers Cornwell  <piersc@cogs.susx.ac.uk>
4432         * embed/mozilla/mozilla-embed-single.cpp:
4434         Fixup a mistake in my previous patch for encoding accesskeys.
4436 2003-06-06  Marco Pesenti Gritti  <marco@it.gnome.org>
4438         * configure.in:
4440         Update to 0.7.0
4442         * lib/egg/egg-menu-merge.c: (egg_menu_merge_add_ui_from_string):
4443         * lib/egg/egg-menu-merge.h:
4444         
4445         Fix crash on startup on alpha
4447 2003-06-06 Christian Persch  <chpe@cvs.gnome.org>
4449         * src/ephy-tabs-menu.c: (ephy_tabs_menu_init), (ephy_tabs_menu_clean):
4451         Fix signed/unsigned mistake.
4453 2003-06-06 Christian Persch  <chpe@cvs.gnome.org>
4455         * src/bookmarks/ephy-bookmarks-menu.c: (ephy_bookmarks_menu_clean),
4456         (ephy_bookmarks_menu_rebuild), (ephy_bookmarks_menu_init):
4457         * src/ephy-favorites-menu.c: (ephy_favorites_menu_clean),
4458         (ephy_favorites_menu_rebuild), (ephy_favorites_menu_init):
4460         Fix signed/unsigned mistake, speed up favorites menu building
4462 2003-06-05 Piers Cornwell  <piersc@cogs.susx.ac.uk>
4464         * embed/mozilla/mozilla-embed-single.cpp:
4466         Add accels on the encoding menus.
4468 2003-06-05  Marco Pesenti Gritti  <marco@it.gnome.org>
4470         * src/ephy-window.c: (save_window_chrome):
4472         Do not save when fullscreen
4474 2003-06-05  Marco Pesenti Gritti  <marco@it.gnome.org>
4476         * data/epiphany.schemas.in:
4478         s/ask download/ask for download
4480         * lib/egg/egg-editable-toolbar.c: (toolbar_changed_cb),
4481         (egg_editable_toolbar_set_model):
4482         * lib/egg/egg-toolbars-model.c: (egg_toolbars_model_set_flags),
4483         (egg_toolbars_model_class_init):
4484         * lib/egg/egg-toolbars-model.h:
4485         * lib/egg/eggtoolbar.c: (egg_toolbar_internal_insert_element):
4487         Update.
4489         * src/ephy-toolbars-model.c: (ephy_toolbars_model_set_flag),
4490         (ephy_toolbars_model_unset_flag):
4491         * src/ephy-toolbars-model.h:
4493         Add a way to set/unset a flag on all toolbars.
4495         * src/ephy-window.c: (ephy_window_init),
4496         (translate_default_chrome),
4497         (update_exit_fullscreen_popup_position), (size_changed_cb),
4498         (exit_fullscreen_button_clicked_cb), (ephy_window_fullscreen),
4499         (ephy_window_unfullscreen), (ephy_window_set_chrome):
4501         Implement an exit fullscreen button.
4502         Force toolbars style to be icon only.
4504 2003-06-05  Marco Pesenti Gritti  <marco@it.gnome.org>
4506         * data/epiphany.schemas.in:
4507         * embed/ephy-embed-popup.c: (embed_popup_download_link_cmd):
4508         * embed/ephy-embed-utils.c: (ephy_embed_utils_save):
4510         Actually add the ask for dest pref, it was using the wrong key.
4512         * embed/mozilla/FilePicker.cpp:
4513         * embed/mozilla/mozilla-embed-single.cpp:
4515         Return directory also on cancel.
4517         * lib/ephy-prefs.h:
4518         * src/popup-commands.c: (popup_cmd_download_link):
4520         Persist directory also on cancel.
4522 2003-06-04  David Bordoley  <bordoley@msu.edu>
4524         * data/ui/epiphany-ui.xml.in:
4526         Move the bookmarks menu after go. There is a slight
4527         inconsistency in the HIG, but this is the intended order.
4529         * embed/mozilla/mozilla-embed-single.cpp: (MozillaEmbedSinglePrivate),
4530         (mozilla_set_default_prefs), (color_to_string), 
4531         (mozilla_update_colors), (mozilla_setup_colors), 
4532         (mozilla_embed_single_init), (mozilla_embed_single_finalize):
4534         Disable caret browsing for now since enough people complain. 
4535         We really need a visible pref for this though. Oh you need to reset
4536         this in about:config to actually turn it off. 
4537         Monitor theme changes and set the background and text colors based
4538         on the theme text entry colors.
4540 2003-06-04  Marco Pesenti Gritti  <marco@it.gnome.org>
4542         * src/bookmarks/ephy-bookmarks-menu.c:
4543         (ephy_bookmarks_menu_rebuild), (do_updates),
4544         (bookmarks_tree_changed_cb), (ephy_bookmarks_menu_init):
4545         * src/bookmarks/ephy-bookmarks.c: (bookmarks_changed_cb),
4546         (topics_removed_cb), (ephy_bookmarks_add):
4548         Make sure to rebuild on add bookmark and on topic removal.
4549         Update on idle, so things like importing bookmarks doesnt
4550         take two days.
4552         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
4553         * src/ephy-shell.c: (ephy_init_services), (load_homepage),
4554         (ephy_shell_new_tab):
4555         * src/ephy-shell.h:
4556         * src/ephy-window.c: (setup_window):
4557         * src/session.c: (parse_embed):
4559         Drop NOT_JUMP_TO flag, we dont have a pref anymore.
4561         On new page instead of really clone the page, just clone
4562         the url (put it in the address entry). So if the user need it
4563         it's easy to load, but there are not the inacceptable slow
4564         downs of real cloning. Let's see how this works ...
4566 2003-06-04  Marco Pesenti Gritti  <marco@it.gnome.org>
4568         * src/bookmarks/Makefile.am:
4569         * src/bookmarks/ephy-bookmark-action.c: (connect_proxy):
4570         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_class_init),
4571         (bookmarks_changed_cb), (bookmarks_removed_cb),
4572         (ephy_bookmarks_set_keyword), (ephy_bookmarks_unset_keyword),
4573         (ephy_bookmarks_get_favorites),
4574         (ephy_bookmarks_get_not_categorized):
4575         * src/bookmarks/ephy-bookmarks.h:
4576         * src/ephy-window.c: (ephy_window_init), (ephy_window_finalize):
4578         Implement bookmarks menu, might need to be optimized later.
4580 2003-06-04  Marco Pesenti Gritti  <marco@it.gnome.org>
4582         * data/ui/epiphany-ui.xml.in:
4584         Add a bookmarks menu. (still not the tree)
4586         * src/bookmarks/ephy-bookmark-action.c: (create_menu_item),
4587         (ephy_bookmark_action_sync_icon),
4588         (ephy_bookmark_action_sync_label), (activate_cb), (connect_proxy),
4589         (ephy_bookmark_action_class_init):
4591         Implement create_menu_item.
4593         * src/ephy-favorites-menu.c: (ephy_favorites_menu_get_type),
4594         (go_location_cb), (ephy_favorites_menu_rebuild),
4595         (ephy_favorites_menu_set_property),
4596         (ephy_favorites_menu_get_property),
4597         (ephy_favorites_menu_class_init), (ephy_favorites_menu_init),
4598         (ephy_favorites_menu_finalize), (ephy_favorites_menu_new):
4600         Use bookmark action.
4602         * src/ephy-window.c:
4604         Change verbs for bookmarks menu.
4606 2003-06-03  Piers Cornwell  <piersc@cogs.susx.ac.uk>
4608         * data/conspiracy.xhtml:
4609         * data/epiphany.xhtml:
4611         GPLification of xhtml files (all hail our FSF overlords).
4613 2003-06-02  Christian Persch  <chpe@cvs.gnome.org>
4615         * lib/ephy-prefs.h:
4616         * src/ephy-shell.c: (ephy_shell_new_tab):
4617         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
4618         
4619         Get rid of the leftovers of the jump-to-tab pref.
4621 2003-06-03  Christian Persch  <chpe@cvs.gnome.org>
4623         * lib/widgets/ephy-spinner.c:
4624         
4625         Fix compile with -Werror.
4627 2003-06-03  Piers Cornwell  <piersc@cogs.susx.ac.uk>
4629         * configure.in: update mozilla versions
4631 2003-06-03  Kenneth Rohde Christiansen  <kenneth@gnu.org>
4633         * configure.in: Added 'li' to ALL_LINGUAS
4635 2003-06-02  Christian Persch  <chpe@cvs.gnome.org>
4637         * data/epiphany.schemas.in:
4638         
4639         Removed keys some unused keys, and rename others to match what the
4640         code defines them as.
4642 2003-05-31  Christian Persch  <chpe@cvs.gnome.org>
4644         * embed/mozilla/mozilla-notifiers.cpp:
4645         (mozilla_default_encoding_notifier),
4646         (mozilla_autodetect_encoding_notifier):
4647         
4648         Remove custom notifiers, the generic string notifier works just fine
4649         for those prefs.
4651 2003-05-31  Piers Cornwell  <piersc@cogs.susx.ac.uk>
4653         * data/glade/prefs-dialog.glade:
4654         Fix accesskey conflicts in prefs for "Always use these fonts", 
4655         "Default encoding", "Language" and "More" and add accesskey for 
4656         "Language" in Languages Editor. 
4657   
4658         * data/glade/print.glade:
4659         Fix accesskey conflicts in print dialog for "from" and "portrait. 
4660         s/Printer/Print To. s/Paper Details/Paper. Better page range limits.
4662 2003-05-31  Marco Pesenti Gritti  <marco@it.gnome.org>
4664         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_finalize):
4666         Do not unref the db before cleaning the nodes.
4668 2003-05-31  Lee Willis  <lwillis@plus.net>
4670         * lib/widgets/ephy-spinner.c:
4672         Don't crash if we can't find the spinner image
4674 2003-05-30  Marco Pesenti Gritti  <marco@it.gnome.org>
4676         * lib/widgets/ephy-spinner.c: (get_spinner_dimensions),
4677         (ephy_spinner_init), (ephy_spinner_theme_changed),
4678         (scale_to_real_size), (extract_frame), (ephy_spinner_load_images),
4679         (ephy_spinner_finalize), (ephy_spinner_get_theme_info):
4681         Use the spinner icon from gnome-icon-theme.
4682         You need a recent gnome-icon-theme cvs for the spinner to
4683         work correctly.
4685 2003-05-30  Christian Persch  <chpe@cvs.gnome.org>
4687         * data/epiphany.schemas.in:
4688         
4689         Fix wrong usage of <>. Stupid me :(
4691 2003-05-29  Christian Persch  <chpe@cvs.gnome.org>
4693         * src/ephy-tabs-menu.c: (ephy_tabs_menu_get_type),
4694         (ephy_tabs_menu_verb_cb), (ephy_tabs_menu_rebuild):
4695         
4696         Get rid of MAKE_GET_TYPE; make building the tabs menu a little faster.
4697         
4698         * src/ephy-window.c: (update_tabs_menu_sensitivity),
4699         (ephy_window_get_tabs):
4700         
4701         Remove one unnecessary call to ephy_tabs_update_menu ().
4703 2003-05-29  Christian Persch  <chpe@cvs.gnome.org>
4705         * lib/ephy-langs.h:
4706         * data/glade/prefs-dialog.glade:
4707         * src/prefs-dialog.c: (autodetector_info_free), (prefs_dialog_finalize),
4708         (get_current_language_code), (setup_font_menu), (setup_size_control),
4709         (fonts_language_info_cmp), (create_fonts_language_menu),
4710         (autodetect_encoding_menu_changed_cb), (autodetector_info_cmp),
4711         (find_autodetector_info), (create_encoding_autodetectors_menu),
4712         (prefs_dialog_init):
4713         
4714         Sort the lists of encoding autodetectors and of fonts languages.
4715         
4716         * data/epiphany.schemas.in:
4717         
4718         Document the possible values for the encoding autodetectors.
4719         
4720         * embed/mozilla/mozilla-notifiers.cpp: (mozilla_notifiers_init),
4721         (mozilla_default_encoding_notifier),
4722         (mozilla_autodetect_encoding_notifier):
4724         Adapted for the changes in the prefs dialog.
4725         The default encoding notifier now propagates the setting to mozilla :)
4727 2003-05-28  Christian Persch  <chpe@cvs.gnome.org>
4729         The "s/charset/encoding/" mega patch :)
4731         * *, */*, */*/*:
4732         
4733         s/charset/encoding/
4735         * embed/mozilla/mozilla-embed-single.c: (impl_get_charsets),
4736         (impl_get_language_groups), (control_charsets_list),
4737         (mozilla_embed_single_init), (fill_charset_lists):
4738         * embed/ephy-embed-single.h:
4739         * embed/ephy-embed-single.c:
4740         
4741         Sort the returned list of charsets resp. language groups according
4742         to the localised strings in the current locale. Allow for underscore
4743         eliding to be able to use the list in both menus (underscore -> accel)
4744         and in the prefs option menu (no accels).
4745         
4746         * lib/ephy-string.h:
4747         * lib/ephy-string.c: (ephy_str_elide_underscores):
4748         
4749         New helper function for eliding underscores.
4751         * lib/ephy-langs.h:
4752         * lib/ephy-langs.c:
4753         
4754         A few more common lang/encoding related defines and struct, as well
4755         as helper functions to free them in one go.
4756         
4757         * embed/ephy-embed-utils.h:
4758         * embed/ephy-embed-utils.c: (ephy_embed_utils_build_charsets_submenu):
4759         * src/ephy-encoding-menu.c: (ephy_encoding_menu_verb_cb),
4760         (build_group), (build_charset), (ephy_encoding_menu_rebuild):
4761         * src/ephy-nautilus-view.c: (gnv_cmd_set_charset):
4762         * src/prefs-dialog.c: (prefs_dialog_init),
4763         (default_charset_menu_changed_cb), (find_charset_in_list_cmp),
4764         (create_default_charset_menu), (prefs_dialog_finalize):
4766         Show the list of charsets and language groups sorted in the current
4767         locale.
4769         * data/epiphany.schemas.in:
4770         
4771         Document the possible charset values.
4773 2003-05-28  Marco Pesenti Gritti  <marco@it.gnome.org>
4775         * configure.in:
4776         * embed/ephy-history.c: (ephy_history_clear):
4777         * embed/mozilla/GlobalHistory.cpp:
4779         Make it build with mozilla cvs.
4780         Remove only pages on history clear, the sites
4781         are automatically removed (fix freeze). 
4783 2003-05-27  Christian Persch  <chpe@cvs.gnome.org>
4785         * embed/mozilla/mozilla-embed-single.cpp (impl_get_charset_groups):
4787         Fix the compiler warning from my previous checkin. 
4789 2003-05-27  Christian Persch  <chpe@cvs.gnome.org>
4791         * embed/mozilla/mozilla-embed-single.cpp: (impl_get_charset_titles),
4792         (impl_get_charset_groups), (impl_get_font_list):
4794         g_list_prepend is faster than g_list_append.
4796 2003-05-27  Xan Lopez  <xan@masilla.org>
4798         * lib/widgets/ephy-node-view.c: (ephy_node_view_get_selection):
4800         Try to fix dereferencing type-punned warning.
4802 2003-05-27  Xan Lopez  <xan@masilla.org>
4804         * lib/ephy-node.c: (ephy_node_new), (ephy_node_new_with_id),
4805         (ephy_node_get_db):
4807         More of the same.
4809 2003-05-27  Xan Lopez  <xan@masilla.org>
4811         * lib/ephy-node.c: (ephy_node_get_id), (ephy_node_ref),
4812         (ephy_node_unref), (ephy_node_freeze), (ephy_node_thaw),
4813         (ephy_node_set_property), (ephy_node_get_property),
4814         (ephy_node_get_property_string), (ephy_node_get_property_boolean),
4815         (ephy_node_get_property_long), (ephy_node_get_property_int),
4816         (ephy_node_get_property_double), (ephy_node_get_property_float),
4817         (ephy_node_get_property_node), (ephy_node_save_to_xml),
4818         (ephy_node_new_from_xml), (ephy_node_add_child),
4819         (ephy_node_remove_child), (ephy_node_has_child),
4820         (ephy_node_sort_children), (ephy_node_reorder_children),
4821         (ephy_node_get_children), (ephy_node_get_n_children),
4822         (ephy_node_get_nth_child), (ephy_node_get_child_index),
4823         (ephy_node_get_next_child), (ephy_node_get_previous_child),
4824         (ephy_node_signal_connect_object), (ephy_node_signal_disconnect):
4825         * lib/ephy-node.h:
4827         Lots of safety checks on node functions.
4829 2003-05-26  Christian Persch  <chpe@cvs.gnome.org>
4831         * embed/mozilla/mozilla-i18n.h:
4832         * embed/mozilla/mozilla-i18n.c:
4833         * embed/mozilla/mozilla-embed-single.c: (fill_charsets_list),
4834         (impl_get_charset_titles):
4835         * embed/mozilla/mozilla-notifiers.c: (mozilla_notifiers_init):
4836         * lib/ephy-langs.h:
4837         * src/prefs-dialog.c: (setup_font_menu):
4839         Refactored the charset and language groups strings.
4841 2003-05-26  Christian Persch  <chpe@cvs.gnome.org>
4843         * src/prefs-dialog.c: (free_lang_item), (prefs_dialog_finalize),
4844         (compare_lang_items), (find_lang_code), (create_languages_list),
4845         (general_prefs_new_language_menu), (language_menu_changed_cb),
4846         (create_language_menu), (prefs_dialog_init), (fill_language_editor),
4847         (language_dialog_changed_cb), (prefs_language_more_button_clicked_cb):
4849         Fix potential memory corruption. Retain custom lang codes. Sort the
4850         languages list using the current locale.
4852         Fix some mem leaks en passant.
4854 2003-05-26  Christian Persch  <chpe+gnomebugz@stud.uni-saarland.de>
4856         * embed/mozilla/mozilla-notifiers.c: (mozilla_language_notifier):
4858         Fix mem leak.
4860 2003-05-26  Marco Pesenti Gritti  <marco@it.gnome.org>
4862         * lib/ephy-node.c: (callback), (ephy_node_dispose):
4863         * lib/ephy-node.h:
4865         s/DESTROYED/DESTROY which is more useulf
4867         * lib/widgets/ephy-tree-model-node.c:
4868         (ephy_tree_model_node_set_property), (root_destroy_cb):
4869         * src/bookmarks/ephy-bookmarks-editor.c:
4870         (ephy_bookmarks_editor_update_menu):
4871         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults),
4872         (ephy_bookmarks_set_toolbars_model), (ephy_bookmarks_set_property),
4873         (ephy_bookmarks_get_property), (ephy_bookmarks_class_init),
4874         (bookmarks_removed_cb), (topics_removed_cb), (ephy_bookmarks_init),
4875         (ephy_bookmarks_finalize):
4876         * src/ephy-shell.c: (ephy_shell_get_toolbars_model):
4877         * src/ephy-toolbars-model.c: (impl_add_item),
4878         (ephy_toolbars_model_set_bookmarks),
4879         (ephy_toolbars_model_set_property),
4880         (ephy_toolbars_model_get_property),
4881         (ephy_toolbars_model_class_init), (ephy_toolbars_model_init),
4882         (ephy_toolbars_model_finalize), (ephy_toolbars_model_new):
4883         * src/ephy-toolbars-model.h:
4884         * src/toolbar.c: (topic_destroy_cb), (bookmark_destroy_cb),
4885         (toolbar_ensure_action), (toolbar_init):
4887         Better way to remove unrefed bookmarks from the toolbar.
4888         
4889         Ref bookmarks in toolbars model and weak reaf toolbars model
4890         in bookmarks. So setting defaults really works.
4892 2003-05-25  Marco Pesenti Gritti  <marco@it.gnome.org>
4894         * lib/ephy-node.c: (ephy_node_dispose):
4896         Unlink the node from the childs only after the remove
4897         from parent signal has been emitted.
4899 2003-05-25  Marco Pesenti Gritti  <marco@it.gnome.org>
4901         * configure.in:
4902         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_save):
4903         * embed/ephy-history.c: (ephy_history_save), (hosts_removed_cb),
4904         (pages_removed_cb), (unref_empty_host),
4905         (page_removed_from_host_cb), (connect_page_removed_from_host),
4906         (ephy_history_init), (ephy_history_add_host):
4907         * lib/ephy-file-helpers.c: (ephy_file_save_xml):
4908         * lib/ephy-file-helpers.h:
4909         * lib/ephy-node.c: (callback), (ephy_node_emit_signal),
4910         (real_remove_child), (ephy_node_dispose):
4911         * lib/ephy-node.h:
4912         * lib/ephy-state.c: (ephy_states_save):
4913         * lib/widgets/ephy-tree-model-node.c: (root_child_removed_cb):
4914         * src/bookmarks/ephy-bookmarks-export.c:
4915         (ephy_bookmarks_export_rdf):
4916         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
4917         (bookmarks_removed_cb), (topics_removed_cb):
4919         Try to fix node removal problems. I cant repro crashes ...
4920         but they are quite hard to reproduce.
4921         Use a save_xml helper that is low disk safe.
4923         * src/ephy-automation.c: (impl_ephy_automation_loadurl):
4925         Use OPEN_PAGE when an url is passed
4927 2003-05-25  Xan Lopez  <xan@masilla.org>
4929         * embed/downloader-view.c: (controls_info_foreach),
4930         (downloader_view_update_controls),
4931         (downloader_view_set_download_info),
4932         (downloader_view_add_download):
4933         * embed/mozilla/ProgressListener.cpp:
4935         Fix crash on download pause (#113447)
4937 2003-05-25  Marco Pesenti Gritti  <marco@it.gnome.org>
4939         * lib/ephy-state.c: (ephy_state_save):
4941         Fix nautilus view crash 
4943 2003-05-16  Christian Persch  <chpe+gnomebugz@stud.uni-saarland.de>
4945         * src/window-commands.c: shift force reload
4947 2003-05-25  Marco Pesenti Gritti  <marco@it.gnome.org>
4949         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_load),
4950         (ephy_favicon_cache_save), (ephy_favicon_cache_init),
4951         (ephy_favicon_cache_finalize):
4952         * embed/ephy-history.c: (ephy_history_load), (ephy_history_save),
4953         (ephy_history_init):
4954         * lib/ephy-node-db.c: (ephy_node_db_get_property),
4955         (ephy_node_db_set_property), (ephy_node_db_class_init),
4956         (ephy_node_db_init), (ephy_node_db_finalize), (ephy_node_db_new),
4957         (_ephy_node_db_remove_id):
4958         * lib/ephy-node-db.h:
4959         * lib/ephy-node.c: (ephy_node_save_to_xml):
4960         * lib/ephy-node.h:
4961         * lib/ephy-state.c: (ephy_states_load), (ephy_states_save),
4962         (ensure_states):
4963         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_load),
4964         (ephy_bookmarks_save), (ephy_bookmarks_init):
4966         Revert latest node changes. Parents nodes need to be saved
4967         first and it's easier to do that in a not generic way :/
4969 2003-05-24  Marco Pesenti Gritti  <marco@it.gnome.org>
4971         * lib/egg/eggradiotoolbutton.c:
4972         * lib/egg/eggseparatortoolitem.c:
4973         * lib/egg/eggtoggletoolbutton.c:
4974         * lib/egg/eggtoolbar.c:
4975         * lib/egg/eggtoolbar.h:
4976         * lib/egg/eggtoolbutton.c:
4977         * lib/egg/eggtoolbutton.h:
4978         * lib/egg/eggtoolitem.c:
4980         Update
4982 2003-05-23  Marco Pesenti Gritti  <marco@it.gnome.org>
4984         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_load),
4985         (ephy_favicon_cache_save), (ephy_favicon_cache_init),
4986         (ephy_favicon_cache_finalize):
4987         * embed/ephy-history.c: (ephy_history_load), (ephy_history_save),
4988         (ephy_history_init):
4989         * lib/ephy-node-db.c: (ephy_node_db_set_version),
4990         (ephy_node_db_get_property), (ephy_node_db_set_property),
4991         (ephy_node_db_class_init), (ephy_node_db_init),
4992         (ephy_node_db_finalize), (ephy_node_db_new),
4993         (_ephy_node_db_remove_id), (ephy_node_db_load_from_xml),
4994         (ephy_node_db_save_to_xml):
4995         * lib/ephy-node-db.h:
4996         * lib/ephy-node.c: (ephy_node_to_xml):
4997         * lib/ephy-node.h:
4998         * lib/ephy-state.c: (ephy_states_load), (ephy_states_save),
4999         (ensure_states):
5000         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_load),
5001         (ephy_bookmarks_save), (ephy_bookmarks_init),
5002         (ephy_bookmarks_finalize):
5004         Implement generic way to save/load db and make it
5005         low disk safe.
5007 2003-05-22  David Bordoley  <bordoley@msu.edu>
5009         * src/bookmarks/ephy-topic-action.c:
5010         (menu_deactivate_cb), (button_pressed_cb),
5011         (connect_proxy):
5013         Activate the menu on button press down, like other menus.
5015 2003-05-22  Marco Pesenti Gritti  <marco@it.gnome.org>
5017         * src/ephy-notebook.c: (ephy_notebook_insert_page):
5019         Revert embed dnd changes. They doesnt work properly.
5021 2003-05-22  David Bordoley  <bordoley@msu.edu>
5023         * embed/mozilla/mozilla-embed-single.cpp:
5024         (mozilla_set_default_prefs):
5026         Disable Blink and Marquee, cuz they are annoying and
5027         non-standard. Don't fetch sidebar whats related stuff.
5028         Line Wrap View->Source. CTRL-Mousewheel scrolls by one page.
5029         Enable Image Auto-Resizing. Enable Browsing with the Caret.
5031 2003-05-22  Christian Persch  <chpe+gnomebugz@stud.uni-saarland.de>
5033         * lib/widgets/ephy-zoom-control.c: (ephy_zoom_control_init):
5035         Don't set a border width on the zoom control, so that it
5036         fits on the address toolbar.
5038 2003-05-22  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
5040         * configure.in: Added Belarusian to ALL_LINGUAS.
5042 2003-05-21  Xan Lopez  <xan@masilla.org>
5044         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_is_unique):
5046         Correct indentation of args.
5048         * src/ephy-window.c: (ephy_window_selection_received_cb):
5050         Yet more new tab logic fixes.
5052 2003-05-21  Xan Lopez  <xan@masilla.org>
5054         * embed/ephy-favicon-cache.c: (remove_obsolete_icons),
5055         (kill_download):
5057         s/g_object_unref/ephy_node_unref/ on EphyNodes.
5059 2003-05-21  Xan Lopez  <xan@masilla.org>
5061         * src/ephy-tab.c: (ephy_tab_dom_mouse_click_cb):
5062         * src/session.c: (parse_embed):
5064         Fix according to new tab logic.
5066 2003-05-21  Marco Pesenti Gritti  <marco@it.gnome.org>
5068         * src/ephy-notebook.c: (child_realize_cb),
5069         (ephy_notebook_insert_page):
5071         Implement our own drag dest on the embed. Dnd of multiple
5072         urls on embed now open them in tabs.
5074 2003-05-21  Christian Neumair  <chris@gnome-de.org>
5076         * embed/downloader-view.c: (downloader_view_set_download_info):
5078         Add gettext call to l10nize string displayed in remaining column when
5079         download is complete.
5081 2003-05-21  David Bordoley  <bordoley@msu.edu>
5083         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
5085         s/address/page. This always bothered me.
5087 2003-05-21  Christian Neumair  <chris@gnome-de.org>
5089         * data/glade/epiphany.glade
5090         * data/glade/prefs-dialog.glade
5091         * data/epiphany.schemas.in
5092         * embed/downloader-view.c
5093         * embed/downloader-view.h:
5095         Applied patch from #113367 which inter alia removes the keep_open
5096         option from the download manager and does various download UI tweakage.
5098 2003-05-21  Marco Pesenti Gritti  <marco@it.gnome.org>
5100         * src/bookmarks/ephy-bookmarks-editor.c:
5101         (cmd_open_bookmarks_in_tabs),
5102         (ephy_bookmarks_editor_node_activated_cb):
5103         * src/ephy-automation.c: (impl_ephy_automation_loadurl):
5104         * src/ephy-history-window.c: (cmd_open_bookmarks_in_tabs),
5105         (cmd_open_bookmarks_in_browser):
5106         * src/ephy-notebook.c: (notebook_drag_data_received_cb):
5107         * src/ephy-shell.c: (ephy_shell_new_tab):
5108         * src/ephy-shell.h:
5109         * src/popup-commands.c: (popup_cmd_link_in_new_window),
5110         (popup_cmd_link_in_new_tab), (popup_cmd_image_in_new_tab),
5111         (popup_cmd_image_in_new_window), (popup_cmd_frame_in_new_tab),
5112         (popup_cmd_frame_in_new_window):
5113         * src/window-commands.c: (window_cmd_file_new_window),
5114         (window_cmd_file_new_tab), (window_cmd_view_page_source):
5116         Cleanup new tab logic, and ever use window for new instances.
5118 2003-05-21  Marco Pesenti Gritti  <marco@it.gnome.org>
5120         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_save):
5122         Do not free memory is not a good idea
5124         * lib/ephy-node-db.c: (ephy_node_db_set_name):
5126         Free it two times is even worst
5128 2003-05-20  Marco Pesenti Gritti  <marco@it.gnome.org>
5130         * lib/ephy-dnd.c: (ephy_dnd_drag_data_get),
5131         (ephy_dnd_node_list_extract_nodes):
5132         * lib/ephy-node-db.c: (ephy_node_db_set_name), (node_from_id_real),
5133         (ephy_node_db_get_name):
5134         * lib/ephy-node-db.h:
5135         * lib/ephy-node.c: (ephy_node_get_db):
5136         * lib/ephy-node.h:
5137         * lib/widgets/ephy-location-entry.c:
5138         (ephy_location_entry_button_press_event_cb),
5139         (ephy_location_entry_build):
5140         * lib/widgets/ephy-tree-model-sort.c: (each_node_get_data_binder):
5142         Fix nodes drag and drop.
5143         Make double click select the whole address in toolbar entry.
5145 2003-05-20  Marco Pesenti Gritti  <marco@it.gnome.org>
5147         * lib/ephy-dnd.c: (ephy_dnd_drag_data_get),
5148         (ephy_dnd_node_list_extract_nodes):
5149         * lib/ephy-node-db.c: (ephy_node_db_set_name), (node_from_id_real),
5150         (ephy_node_db_get_name):
5151         * lib/ephy-node-db.h:
5152         * lib/ephy-node.c: (ephy_node_get_db):
5153         * lib/ephy-node.h:
5154         * lib/widgets/ephy-location-entry.c:
5155         (ephy_location_entry_button_press_event_cb),
5156         (ephy_location_entry_build):
5157         * lib/widgets/ephy-tree-model-sort.c: (each_node_get_data_binder):
5159 2003-05-20  Christian Neumair  <chris@gnome-de.org>
5161         * embed/downloader-view.c: (format_time):
5163         Mark time format strings for translation.
5165 2003-05-20  Xan Lopez  <xan@masilla.org>
5167         * data/glade/epiphany.glade:
5168         * embed/find-dialog.c: (impl_show):
5170         Make find dialog unresizable, blah.
5172 2003-05-19  Christian Persch <chpe+gnomebugz@stud.uni-saarland.de>
5174         Simplified and reorganised zoom. Implement a zoom control for the
5175         toolbar.
5177         * lib/widgets/ephy-zoom-action.h:
5178         * lib/widgets/ephy-zoom-action.c:
5179         * lib/widgets/ephy-zoom-control.h:
5180         * lib/widgets/ephy-zoom-control.c:
5182         New. A simple zoom control and a corresponding egg action.
5184         * lib/ephy-zoom.h:
5185         * lib/ephy-zoom.c:
5187         New. Define the supported zoom levels, plus some helper functions.
5189         * data/ui/epiphany-toolbar.xml.in:
5190         * src/toolbar.h:
5191         * src/toolbar.c: (toolbar_update_zoom_control),
5192         (zoom_to_level_cb), (toolbar_setup_actions):
5194         Hook up zoom control.
5196         * src/ephy-window.c: (toolbar_update_zoom_control):
5198         New. Updates toolbar zoom control and menu item sensitivity.
5200         * embed/mozilla/mozilla-embed.c: (impl_zoom_set, impl_zoom_get):
5201         * embed/ephy-embed.[ch]: (zoom_set), (zoom_get), (ephy_embed_zoom_set),
5202         (ephy_embed_zoom_get):
5203         * lib/ephy-marshal.list:
5204         * src/ephy-nautilus-view.c: (gnv_embed_zoom_change_cb),
5205         (gnv_zoomable_set_zoom_level_cb):
5206         * src/ephy-tab.c: (ephy_tab_zoom_changed_cb):
5207         * src/ephy-window.c: (ephy_window_set_zoom):
5209         Use float zoom factor instead of int percent for zoom.
5211         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init),
5212         (ephy_nautilus_view_class_init), (gnv_zoomable_set_zoom_level_cb),
5213         (gnv_zoomable_zoom_in_cb), (gnv_zoomable_zoom_out_cb),
5214         (gnv_zoomable_zoom_to_default_cb), (gnv_embed_zoom_change_cb):
5215         * src/window-commands.c: (window_cmd_view_zoom_in),
5216         (window_cmd_view_zoom_out), (window_cmd_view_zoom_normal):
5218         Simplified; use ephy-zoom.h where appropriate.
5220 2003-05-20  Marco Pesenti Gritti  <marco@it.gnome.org>
5222         * embed/downloader-view.c: (downloader_view_build_ui):
5223         * embed/mozilla/Makefile.am:
5224         * embed/mozilla/default-prefs.js:
5225         * embed/mozilla/mozilla-embed-single.cpp:
5226         * embed/mozilla/mozilla-notifiers.cpp:
5227         * embed/mozilla/mozilla-prefs.cpp:
5228         * embed/mozilla/mozilla-prefs.h:
5229         * lib/ephy-dnd.c: (ephy_dnd_node_list_extract_nodes):
5230         * src/bookmarks/ephy-bookmarks-editor.c:
5231         (ephy_bookmarks_editor_construct):
5232         * src/ephy-history-window.c: (ephy_history_window_construct):
5234         Fix some warnings.
5235         Go back hardcoding defaults in the code, mozilla pref api sucks :/
5236         Cleanup mozilla prefs code, we can use mozilla api directly now,
5237         no need for a wrapper like in galeon1.
5239 2003-05-19  Christian Neumair  <chris@gnome-de.org>
5241         * data/glade/epiphany.glade
5242         * data/glade/prefs-dialog.glade
5243         * data/glade/print.glade
5244         * src/bookmarks/ephy-bookmark-properties.c
5245         * src/bookmarks/ephy-new-bookmark.c
5246         * src/pdm-dialog.c
5247         * src/session.c
5248         * src/window-commands.c :
5250         Made (hopefully) all dialogs HIG compliant, at least when it comes to spacing.
5251         Last patch of the #112781 patch series.
5253 2003-05-19  David Bordoley  <bordoley@msu.edu>
5255         * embed/downloader-view.c: (downloader_view_build_ui):
5256         * lib/ephy-stock-icons.c: (ephy_stock_icons_init):
5257         * lib/ephy-stock-icons.h:
5258         * src/ephy-history-window.c: (ephy_history_window_construct):
5259         * src/bookmarks/ephy-bookmarks-editor.c: 
5260         ephy_bookmarks_editor_construct):
5262         Use stock icons instead of the files directly to set window
5263         border icons.
5265 2003-05-19  David Bordoley  <bordoley@msu.edu>
5267         * data/epiphany.schemas.in:
5268         * data/glade/prefs-dialog.glade:
5269         * lib/ephy-prefs.h:
5270         * src/ephy-shell.c: (build_homepage_url):
5271         * src/pref-dialog.c: (properties[])
5273         Shortest patch ever!!! Kill the new page pref.
5274         Make Seth happy :)
5276 2003-05-19  Marco Pesenti Gritti  <marco@it.gnome.org>
5278         * lib/Makefile.am:
5279         * lib/ephy-dnd.c: (ephy_dnd_node_list_extract_nodes):
5280         * lib/ephy-node.c: (write_lock_to_read_lock),
5281         (read_lock_to_write_lock), (lock_gdk), (unlock_gdk), (callback),
5282         (ephy_node_emit_signal), (ephy_node_finalize), (real_remove_child),
5283         (remove_child), (signal_object_weak_notify),
5284         (unref_signal_objects), (ephy_node_dispose), (ephy_node_new),
5285         (ephy_node_new_with_id), (ephy_node_get_id), (ephy_node_ref),
5286         (ephy_node_unref), (ephy_node_freeze), (ephy_node_thaw),
5287         (child_changed), (real_set_property), (ephy_node_set_property),
5288         (ephy_node_get_property), (ephy_node_get_property_string),
5289         (ephy_node_get_property_boolean), (ephy_node_get_property_long),
5290         (ephy_node_get_property_int), (ephy_node_get_property_double),
5291         (ephy_node_get_property_float), (ephy_node_get_property_node),
5292         (save_parent), (ephy_node_save_to_xml), (real_add_child),
5293         (ephy_node_new_from_xml), (ephy_node_add_child),
5294         (ephy_node_remove_child), (ephy_node_has_child),
5295         (ephy_node_real_get_child_index), (ephy_node_sort_children),
5296         (ephy_node_reorder_children), (ephy_node_get_children),
5297         (ephy_node_get_n_children), (ephy_node_get_nth_child),
5298         (get_child_index_real), (ephy_node_get_child_index),
5299         (ephy_node_get_next_child), (ephy_node_get_previous_child),
5300         (ephy_node_signal_connect_object), (ephy_node_signal_disconnect):
5301         * lib/ephy-node.h:
5302         * lib/ephy-state.c: (ephy_states_load), (ensure_states),
5303         (ephy_state_add_window), (ephy_state_add_paned), (ephy_state_save):
5304         * lib/widgets/ephy-node-view.c: (ephy_node_view_class_init),
5305         (ephy_node_view_selection_changed_cb),
5306         (ephy_node_view_set_property), (ephy_node_view_get_property),
5307         (ephy_node_view_remove):
5308         * lib/widgets/ephy-tree-model-node.c:
5309         (ephy_tree_model_node_class_init),
5310         (ephy_tree_model_node_set_property),
5311         (ephy_tree_model_node_get_property),
5312         (ephy_tree_model_node_get_value), (ephy_tree_model_node_get_path),
5313         (ephy_tree_model_node_iter_next),
5314         (ephy_tree_model_node_node_from_iter):
5315         * src/bookmarks/ephy-bookmark-action.c:
5316         (ephy_bookmark_action_init), (ephy_bookmark_action_new):
5317         * src/bookmarks/ephy-bookmark-properties.c:
5318         (ephy_bookmark_properties_class_init),
5319         (ephy_bookmark_properties_set_property):
5320         * src/bookmarks/ephy-bookmarks-editor.c:
5321         (cmd_show_in_bookmarks_bar), (cmd_open_bookmarks_in_tabs),
5322         (cmd_open_bookmarks_in_browser), (cmd_delete),
5323         (cmd_bookmark_properties), (cmd_copy),
5324         (ephy_bookmarks_editor_node_activated_cb),
5325         (ephy_bookmarks_editor_update_menu),
5326         (ephy_bookmarks_editor_dispose), (node_dropped_cb),
5327         (ephy_bookmarks_editor_construct):
5328         * src/bookmarks/ephy-bookmarks-export.c: (add_topics_list):
5329         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_load),
5330         (ephy_bookmarks_init), (ephy_bookmarks_add),
5331         (ephy_bookmarks_add_keyword), (ephy_bookmarks_get_from_id):
5332         * src/bookmarks/ephy-bookmarks.h:
5333         * src/bookmarks/ephy-topic-action.c: (menu_activate_cb),
5334         (sort_bookmarks), (sort_topics), (build_menu),
5335         (ephy_topic_action_init), (ephy_topic_action_new):
5336         * src/bookmarks/ephy-topics-selector.c:
5337         (ephy_topics_selector_class_init),
5338         (ephy_topics_selector_set_property),
5339         (ephy_topics_selector_get_property):
5340         * src/ephy-history-window.c: (cmd_open_bookmarks_in_tabs),
5341         (cmd_open_bookmarks_in_browser), (cmd_copy), (cmd_bookmark_link),
5342         (ephy_history_window_node_activated_cb),
5343         (ephy_history_window_update_menu):
5344         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_finalize):
5345         * src/ephy-toolbars-model.c: (impl_add_item):
5346         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_load),
5347         (ephy_favicon_cache_init), (ephy_favicon_cache_finalize),
5348         (ephy_favicon_cache_get):
5349         * embed/ephy-history.c:
5350         (ephy_history_autocompletion_source_foreach), (ephy_history_load),
5351         (pages_removed_cb), (ephy_history_init), (ephy_history_finalize),
5352         (ephy_history_add_host), (ephy_history_visited),
5353         (ephy_history_add_page):
5355         Ok biggest commit of ephy history.
5356         Extend node api to allow to branch different databases, deobjectify
5357         nodes for better perfomance, smarted id factory.
5358         Convert code to use the new api.
5359         This will very likely break something, please backup your bookmarks (the .xml)
5360         and report them.
5362 2003-05-19  David Bordoley  <bordoley@msu.edu>
5364         * data/epiphany.schemas.in:
5365         * data/glade/prefs-dialog.glade:
5366         * embed/ephy-embed-prefs.h:
5367         * embed/mozilla/default-prefs.js:
5368         * embed/mozilla/mozilla-notifiers.cpp: (conversion_table []):
5369         * src/prefs-dialog.c: (properties []):
5371         Remove fine grain color settings. Always use the system theme
5372         colors in the case where a page doesn't set it own colors.      
5374 2003-05-18  Marco Pesenti Gritti  <marco@it.gnome.org>
5376         * Makefile.am:
5377         * data/Makefile.am:
5378         * data/starthere/Makefile.am:
5380         Fix uninstallation
5382 2003-05-18  Marco Pesenti Gritti  <marco@it.gnome.org>
5384         * NEWS:
5385         * configure.in:
5387         0.6.1
5389         * embed/find-dialog.c: (dialog_constrain_height):
5391         Missing cast.
5393         * lib/ephy-start-here.c:
5395         Missing header.
5397 2003-05-18  Xan Lopez  <xan@masilla.org>
5399         * NEWS: Updates, typos.
5401 2003-05-18  Marco Pesenti Gritti  <marco@it.gnome.org>
5403         * NEWS: update for 0.6.1, feel free to improve
5405 2003-05-17  Xan Lopez  <xan@masilla.org>
5407         * embed/find-dialog.c: (dialog_constrain_height), (impl_show):
5409         Do not allow to resize the dialog vertically, fixes #112727.
5410         
5411         * embed/mozilla/FilePicker.cpp:
5413         Remove unused header.
5415 2003-05-17  Marco Pesenti Gritti  <marco@it.gnome.org>
5417         * src/ephy-window.c: (ephy_window_set_chrome):
5419         Use gtk api for fullscreen, not wm directly
5421 2003-05-17  Christian Neumair  <chris@gnome-de.org>
5423         (#112781)
5425         * data/starthere/index.xml.in
5426         * data/starthere/section.xsl
5427         * data/starthere/smartbookmarks.xml.in:
5428         
5429         i18nized page title and links, fixed semantic inconsistency.
5431         * data/ui/epiphany-ui.xml.in
5432         * src/ephy-favorites-menu.c:
5434         Only construct Go menu's third separator if there are menu items added
5435         after it.
5437         * embed/downloader-view.c:
5439         Re-added mnemonics to pause/resume button.
5441         * embed/mozilla/mozilla-i18n.c
5442         * embed/mozilla/mozilla-notifiers.cpp
5443         * embed/downloader-view.c
5444         * embed/ephy-embed-event.c
5445         * embed/ephy-embed-persist.c
5446         * embed/ephy-embed-utils.c
5447         * embed/ephy-history.c
5448         * lib/widgets/ephy-autocompletion-window.c
5449         * lib/widgets/ephy-node-view.c
5450         * lib/widgets/ephy-tree-model-node.c
5451         * lib/eel-gconf-extensions.c
5452         * lib/ephy-file-helpers.c
5453         * lib/ephy-gui.c
5454         * lib/ephy-node.c
5455         * lib/ephy-start-here.c
5456         * lib/ephy-string.c
5457         * src/bookmarks/ephy-bookmark-action.c
5458         * src/bookmarks/ephy-bookmark-properties.c
5459         * src/bookmarks/ephy-bookmarks-editor.c
5460         * src/bookmarks/ephy-bookmarks.c
5461         * src/bookmarks/ephy-new-bookmark.c
5462         * src/bookmarks/ephy-topic-action.c
5463         * src/ephy-encoding-menu.c
5464         * src/ephy-history-window.c
5465         * src/ephy-notebook.c
5466         * src/ephy-window.c
5467         * src/ppview-toolbar.c
5468         * src/session.c
5469         * src/toolbar.c:
5470         
5471         Various i18n include fixes, inter alia included config.h where
5472         required.
5474         * src/ephy-go-action.c:
5475         
5476         Ditto, plus fixed gettext call.
5478         * src/pdm-dialog.c:
5480         Ditto, plus some slight string fixes.
5482         * src/prefs-dialog.c:
5483         
5484         Ditto, plus added some gettext calls to localize language and encoding
5485         selection.
5487         * src/window-commands.c:
5489         Capitalized "Toolbar Editor" in the toolbar editor window's title.
5491 2003-05-17 David Bordoley <bordoley@msu.edu>
5492            Marco Pesenti Gritti  <marco@it.gnome.org>
5494         * data/ui/epiphany-ui.xml.in:
5495         * src/Makefile.am:
5496         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item):
5497         * src/ephy-notebook.c: (ephy_notebook_class_init),
5498         (ephy_notebook_move_page), (move_tab),
5499         (notebook_drag_data_received_cb), (ephy_notebook_init),
5500         (ephy_notebook_set_page_status), (update_tabs_visibility),
5501         (ephy_notebook_insert_page), (ephy_notebook_remove_page),
5502         (ephy_notebook_set_page_title):
5503         * src/ephy-notebook.h:
5504         * src/ephy-tabs-menu.c: (ephy_tabs_menu_class_init),
5505         (ephy_tabs_menu_init), (ephy_tabs_menu_clean),
5506         (ephy_tabs_menu_finalize_impl), (ephy_tabs_menu_set_property),
5507         (ephy_tabs_menu_get_property), (ephy_tabs_menu_new),
5508         (ephy_tabs_menu_verb_cb), (ephy_tabs_menu_set_action_accelerator),
5509         (ephy_tabs_menu_rebuild), (ephy_tabs_menu_update):
5510         * src/ephy-tabs-menu.h:
5511         * src/ephy-window.c: (setup_window),
5512         (update_tabs_menu_sensitivity), (ephy_window_tabs_changed_cb),
5513         (setup_notebook), (ephy_window_init), (ephy_window_finalize),
5514         (ephy_window_update_control), (ephy_window_update_all_controls),
5515         (ephy_window_notebook_switch_page_cb):
5516         * src/ephy-window.h:
5517         * src/window-commands.c: (window_cmd_tabs_move_left),
5518         (window_cmd_tabs_move_right), (window_cmd_tabs_detach):
5520         Implement a list of tabs at the bottom of tabs menu.
5521         Add a changed signal to the notebook and use it to update
5522         list and sensitivity.
5524 2003-05-16  Christian Persch  <chpe+gnomebugz@stud.uni-saarland.de>
5526         * lib/ephy-string.h: (ephy_string_shorten):
5528         Make it utf-8 safe. Fixes bug 113114.
5530 2003-05-15  David Bordoley <bordoley@msu.edu>
5532         * data/epiphany.schemas.in:
5533         
5534         Remove unused history prefs and filtering prefs.
5536 2003-05-15  David Bordoley <bordoley@msu.edu>
5538         * src/bookmarks/ephy-bookmarks-editor.c:
5539         (ephy_bookmark_popup_entries []):
5541         Add elipses to rename menu entry.
5543 2003-05-14  Miloslav Trmac  <mitr@volny.cz>
5545         * configure.in: Added Czech (cs) to ALL_LINGUAS.
5547 2003-05-14  David Bordoley <bordoley@msu.edu>
5549         * lib/ephy-state.c: (ephy_state_add_window):
5550         * lib/ephy-state.h: (EphyStateWindowFlags):
5552         Add some flags so that we can choose to save
5553         position or size or both.
5555         * lib/ephy-dialog.c: (setup_default_size):
5556         * src/ephy-window.c: (ephy_window_show):
5557         * src/window-commands.c: (window_cmd_edit_toolbar):
5558         * src/bookmarks/ephy-bookmark-properties.c: (build_ui):
5559         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_construct):
5561         Only save size for dialogs and main windows.
5563         * src/ephy-history-window.c: (ephy_history_window_construct):
5564         * src/bookmarks/ephy-bookmarks-editor.c: 
5565         (ephy_bookmarks_editor_construct):
5567         Save size and position. 
5569 2003-05-14  Xan Lopez  <xan@masilla.org>
5571         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct):
5573         Don't split sentences, fixes #112938. Patch by dave, l10n iron fist by
5574         menthos.
5576 2003-05-13  David Bordoley <bordoley@msu.edu>
5578         * data/ui/epiphany-history-window-ui.xml.in:
5579         * src/ephy-history-window.c:
5581         s/bookmark page/bookmark link, more consistent with
5582         the docs and better ui.
5584         * help/C/epiphany.xml:
5586         Start the create a bookmark section. Needs more work.
5587         Finish to open/copy address bookmark/history link sections.
5588         
5589 2003-05-13  Xan Lopez  <xan@masilla.org>
5591         * data/starthere/smartbookmarks.xml.in:
5593         s/&/&amp;/, fix by kenneth.
5595 2003-05-13  Xan Lopez  <xan@masilla.org>
5597         * src/bookmarks/ephy-bookmarks.c: (get_topics_list):
5599         Fix the no_topics pointer writing, fixes adding bookmarks to
5600         Uncategorized when they are removed from a topic and they still are in
5601         other topics (Bad Marco).
5603 2003-05-13  Marco Pesenti Gritti  <marco@it.gnome.org>
5605         * embed/mozilla/ExternalProtocolService.cpp:
5607         Revert api change. So we keep 2.2 compatibility.
5609         * lib/widgets/ephy-location-entry.c:
5610         (ephy_location_entry_class_init), (location_focus_out_cb),
5611         (ephy_location_entry_activate_cb):
5612         * lib/widgets/ephy-location-entry.h:
5614         Add a finished callback to know when the user finished
5615         using location.
5617         * src/bookmarks/ephy-bookmarks.c: (history_site_visited_cb),
5618         (ephy_bookmarks_set_icon):
5620         Remove unused vars. Bad xan.
5622         * src/toolbar.c: (location_finished_cb),
5623         (toolbar_activate_location):
5625         Show the toolbar on ctrl+l, hide it again when the user
5626         finished to edit (focus out/activate)
5628 2003-05-13  David Bordoley <bordoley@msu.edu>
5630         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct),
5631         (duplicate_bookmark_response_cb), (ephy_new_bookmark_is_unique):
5633         Don't go modal when showing the duplicate bookmark dialog.
5635 2003-05-13  David Bordoley <bordoley@msu.edu>
5637         * src/ephy-history-window.c: (cmd_bookmark_page):
5638         * src/popup-commands.c: (popup_cmd_bookmark_link):
5639         * src/window-commands.c: (window_cmd_file_bookmark_page):
5640         * src/bookmarks/ephy-new-bookmark.c: (response_cb),
5641         (ephy_new_bookmark_response_cb):
5642         * src/bookmarks/ephy-new-bookmark.h:
5644         Get rid of the unneeded convenience callback since no
5645         one is try to make the new bookmark dialog modal anymore.
5647 2003-05-12  Xan Lopez  <xan@masilla.org>
5649         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults),
5650         (history_site_visited_cb), (ephy_bookmarks_find_bookmark),
5651         (ephy_bookmarks_set_icon), (ephy_bookmarks_remove_keyword):
5652         * src/bookmarks/ephy-bookmarks.h:
5653         * src/bookmarks/ephy-new-bookmark.c: (duplicate_dialog_construct),
5654         (ephy_new_bookmark_is_unique), (ephy_new_bookmark_new):
5655         * src/bookmarks/ephy-new-bookmark.h:
5656         * src/ephy-history-window.c: (cmd_bookmark_page):
5657         * src/popup-commands.c: (popup_cmd_bookmark_link):
5658         * src/window-commands.c: (window_cmd_file_bookmark_page):
5660         Don't allow to have more than one bookmark with the same
5661         URL^H^H^Haddress, warn the user with a nice dialog.
5662         Fixes #110854.
5664 2003-05-12  Marco Pesenti Gritti  <marco@it.gnome.org>
5666         * embed/mozilla/ExternalProtocolService.cpp:
5668         Use new gnome vfs show_url api.
5670         * embed/mozilla/MozRegisterComponents.cpp:
5672         Register external protocols !
5674         * embed/mozilla/mozilla-embed-single.cpp:
5676         Check that the ftp handler is not epiphany, to
5677         avoid infinite loop.
5679 2003-05-11  Xan Lopez  <xan@masilla.org>
5681         * lib/Makefile.am:
5683         Fix make dist, patch by Osma Ahvenlampi <oak@iki.fi>
5685 2003-05-11  Marco Pesenti Gritti  <marco@it.gnome.org>
5687         * data/starthere/smartbookmarks.xml.in:
5689         Fix google smart bookmarks to use utf8
5691         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_solve_smart_url):
5693         Fix google smart bookmarks to use utf8.
5694         Escape the search string before merging it in the url.
5696 2003-05-11  Christian Persch  <chpe+gnomebugz@stud.uni-saarland.de>
5698         * src/statusbar.c: (statusbar_init), (statusbar_finalize):
5700         Correct ref-counting of tooltips.
5702 2003-05-10  Christian Persch  <chpe+gnomebugz@stud.uni-saarland.de>
5704         * src/ephy-notebook.c: (ephy_notebook_init), (tab_get_label),
5705         (tab_build_label), (ephy_notebook_set_page_tite):
5707         Show the full page title in tooltip on the tab label.
5708         Loosely based on a patch for galeon2 by Tommi Komulainen
5709         (attached to bug 64737).
5711 2003-05-11  Marco Pesenti Gritti  <marco@it.gnome.org>
5713         * lib/egg/egg-action.c:
5714         * lib/egg/eggseparatortoolitem.c:
5715         * lib/egg/eggtoggletoolbutton.c:
5716         * lib/egg/eggtoolbar.c:
5717         * lib/egg/eggtoolbutton.c:
5718         * lib/egg/eggtoolitem.c:
5719         * lib/egg/eggtoolitem.h:
5720         
5721         Update
5723         * src/bookmarks/Makefile.am:
5724         * src/bookmarks/ephy-bookmarks.c:
5725         * src/bookmarks/ephy-bookmarks-export.c:
5726         * src/bookmarks/ephy-bookmarks-export.h:
5728         Export bookmarks in an rdf format (RSS was perfect,
5729         so I just used it instead of inventing a new one).
5730         This is useful to ensure compatibility in case
5731         of database formats changes. It will be used also
5732         as import format for ephy. Also I think it can be easily
5733         displayed, need to talk with Edd about the css url though.
5735         Thanks to Edd Dumbill for the help with this.
5737 2003-05-11  Xan Lopez  <xan@masilla.org>
5739         * src/bookmarks/ephy-topic-action.c: (build_bookmarks_menu):
5741         Small cleanup.
5743 2003-05-10  Xan Lopez  <xan@masilla.org>
5745         * lib/ephy-node.c: (ephy_node_real_get_child_index),
5746         (ephy_node_sort_children), (ephy_node_get_child_index):
5747         * lib/ephy-node.h:
5749         Add ephy_node_sort_children, unused but kept for future reference
5750         in jorn's s3kr3t project (and it's cool to be the state of the art
5751         implementation of node stuff anyway).
5753 2003-05-10  Marco Pesenti Gritti  <marco@it.gnome.org>
5755         * embed/mozilla/ContentHandler.cpp:
5757         Fix Open, typo.
5759 2003-05-10  Xan Lopez  <xan@masilla.org>
5761         * embed/ephy-favicon-cache.c:
5762         * embed/ephy-history.c: (ephy_history_init):
5763         * lib/ephy-node-common.h:
5764         * lib/ephy-state.c:
5765         * lib/ephy-types.h:
5766         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_delete),
5767         (ephy_bookmarks_editor_update_menu):
5768         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init),
5769         (ephy_bookmarks_add_keyword):
5770         * src/bookmarks/ephy-topic-action.c: (sort_bookmarks),
5771         (build_bookmarks_menu), (sort_topics), (build_topics_menu):
5773         Alphabetical sort of bookmarks menu elements, fixes #111315.
5774         Also create ephy-node-common.h with some general enums.
5776 2003-05-10  Marco Pesenti Gritti  <marco@it.gnome.org>
5778         * data/epiphany.schemas.in:
5780         Use sys language as default
5782         * data/glade/prefs-dialog.glade:
5784         Put back stuff I accidentally removed.
5786         * data/glade/print.glade:
5788         Set it has hidden in glade, so we can set position
5789         before it's showed.
5791         * embed/mozilla/mozilla-notifiers.cpp:
5792         * src/prefs-dialog.c:
5794         Add system language
5796 2003-05-10  Marco Pesenti Gritti  <marco@it.gnome.org>
5798         * data/epiphany.schemas.in:
5799         * data/glade/prefs-dialog.glade:
5800         * embed/ephy-embed-prefs.h:
5801         * embed/mozilla/mozilla-notifiers.cpp:
5802         * src/language-editor.h:
5803         * src/prefs-dialog.c:
5805         Implement security page. Remove some useless
5806         hidden prefs in the process.
5808 2003-05-10  Marco Pesenti Gritti  <marco@it.gnome.org>
5810         * data/epiphany.schemas.in:
5811         * data/glade/prefs-dialog.glade:
5812         * lib/ephy-prefs.h:
5813         * src/Makefile.am:
5814         * src/ephy-shell.c: (ephy_shell_new_window_cb):
5815         * src/ephy-tab.c: (ephy_tab_new_window_cb):
5816         * src/prefs-dialog.c: (prefs_dialog_get_type), (prefs_dialog_new),
5817         (prefs_dialog_show_help), (setup_font_menu), (save_font_menu),
5818         (font_entry_changed_cb), (attach_font_signal),
5819         (attach_fonts_signals), (size_spinbutton_changed_cb),
5820         (attach_size_controls_signals), (setup_size_control),
5821         (setup_size_controls), (setup_fonts),
5822         (default_charset_menu_changed_cb), (find_charset_in_list_cmp),
5823         (create_default_charset_menu), (general_prefs_new_language_menu),
5824         (language_menu_changed_cb), (create_language_menu),
5825         (set_homepage_entry), (prefs_dialog_init),
5826         (prefs_dialog_response_cb),
5827         (prefs_clear_disk_cache_button_clicked_cb),
5828         (fonts_language_optionmenu_changed_cb),
5829         (prefs_homepage_current_button_clicked_cb),
5830         (prefs_homepage_blank_button_clicked_cb), (fill_language_editor),
5831         (language_dialog_changed_cb),
5832         (prefs_language_more_button_clicked_cb):
5833         * src/prefs-dialog.h:
5834         * src/window-commands.c: (window_cmd_edit_prefs):
5836         Rework prefs dialog ui a bit. Remove jumpto and tabbed_popups
5837         prefs (jumpto is still in the schemas.
5838         Remove the crazy page by page separation in the code.
5840 2003-05-10  Marco Pesenti Gritti  <marco@it.gnome.org>
5842         * embed/mozilla/mozilla-embed.cpp:
5844         Share signal emission for all dom mouse events, so
5845         they dont go out of sync.
5847         * src/ephy-tab.c: (ephy_tab_dom_mouse_click_cb),
5848         (ephy_tab_dom_mouse_down_cb), (ephy_tab_security_change_cb),
5849         (ephy_tab_init):
5851         Take middle click actions on click instead of on mouse down.
5852         Cleanups.
5854 2003-05-09  Christopher Blizzard  <blizzard@redhat.com>
5855          
5856        * src/ephy-navigation-action.c (activate_up_menu_item_cb):
5857        * src/ephy-navigation-action.c (activate_back_or_forward_menu_item_cb):
5858        * lib/eel-gconf-extensions.c (ephy_notification_add):
5860        Fix 64 bit problems.  Patch from katzj@redhat.com.
5862 2003-05-10  Marco Pesenti Gritti  <marco@it.gnome.org>
5864         * src/prefs-dialog.c: (prefs_dialog_show_help):
5866         Remove unused var
5868 2003-05-07  Lee Willis <lwillis@plus.net>
5870         * src/bookmarks/ephy-topic-action.c:
5872         Don't show broken sub-menus for topics that
5873         have no children in the bookmark toolbar. 
5874         Follow IE behaviour and show an insensitive
5875         "Empty" entry
5877 2003-05-09  David Adam Bordoley <bordoley@msu.edu>
5879         * src/ephy-history-window.c: 
5880         (confirmation_dialog_construct):
5882         s/items/links to match the docs.
5884 2003-05-08  David Adam Bordoley <bordoley@msu.edu>
5886         * data/epiphany.schemas.in:
5887         * data/starthere/index.xml.in:
5888         * data/starthere/smartbookmarks.xml.in:
5890         s/location/address and some other minor changes.
5892 2003-05-08  David Adam Bordoley <bordoley@msu.edu>
5894         * src/bookmarks/ephy-bookmark-action.c:
5895         (ephy_bookmark_action_sync_icon), 
5896         (ephy_bookmark_action_sync_label):
5898         Don't set an icon unless their is a favicon.
5899         Append a colon onto the label of smartbookmarks.
5901 2003-05-08  David Adam Bordoley <bordoley@msu.edu>
5903         * TODO:
5904         * data/glade/epiphany.glade:
5905         * data/glade/prefs-dialog.glade:
5906         * data/glade/print.glade:
5907         * src/ephy-history-window.c: (ephy_history_ui_entries [])
5908         (ephy_history_window_update_menu), 
5909         (ephy_history_window_construct):
5910         * src/ephy-window.c: (ephy_popups_entries []),
5911         * src/toolbar.c: (toolbar_setup_actions):
5912         * src/bookmarks/ephy-bookmark-properties.c: (build_ui):
5913         * src/bookmarks/ephy-bookmarks-editor.c: 
5914         (ephy_bookmark_popup_entries []),
5915         (ephy_bookmarks_editor_update_menu):
5917         s/location/address. Fix up mnemonic collisions
5918         in the print dialog. Mark toolbar action names
5919         for translation. s/location/"address entry" for
5920         the entry bar name (this may change depending
5921         on what the docs team says). Add a todo
5922         about changing code to use address where 
5923         appropriate.
5925 2003-05-08  David Adam Bordoley <bordoley@msu.edu>
5927         * data/glade/epiphany.glade:
5929         Add a label to the find field.
5930         Use nicer language.
5932 2003-05-08  David Adam Bordoley <bordoley@msu.edu>
5934         * lib/ephy-gui.c: (ephy_gui_help):
5935         * lib/ephy-gui.h:
5936         
5937         Convenience function for displaying help.
5938         Remove unneeded include of gnome-dialog.h
5940         * src/ephy-history-window.c: (cmd_help_contents):
5941         * src/prefs-dialog.c: (prefs_dialog_show_help):
5942         * src/window-commands.c: (window_cmd_help_contents),
5943         (window_cmd_help_about):
5944         * src/bookmarks/ephy-bookmark-properties.c:
5945         (ephy_bookmark_properties_help), 
5946         (bookmark_properties_response_cb):
5947         * src/bookmarks/ephy-bookmarks-editor.c:
5948         (cmd_help_contents):
5949         * src/bookmarks/ephy-new-bookmark.c:
5950         (ephy_new_bookmark_help), (response_cb):
5952         Hook up help to windows/dialogs.
5953         Add the guilty parties to about.
5955         * help/C/epiphany.xml:
5956         
5957         Fixed the "To Create a New Bookmark" id.
5959 2003-05-08  Anders Carlsson  <andersca@codefactory.se>
5961         * autogen.sh: Require automake >= 1.6
5963 2003-05-07  David Adam Bordoley <bordoley@msu.edu>
5965         * help/C/epiphany.xml:
5966         
5967         Add "To Select Bookmarks and Topics" section.
5969 2003-05-07  David Adam Bordoley <bordoley@msu.edu>
5971         * help/C/epiphany.xml:
5973         Add help for adding/removing bookmarks/topics
5974         from the bookmarks bar, renaming and deleting. 
5976 2003-05-07  David Adam Bordoley <bordoley@msu.edu>
5978         * help/C/epiphany.xml:
5980         Slight reorganization to the "Browsing the
5981         web" section. Added "To Save a Page to a File"
5982         section. s/file/page in the find help section. 
5984 2003-05-07  David Adam Bordoley <bordoley@msu.edu>
5986         * help/C/epiphany.xml:
5988         Add find help.
5990 2003-05-07  David Adam Bordoley <bordoley@msu.edu>
5992         * help/C/epiphany.xml:
5994         Add Zooming help.
5996 2003-05-07  David Adam Bordoley <bordoley@msu.edu>
5998         * help/C/epiphany.xml:
6000         Document New Window and New Tab.
6002 2003-05-07  David Adam Bordoley <bordoley@msu.edu>
6004         * help/C/epiphany.xml:
6006         Fixed some badly formed xml, bad dave!
6008 2003-05-06  David Adam Bordoley <bordoley@msu.edu>
6010         * help/C/epiphany.xml:
6012         Docs for "To Show and Hide Browser Window 
6013         Components" section.
6015 2003-05-06  David Adam Bordoley <bordoley@msu.edu>
6017         * help/C/epiphany.xml:
6019         Write the Browser Windows section. 
6020         Minor touchups to other sections.
6022 2003-05-06  David Adam Bordoley <bordoley@msu.edu>
6024         * help/C/epiphany.xml:
6025         
6026         Remove the editorializing from the introduction section,
6027         since the Documentation Style Guide specifically states
6028         not to do this. Remove the screenshot from the docs too,
6029         its old and needs to be redone to meet our guidlines.
6030         Write the Getting Started section, changing terminology
6031         to "open" instead of "start." Marco would it be worthwhile
6032         to add a docs specific changelog?
6034 2003-05-06  David Adam Bordoley <bordoley@msu.edu>
6036         * help/C/epiphany.xml:
6038         Initial checkin of the help stubs. Need to hook
6039         these up to the ui and actually write the help.
6041 2003-05-06  Edd Dumbill <edd@usefulinc.com>
6043         * configure.in:
6044         
6045         Use AM_CXX_FLAGS
6047 2003-05-05  Christian Persch  <chpe+gnomebugz@stud.uni-saarland.de>
6049         * src/ephy-shell.c:
6050         * src/ephy-shell.h: (ephy_shell_new_tab):
6052         Implement the EPHY_NEW_TAB_APPEND_AFTER flag.
6054         * src/ephy-window.c:
6055         * src/ephy-window.h: (ephy_window_add_tab):
6057         Changed parameter (gboolean) groupde to (gint) position, to support
6058         specifying the position in the notebook to insert the new tab into.
6060         * src/ephy-shell.c: (ephy_shell_new_window_cb):
6061         * src/ephy-tab.c: (ephy_tab_new_window_cb):
6063         Fix callers of ephy_window_add_tab for new parameter.
6064         
6065         * src/ephy-notebook.c: (notebook_drag_data_received_cb),
6066         (ephy_notebook_init), (ephy_notebook_insert_page):
6068         Implement drag-and-drop of links to tabs.
6070 2003-05-06  Christian Persch  <chpe+gnomebugz@stud.uni-saarland.de>
6072         * embed/mozilla/EphyWrapper.cpp: (EphyWrapper::SetZoomOnDocshell):
6074         Check for NULL PresContext.
6076 2003-05-06  Marco Pesenti Gritti  <marco@it.gnome.org>
6078         * embed/mozilla/mozilla-embed-single.cpp:
6080         Remove proxy prefs initialization. Now we call the gconf
6081         notifier on startup for all mozilla prefs, so it should
6082         be no more necessary.
6084         * embed/mozilla/mozilla-notifiers.cpp:
6086         Fix a nice infinite loop with EmbedSingle being shell_get from
6087         his _init. General cleanup of that code. Galeon1 code is so messy :/
6089 2003-05-04 Osma Ahvenlampi <oa@iki.fi>
6091         * src/bookmarks/ephy-bookmarks.c:
6092         * src/bookmarks/ephy-bookmarks.h:
6093         * src/bookmarks/ephy-bookmarks-import.c:
6094         * src/bookmarks/ephy-new-bookmark.c:
6095         
6096         Fix memory leak while saving bookmarks, and performance problem
6097         during import.
6099 2003-05-06  Christian Rose  <menthos@menthos.com>
6101         * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
6103 2003-05-05  Marco Pesenti Gritti  <marco@it.gnome.org>
6105         * src/bookmarks/ephy-bookmarks-editor.c: (build_search_box):
6106         * src/ephy-history-window.c: (confirmation_dialog_response_cb),
6107         (confirmation_dialog_construct), (cmd_clear), (cmd_bookmark_page),
6108         (ephy_history_window_class_init), (entry_selection_changed_cb),
6109         (add_entry_monitor), (view_focus_cb), (add_focus_monitor),
6110         (remove_focus_monitor), (ephy_history_window_show_popup_cb),
6111         (build_search_box), (view_selection_changed_cb),
6112         (ephy_history_window_construct), (ephy_history_window_dispose):
6113         * src/window-commands.c: (toolbar_editor_destroy_cb),
6114         (toolbar_editor_response_cb), (window_cmd_edit_toolbar),
6115         (window_cmd_help_contents):
6117         Better sensitivity updates for history
6119 2003-05-05  David Adam Bordoley <bordoley@msu.edu>
6121         * src/toolbar.c: (update_toolbar_remove_flag),
6122         (toolbar_set_window):
6124         If there is only one "toolbar" make it non-removable.
6126         * src/bookmarks/ephy-bookmarks.c: (default_bookmarks []),
6127         (default_topics []), (ephy_bookmarks_init_defaults):
6128         
6129         Make the default topic similar to safari's. Mark
6130         the default google smartbookmark for translation and
6131         include a comment instructing translators how to properly
6132         translate it. Add the google smartbookmark to the 
6133         bookmarks bar by default.
6135         * src/bookmarks/ephy-topic-action.c: (create_tool_item):
6137         Change the space between the topic and it arrow to 3px.
6138         6px seemed like too much.
6140 2003-05-05  Marco Pesenti Gritti  <marco@it.gnome.org>
6142         * lib/egg/egg-editable-toolbar.c:
6143         * lib/egg/egg-toolbar-editor.c:
6144         * lib/egg/egg-toolbar-editor.h:
6145         * lib/egg/egg-toolbars-model.c:
6146         * lib/egg/egg-toolbars-model.h:
6148         Update (removing toolbars with context menu works again).
6150         * src/window-commands.c: (toolbar_editor_help_cb),
6151         (window_cmd_edit_toolbar):
6153         Build the tbe dialog, update for new egg api.
6154         Fix position of new toolbars to be before bookmarks toolbar.
6156 2003-05-02  Jon Svendsen  <jon-sven@frisurf.no>
6158         * src/ephy-history-window.c: (cmd_clear), (cmd_close),
6159         (confirmation_dialog_response_cb), (confirmation_dialog_construct),
6161         Port confirmation dialog for clearing history to new history dialog.
6163 2003-05-04  David Adam Bordoley <bordoley@msu.edu>
6165         * data/epiphany.schemas.in:
6167         Fix two descriptions
6169 2003-05-04  Christian Persch <chpe+gnomebugz@stud.uni-saarland.de>
6171         * src/ephy-tab.c: (ephy_tab_title_cb):
6173         Use uri as title when the page is untitled.
6175 2003-05-04  Marco Pesenti Gritti  <marco@it.gnome.org>
6177         * src/ephy-window.c:
6179         ctrl+u view source
6181 2003-05-04  Marco Pesenti Gritti  <marco@it.gnome.org>
6183         * embed/mozilla/mozilla-embed-single.cpp:
6184         * embed/mozilla/mozilla-notifiers.cpp:
6185         * embed/mozilla/mozilla-notifiers.h:
6187         Initialize mozilla prefs on startup every time. That is necessary
6188         if people change them with gconf-editor. This is a 10 ms regression
6189         on startup but ... it's necessary. What worries me more is the 130 ms
6190         the notifiers registration takes, that's odd.
6192 2003-05-03 MArk Finlay <sisob@eircom.net>
6193            Marco Pesenti Gritti  <marco@it.gnome.org>
6195         * data/Makefile.am:
6196         * data/epiphany.applications:
6198         Register ephy for mime types
6200         * data/epiphany.desktop.in:
6202         Use %U, so drag and drop on ephy icon will work
6204         Ready for 0.6.0
6206 2003-05-03  Marco Pesenti Gritti  <marco@it.gnome.org>
6208         * data/ui/epiphany-bookmark-editor-ui.xml.in:
6209         * data/ui/epiphany-history-window-ui.xml.in:
6211         Hide view menus in the xml, not working.
6213         * src/window-commands.c: (toolbar_editor_destroy_cb):
6215         Update ui after tb editing, so location is not lost.
6217 2003-05-03  Marco Pesenti Gritti  <marco@it.gnome.org>
6219         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init),
6220         (gnv_bonobo_control_activate_cb):
6222         Search for ui files in the share dir
6224         * src/statusbar.c: (statusbar_set_message):
6226         Strip \n \r from messages
6228         * src/toolbar.c:
6230         Allow reorder of bookmarks
6232 2003-05-03  Marco Pesenti Gritti  <marco@it.gnome.org>
6234         * embed/ephy-history.c: (ephy_history_load):
6235         * src/bookmarks/ephy-bookmarks-editor.c:
6236         (ephy_bookmarks_editor_construct):
6237         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_load):
6238         * src/ephy-history-window.c: (ephy_history_window_construct):
6240         Do not assert on corrupted xml, just warn.
6241         Put back views shadows for now.
6243 2003-05-03  Xan Lopez  <xan@masilla.org>
6245         * NEWS:
6247         Minor changes.
6249 2003-05-03  Marco Pesenti Gritti  <marco@it.gnome.org>
6251         * NEWS:
6252         * configure.in:
6254         Update for the release.
6256         * lib/egg/egg-editable-toolbar.c:
6257         * lib/egg/egg-editable-toolbar.h:
6258         * lib/egg/egg-toolbar-editor.c:
6260         Update.
6262 2003-05-02  Xan Lopez  <xan@masilla.org>
6264         * data/glade/epiphany.glade:
6265         * embed/downloader-view.c: (downloader_view_class_init),
6266         (controls_info_foreach), (downloader_view_update_controls),
6267         (downloader_view_update_details),
6268         (downloader_view_set_download_info),
6269         (downloader_view_add_download), (downloader_view_build_ui),
6270         (download_dialog_pause_cb), (download_dialog_abort_cb),
6271         (downloader_treeview_selection_changed_cb),
6272         (download_dialog_delete_cb):
6273         * embed/downloader-view.h:
6274         * embed/mozilla/ProgressListener.cpp:
6275         * embed/mozilla/ProgressListener.h:
6277         Workaround to not act on every download, ongoing or finished,
6278         when we click on Pause/Resume or Remove.
6279         
6280         Minor UI changes to the download dialog, including merging Pause
6281         and Resume in one button, and removing File: from the details view.
6284 2003-04-30  David Bordoley <bordoley@msu.edu>
6286         * data/epiphany.schemas.in:
6287         * embed/ephy-embed-types.h:
6288         * lib/ephy-prefs.h:
6289         * src/ephy-window.c:
6291         Remove old unused sidebar and toolbar config stuff.     
6293 2003-04-30  David Bordoley <bordoley@msu.edu>
6295         * lib/ephy-state.c: (ephy_state_window_set_position),
6296         (ephy_state_window_save_position):
6298         Don't set/save window position if it is maximized.
6300         * src/ephy-history-window.c: (ephy_history_window_construct):
6301         * src/bookmarks/ephy-bookmarks-editor.c: 
6302         (ephy_bookmarks_editor_construct):
6304         Don't set the shadow_type to GTK_SHADOW_IN 
6305         the ScrolledWindows. It breaks some fitts law considerations,
6306         and really amounts to just visual noise.
6308 2003-04-30  David Bordoley <bordoley@msu.edu>
6309         
6310         * src/ephy-window.c
6311         * data/epiphany.schemas.in
6312         * lib/ephy-prefs.h:
6314         Remove fullscreen-only prefs for which UI items to display.
6315         Now fullscreen respects the "View" menu toggles for UI
6316         items - but the menu bar is not shown in fullscreen view.
6317         See bug 111747 for details.
6319         Patch from Lee Willis <lwillis@plus.net>        
6321 2003-04-30  David Bordoley <bordoley@msu.edu>
6323         * src/session.c: (parse_embed):
6325         Remove unused variables.
6327         Patch from Christian Persch <chpe+gnomebugz@stud.uni-saarland.de>
6329 2003-04-30  David Bordoley <bordoley@msu.edu>
6331         * src/session.c: (parse_embed):
6333         Use ephy_shell_new_tab instead of doing 
6334         exactly the same work itself.
6336         Patch from Christian Persch <chpe+gnomebugz@stud.uni-saarland.de>
6338 2003-04-30  Xan Lopez  <xan@masilla.org>
6340         * src/bookmarks/ephy-bookmarks-editor.c:
6341         (cmd_open_bookmarks_in_tabs):
6342         * src/ephy-history-window.c: (cmd_open_bookmarks_in_tabs):
6343         * src/ephy-shell.c: (ephy_shell_new_tab):
6344         * src/ephy-shell.h:
6346         Respect all the new_tab used flags, drop unused ones.
6347         Patch by Christian Perch <chpe+gnomebugz@stud.uni-saarland.de>
6349 2003-04-29  David Bordoley <bordoley@msu.edu>
6351         * data/ui/epiphany-ui.xml.in:
6353         Update go menu to match the default toolbar layout.
6355         * src/ephy-history-window.c: (build_search_box), 
6356         (ephy_history_window_construct):
6357         * src/bookmarks/ephy-bookmarks-editor.c: (build_search_box ),
6358         (ephy_bookmarks_editor_construct):
6360         Remove unneccessary padding on the window. Add
6361         some padding around the search box.
6363 2003-04-29  Marco Pesenti Gritti  <marco@it.gnome.org>
6365         * embed/ephy-history.c: (remove_obsolete_pages),
6366         (pages_removed_cb), (ephy_history_get_last_page):
6367         * embed/ephy-history.h:
6369         We dont need a _remove api, unrefing the node will work
6370         better.
6371         Try to remove the host when it's empty. It still doesnt work
6372         properly, prolly EphyNode bug.
6374         * src/bookmarks/ephy-bookmark-properties.c:
6375         (ephy_bookmark_properties_get_node):
6376         * src/bookmarks/ephy-bookmark-properties.h:
6377         * src/bookmarks/ephy-bookmarks-editor.c: (prop_dialog_destroy_cb),
6378         (show_properties_dialog), (cmd_bookmark_properties),
6379         (ephy_bookmarks_editor_finalize), (ephy_bookmarks_editor_init):
6381         Do not open more than one dialog per node, just present it.
6382         Picky picky Dave.
6384         * src/ephy-automation.c: (impl_ephy_automation_loadurl):
6385         * src/ephy-shell.c: (ephy_shell_new_tab):
6387         Ever present the window when opening windows through automation.
6389 2003-04-29  Christian Persch <chpe+gnomebugz@stud.uni-saarland.de>
6391         * lib/ephy-dnd.c: (ephy_dnd_drag_data_get),
6392         (ephy_dnd_node_list_extract_nodes):
6393         * lib/ephy-dnd.h:
6395         Remove unused function and fix a leak.
6397 2003-04-29  Marco Pesenti Gritti  <marco@it.gnome.org>
6399         * lib/egg/egg-editable-toolbar.c:
6400         * lib/egg/eggtoggletoolbutton.c:
6401         * lib/egg/eggtoolbar.c:
6402         * lib/egg/eggtoolbutton.c:
6403         * lib/egg/eggtoolbutton.h:
6405         Update
6407 2003-04-29  Marco Pesenti Gritti  <marco@it.gnome.org>
6409         * lib/egg/egg-editable-toolbar.c: (create_toolbar):
6411         Update
6413 2003-04-29  Marco Pesenti Gritti  <marco@it.gnome.org>
6415         * lib/ephy-state.c: (ephy_states_save)
6417         Check if there are states before saving, fix a crash
6418         closing the nautilus view.
6420 2003-04-29  Marco Pesenti Gritti  <marco@it.gnome.org>
6422         * data/art/Makefile.am:
6424         Install epiphany-bookmarks.png also in art dir, we are
6425         forced to do it because it's a menu icon too.
6427 2003-04-29  Marco Pesenti Gritti  <marco@it.gnome.org>
6429         * lib/widgets/ephy-node-view.c: (ephy_node_view_add_column):
6430         * lib/widgets/ephy-node-view.h:
6431         
6432         Remove add_icon_column func and add the functionality to the 
6433         normal add_column. The icon will be packed in the same column.
6435         * src/bookmarks/ephy-bookmarks-editor.c:
6436         (entry_selection_changed_cb), (add_entry_monitor),
6437         (add_text_renderer_monitor), (cmd_add_topic), (cmd_rename),
6438         (build_search_box), (ephy_bookmarks_editor_construct),
6439         (toolbar_items_changed_cb), (ephy_bookmarks_editor_init):
6441         Fix for api change.
6443         Deal with 2 more sensitivity cases:
6444         bookmarks added by dnd to the toolbar and treeview text
6445         renderers.
6447         Remove hints until we have more columns.
6449         * src/ephy-history-window.c: (ephy_history_window_construct):
6451         Fix for new api
6453         * src/ephy-toolbars-model.c: (impl_add_item):
6455         Dont check if normal items are already in the toolbar:
6456         fix warnings.
6458 2003-04-28  David Bordoley  <bordoley@msu.edu>
6460         * po/POTFILES.in:
6462         Add lib/egg/egg-toolbar-editor.c.
6464 2003-04-28  Marco Pesenti Gritti  <marco@it.gnome.org>
6466         * po/POTFILES.in:
6468         Update ephy-notebook.c path
6470 2003-04-28  David Bordoley  <bordoley@msu.edu>
6471         
6472         * data/ui/epiphany-toolbar.xml.in:
6474         New default toolbar layout. See bug 105983 for reasoning
6475         behind the layout.
6477 2003-04-28  David Bordoley  <bordoley@msu.edu>
6479         * src/ephy-toolbars-model.c: (impl_add_item):
6480         
6481         Check if the bookmarks bar already contains the dragged
6482         bm or topic before adding it to the toolbar.
6484 2003-04-28  Marco Pesenti Gritti  <marco@it.gnome.org>
6486         * lib/widgets/Makefile.am:
6487         * lib/widgets/ephy-notebook.c:
6488         * lib/widgets/ephy-notebook.h:
6489         * src/Makefile.am:
6490         * src/ephy-notebook.c: (ephy_notebook_get_type),
6491         * src/ephy-notebook.h:
6493         Move notebook in src/. An abstract notebook is an overkill.
6495         * src/toolbar.c: (ensure_bookmark_action):
6497         Fix compilation issue on 2.95
6499 2003-04-28  David Bordoley  <bordoley@msu.edu>
6501         * embed/ephy-embed-types.h:
6502         s/GALEON/EPIPHANY in the defines.
6504         * embed/ephy-embed-utils.c: (ephy_embed_utils_save)
6505         s/GaleonEmbedPersist/EphyEmbedPersist in the comment.
6507         * embed/mozilla/mozilla-embed-persist.cpp: (impl_save):
6508         s/mozilla_embed_get_galeon_wrapper/mozilla_embed_get_ephy_wrapper.
6510         * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_get_galeon_wrapper),
6511         (mozilla_embed_get_ephy_wrapper):
6512         Remove duplicate function (keep the galeon one, since it was the one
6513         actually being used in the code). 
6514         s/galeon/ephy.
6516         * embed/mozilla/mozilla-embed.h:
6517         s/mozilla_embed_get_galeon_wrapper/mozilla_embed_get_ephy_wrapper.
6519 2003-04-28  David Bordoley  <bordoley@msu.edu>
6521         * data/epiphany.schemas.in:
6522         * data/ui/epiphany-bookmark-editor-ui.xml.in:
6523         * data/ui/epiphany-toolbar.xml.in:
6524         * data/ui/epiphany-ui.xml.in:
6525         * embed/ephy-embed-types.h:
6526         * embed/mozilla/mozilla-embed.cpp: (mozilla_embed_new_window_cb):
6527         * lib/ephy-prefs.h:
6528         * src/ephy-toolbars-model.c: (ephy_toolbars_model_remove_bookmark),
6529         (ephy_toolbars_model_add_bookmark), (ephy_toolbars_model_has_bookmark):
6530         * src/ephy-window.c: (save_window_chrome), (translate_default_chrome),
6531         (update_layout_toggles), (ephy_window_set_chrome):
6532         * src/toolbar.c: (init_bookmarks_toolbar), (toolbar_set_visibility):
6533         * src/window-commands.c: (window_cmd_view_bookmarks_bar):
6534         * src/window-commands.h:
6535         * src/bookmarks/ephy-bookmark-properties.c: (build_ui):
6536         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_show_in_bookmarks_bar),
6537         (ephy_bookmarks_editor_update_menu):
6539         Consistent use of the term "Bookmarks Bar" in the code, ui and schema.
6540         Replaces "Bookmarks Toolbar" and "Personal Toolbar." You'll probably
6541         have to delete your epiphany-toolbar.xml file to get the bm toolbar to 
6542         work now.
6544 2003-04-28  Marco Pesenti Gritti  <marco@it.gnome.org>
6546         * src/ephy-automation.c:
6547         (impl_ephy_automation_open_bookmarks_editor):
6548         * src/ephy-shell.c: (ephy_shell_show_bookmarks_editor),
6549         (ephy_shell_show_history_window):
6550         * src/ephy-shell.h:
6551         * src/window-commands.c: (window_cmd_go_bookmarks),
6552         (window_cmd_go_history):
6554         Actually pass a parent to history/bookmarks window, where
6555         to open the url. Bad who regressed this ;)
6557 2003-04-28  Marco Pesenti Gritti  <marco@it.gnome.org>
6559         * lib/egg/egg-menu-merge.c: (egg_menu_merge_finalize),
6560         (egg_menu_merge_class_init):
6562         Reapply one of our MenuMerge patches. Fixes crashes on
6563         window close.
6565 2003-04-28  Marco Pesenti Gritti  <marco@it.gnome.org>
6567         * src/bookmarks/ephy-bookmark-action.c: (sync_bookmark_properties),
6568         (bookmarks_child_changed_cb), (ephy_bookmark_action_init),
6569         (ephy_bookmark_action_new):
6570         * src/bookmarks/ephy-topic-action.c:
6571         (ephy_topic_action_set_property), (ephy_topic_action_get_property),
6572         (ephy_topic_action_class_init), (sync_topic_properties),
6573         (topic_child_changed_cb), (ephy_topic_action_init),
6574         (ephy_topic_action_new):
6576         Sync toolbar on bookmark properties changes.
6578 2003-04-27  David Bordoley <bordoley@msu.edu>
6580         * data/glade/epiphany.glade:
6581         
6582         Removed old history dialog, since it is dead now.
6583         Set the border width of the passwords tab in the PDM
6584         to 12px to match that of the cookies tab. 
6586 2003-04-27  David Bordoley <bordoley@msu.edu>
6588         * lib/ephy-state.c: (ephy_state_window_set_position),
6589         (ephy_state_window_save_position), (window_configure_event_cb),
6590         (window_state_event_cb), (ephy_state_add_window):
6592         Save the position of windows on the screen, 
6593         and checks if the position is off the screen.
6595         * src/toolbar.c: (init_bookmarks_toolbar):
6597         Pass arguments to egg_toolbars_model_set_flags in the
6598         correct order.
6600 2003-04-27  David Bordoley <bordoley@msu.edu>
6602         * src/bookmarks/ephy-bookmarks-editor.c: (ephy_bookmarks_editor_construct):
6603         
6604         Make the view paned and monitor the state.
6606 2003-04-27  Marco Pesenti Gritti  <marco@it.gnome.org>
6608         * lib/ephy-node.c: (real_remove_child):
6609         
6610         Emit removed signal after the node is actually removed.
6611         This could cause bugs, test test test ;)
6613         * src/bookmarks/ephy-bookmarks.c: (topics_removed_cb):
6615         Update topics list and uncategorized folder on topics
6616         removal.
6618 2003-04-27  Marco Pesenti Gritti  <marco@it.gnome.org>
6620         * src/bookmarks/ephy-bookmarks-editor.c:
6621         (ephy_bookmarks_editor_update_menu), (view_selection_changed_cb),
6622         (ephy_bookmarks_editor_construct):
6624         Update sensitivity on selection changes. Thanks xan to find
6625         this one.
6627         * src/toolbar.c: (remove_action), (topic_remove_cb),
6628         (bookmark_remove_cb):
6630         Get back bookmarks/toolbar sync on bookmark removal.
6632 2003-04-27  Marco Pesenti Gritti  <marco@it.gnome.org>
6634         * src/bookmarks/ephy-bookmarks-editor.c: (view_focus_cb),
6635         (add_focus_monitor), (remove_focus_monitor),
6636         (ephy_bookmarks_editor_show_popup_cb),
6637         (ephy_bookmarks_editor_dispose), (keyword_node_show_popup_cb),
6638         (search_selection_changed_cb), (build_search_box),
6639         (ephy_bookmarks_editor_construct):
6641         Change the way sensitivity is updated once again.
6642         We need to test this really really well and then port it
6643         to the history dialog.
6645 2003-04-27  Marco Pesenti Gritti  <marco@it.gnome.org>
6647         * lib/egg/egg-editable-toolbar.c:
6648         * lib/egg/egg-editable-toolbar.h:
6649         * lib/egg/egg-toolbar-editor.c:
6650         * lib/egg/egg-toolbars-model.c:
6651         * lib/egg/egg-toolbars-model.h:
6652         * lib/egg/eggtoolbar.c:
6654         update
6656         * src/ephy-shell.c: (save_toolbars),
6657         (ephy_shell_get_toolbars_model):
6658         * src/ephy-toolbars-model.c: (impl_add_item),
6659         (ephy_toolbars_model_class_init):
6660         * src/ephy-toolbars-model.h:
6661         * src/toolbar.c: (action_request_cb), (init_bookmarks_toolbar),
6662         (toolbar_set_window):
6664         Load the toolbars model in EphyShell so bookmarks editor
6665         alone can use it.
6666         Update the actions on a new editable toolbar signal,
6667         actions are per toolbar, not per model.
6669 2003-04-27  David Bordoley <bordoley@msu.edu>
6671         * lib/egg/egg-editable-toolbar.c:
6672         * lib/egg/egg-toolbar-editor.c:
6673         * lib/egg/egg-toolbar-editor.h:
6675         Update.
6677         * src/window-commands.c: (toolbar_editor_help_cb),
6678         (window_cmd_edit_toolbar):
6680         Add and help button.
6682 2003-04-26  Xan Lopez  <xan@masilla.org>
6684         * src/window-commands.c: (window_cmd_help_about):
6686         Use epiphany logo in about window.
6688 2003-04-25  Marco Pesenti Gritti  <marco@it.gnome.org>
6690         * lib/egg/egg-toolbars-model.c:
6691         * lib/egg/eggtoolbar.c:
6693         Update.
6695         * src/bookmarks/ephy-bookmark-properties.c:
6696         (toolbar_checkbox_changed_cb), (build_ui),
6697         (ephy_bookmark_properties_init):
6698         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_show_in_the_toolbar),
6699         (cmd_delete), (ephy_bookmarks_editor_update_menu),
6700         (ephy_bookmarks_editor_init):
6701         * src/bookmarks/ephy-bookmarks.h:
6702         * src/ephy-toolbars-model.c: (ephy_toolbars_model_new),
6703         (get_item_pos), (get_action_name), (get_toolbar_pos),
6704         (ephy_toolbars_model_remove_bookmark),
6705         (ephy_toolbars_model_add_bookmark),
6706         (ephy_toolbars_model_has_bookmark):
6707         * src/ephy-toolbars-model.h:
6709         Implement the checkbox to add bookmarks to the toolbar.
6711 2003-04-25  David Bordoley <bordoley@msu.edu>
6713         * src/ephy-history-window.c: (cmd_bookmark_page):
6714         * src/popup-commands.c: (popup_cmd_bookmark_link):
6715         * src/window-commands.c: (window_cmd_file_bookmark_page):
6716         
6717         Hookup to the response signal instead of using gtk_dialog_run.
6718         Prevents us from going modal.
6719         
6720         * src/bookmarks/ephy-new-bookmark.c: (response_cb),
6721         (ephy_new_bookmark_response_cb):
6722         * src/bookmarks/ephy-new-bookmark.h
6724         Add a convenience callback function, that callers can
6725         use to destroy the dialog after a response.
6727         * src/ephy-shell.c: (ephy_shell_command_cb):
6728         
6729         Use a callback to the gtk_widget_destroy on the "response"
6730         signal instead of using gtk_dialog_run. eg. don't go modal.
6731         Some code cleanups too.
6733 2003-04-25  Xan Lopez  <xan@masilla.org>
6735         * lib/ephy-node.c: (ephy_node_class_init), (ephy_node_has_child),
6736         (ephy_node_reorder_children):
6737         * lib/ephy-node.h:
6738         * lib/widgets/ephy-tree-model-node.c:
6739         (ephy_tree_model_node_set_property), (root_child_changed_cb),
6740         (root_children_reordered_cb):
6742         Implement ephy_node_reorder_children (from Rhythmbox).
6744 2003-04-25  Marco Pesenti Gritti  <marco@it.gnome.org>
6746         * lib/egg/egg-editable-toolbar.c:
6747         * lib/egg/eggtoolbar.c:
6748         * lib/egg/eggtoolitem.c:
6749         * lib/egg/eggtoolitem.h:
6751         Update
6753 2003-04-25  Marco Pesenti Gritti  <marco@it.gnome.org>
6755         * data/ui/epiphany-toolbar.xml.in:
6756         * data/ui/epiphany-ui.xml.in:
6757         * lib/egg/egg-editable-toolbar.c: (egg_editable_toolbar_hide),
6758         (egg_editable_toolbar_set_drag_dest):
6759         * lib/egg/egg-editable-toolbar.h:
6760         * src/bookmarks/ephy-topic-action.c: (create_tool_item):
6761         * src/ephy-shell.c: (save_toolbars), (ephy_shell_finalize),
6762         (ephy_shell_get_toolbars_model):
6763         * src/ephy-toolbars-model.c: (impl_add_item),
6764         (ephy_toolbars_model_class_init):
6765         * src/ephy-toolbars-model.h:
6766         * src/ephy-window.c: (ephy_window_set_chrome):
6767         * src/toolbar.c: (ensure_bookmark_action), (toolbar_ensure_action),
6768         (action_added_cb), (init_bookmarks_toolbar), (toolbar_set_window),
6769         (toolbar_new), (toolbar_set_visibility):
6770         * src/toolbar.h:
6771         * src/window-commands.c: (toolbar_editor_destroy_cb),
6772         (window_cmd_edit_toolbar):
6774         Get back toolbar editing functionalities.
6775         More work on the bookmarks toolbars implementation.
6776         The toolbars context menus are regressed but it's not my fault :/
6777         The signal on EggToolbar is borked.
6779 2003-04-25  David Bordoley <bordoley@msu.edu>
6780         
6781         * src/bookmarks/ephy-topic-action.c: (button_toggled_cb),
6782         (connect_proxy):
6783         
6784         Connect to the "toggled" signal instead of "button_press_event"
6785         so that keynav works.
6787 2003-04-25  David Bordoley <bordoley@msu.edu>
6789         * src/toolbar.c:
6790         
6791         Commented out the include egg_toolbars_group.h
6792         so that it builds.
6794 2003-04-25  Marco Pesenti Gritti  <marco@it.gnome.org>
6796         * data/ui/epiphany-toolbar.xml.in:
6797         * lib/egg/Makefile.am:
6798         * lib/egg/egg-editable-toolbar.c:
6799         * lib/egg/egg-editable-toolbar.h:
6800         * lib/egg/egg-menu-merge.c:
6801         * lib/egg/egg-radio-action.c:
6802         * lib/egg/eggmarshalers.c:
6803         * lib/egg/eggmarshalers.h:
6804         * lib/egg/eggmarshalers.list:
6805         * lib/egg/eggtoggletoolbutton.c:
6806         * lib/egg/eggtoggletoolbutton.h:
6807         * lib/egg/eggtoolbar.c:
6808         * lib/egg/eggtoolbar.h:
6809         * lib/egg/eggtoolbutton.c:
6810         * lib/egg/eggtoolbutton.h:
6811         * lib/egg/eggtoolitem.c:
6812         * lib/egg/eggtoolitem.h:
6813         * lib/egg/eggtreemodelfilter.c:
6815         Update from egg
6817         * src/Makefile.am:
6818         * src/ephy-location-action.c: (create_tool_item):
6819         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_get_bookmarks),
6820         * src/ephy-shell.h:
6821         * src/ephy-window.c: (setup_window), (ephy_window_finalize),
6822         (ephy_window_set_chrome):
6823         * src/toolbar.c: (toolbar_class_init), (toolbar_set_window),
6824         (topic_remove_cb), (bookmark_remove_cb), (toolbar_init),
6825         (toolbar_new):
6826         * src/window-commands.c: (window_cmd_edit_toolbar):
6828         Use the new toolbar editor api. This is incomplete, if you
6829         use bookmarks toolbars please still do not update.
6831 2003-04-23  David Bordoley <bordoley@msu.edu>
6833         * embed/ephy-embed-single.c: (ephy_embed_single_show_file_picker):
6834         * embed/ephy-embed-single.h: 
6835         * embed/ephy-embed-utils.c: (ephy_embed_utils_save):
6836         * embed/ephy-embed-utils.h: 
6837         * embed/mozilla/FilePicker.cpp: (GFilePicker::GFilePicker),
6838         (GFilePicker::Show), (GFilePicker::HandleFilePickerR):
6839         * embed/mozilla/FilePicker.h:
6840         * embed/mozilla/mozilla-embed-persist.cpp: (impl_save):
6841         * embed/mozilla/mozilla-embed-single.cpp: (impl_show_file_picker):
6842         * src/window-commands.c: (window_cmd_file_open):
6843         
6844         Always save a page's content if there i content to be saved. 
6845         Remove the checkbox from the save as dialog.
6847         Patch from Christian Persch <chpe+gnomebugz@stud.uni-saarland.de>
6849 2003-04-23  David Bordoley <bordoley@msu.edu>
6851         * src/bookmarks/ephy-topic-action.c: (create_tool_item):
6852         
6853         Set spacing between a topic and the arrow to 6px.
6854         
6855 2003-04-23  David Bordoley <bordoley@msu.edu>
6857         * src/bookmarks/ephy-topic-action.c: (create_tool_item):
6858         
6859         Add a down arrow to topics in bm toolbars.
6861 2003-04-23  Xan Lopez  <xan@masilla.org>
6863         * idl/EphyAutomation.idl:
6864         * src/ephy-automation.c: (impl_ephy_automation_loadurl):
6865         * src/ephy-main.c: (ephy_main_start):
6867         Remove --geometry option, we weren't respecting it anyway (this
6868         patch patronized by marco's "DropDropDrop" project).
6870         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_delete):
6872         Fix leak.
6874 2003-04-23  Christian Neumair  <chris@gnome-de.org>
6876         * src/ephy-window.c (setup_window):
6878         Use gettext instead of gettext_noop call for g_object_set's third
6879         argument. Makes some i18n magic in tbe dialog actually visible.
6881 2003-04-22  David Bordoley <bordoley@msu.edu>
6883         * data/ui/epiphany-history-window-ui.xml.in:
6885         Rearrange the File menu so that delete 
6886         is below bookmark page. Add delete and bookmark to 
6887         the context menu. s/BMK/HST.
6889 2003-04-21  Xan Lopez  <xan@masilla.org>
6891         * data/starthere/section.xsl:
6893         Use em instead of px to respect user selected font sizes.
6895 2003-04-21  David Bordoley <bordoley@msu.edu>
6897         * src/ephy-history-window.c: (key_pressed_cb),
6898         (ephy_history_window_construct):
6899         
6900         Use delete key to remove history items.
6901         
6902         * src/bookmarks/ephy-bookmarks-editor: (cmd_delete), 
6903         (key_pressed_cb), (ephy_bookmarks_editor_construct):
6904         
6905         Call cmd_delete from key_press_cb for code reuse.
6906         Don't allow deletion of special topics with the keyboard delete.        
6908 2003-04-21  Marco Pesenti Gritti  <marco@it.gnome.org>
6910         * data/ui/epiphany-ui.xml.in:
6911         * src/bookmarks/Makefile.am:
6912         * src/bookmarks/ephy-bookmarks-toolbar.c:
6913         * src/bookmarks/ephy-bookmarks-toolbar.h:
6914         * src/ephy-window.c: (ephy_window_init), (ephy_window_set_chrome):
6916         Revert the bookmarks toolbar implementation. We really need to
6917         integrate it with normal toolbars editor code.
6919 2003-04-21  David Bordoley <bordoley@msu.edu>
6921         * src/ephy-history-window.c:
6922         * src/bookmarks/ephy-bookmarks-editor.c:
6924         Added tooltips to all the actions.
6926 2003-04-21  David Bordoley <bordoley@msu.edu>
6928         * src/ephy-history-window.c: (cmd_clear):
6930         Added back code to clear the location entry.
6931         Marco I hope this is ok with you :)
6933 2003-04-21  David Bordoley <bordoley@msu.edu>
6935         * data/ui/epiphany-bookmark-editor-ui.xml.in:
6936         
6937         Fixed a duplicate seperator. Add a view menu.
6939         * data/ui/epiphany-history-window-ui.xml.in:
6940         
6941         Add a view menu.
6943         * src/ephy-history-window.c: (ephy_history_window_construct):
6944         
6945         Clean up ephy_history_ui_entries[] so that it is a little more
6946         organized. Add a view menu, but still needs to be hooked up.
6948         * src/bookmarks/ephy-bookmark-properties.c: (build_ui):
6949         
6950         s/"Show in the bookmarks _toolbar"/"_Show in the bookmarks toolbar".
6951         Fixes a mnemonic collision.
6953         * src/bookmarks/ephy-bookmarks-editor.c: (ephy_bookmarks_editor_construct):
6954         Clean up ephy_bookmark_popup_entries[] so that it is a little more
6955         organized. Add a view menu, but still needs to be hooked up. Add mnemonic
6956         to the "_Show in Toolbar" menu entry.
6958 2003-04-20  Marco Pesenti Gritti  <marco@it.gnome.org>
6960         * src/bookmarks/Makefile.am:
6961         * src/bookmarks/ephy-keywords-entry.c:
6962         * src/bookmarks/ephy-keywords-entry.h:
6964         Remove unused files
6966 2003-04-20  Marco Pesenti Gritti  <marco@it.gnome.org>
6968         * data/ui/epiphany-bookmark-editor-ui.xml.in:
6969         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_show_in_the_toolbar),
6970         (cmd_copy), (ephy_bookmarks_editor_update_menu):
6971         * src/bookmarks/ephy-bookmarks-toolbar.c: (bookmarks_changed_cb),
6972         (ephy_bookmarks_toolbar_init), (ephy_bookmarks_toolbar_clean),
6973         (go_location_cb), (add_toolitem), (ephy_bookmarks_toolbar_rebuild),
6974         (ephy_bookmarks_toolbar_update):
6976         Allow to add topics, update when changing bookmarks.
6978 2003-04-20  Xan Lopez  <xan@masilla.org>
6980         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_copy):
6981         * src/ephy-history-window.c: (cmd_copy):
6983         Use g_list_free instead of g_free.
6985 2003-04-20  Marco Pesenti Gritti  <marco@it.gnome.org>
6987         * lib/egg/egg-editable-toolbar.c:
6989         Update
6991         * data/epiphany.schemas.in:
6992         * data/ui/epiphany-ui.xml.in:
6993         * lib/egg/egg-editable-toolbar.h:
6994         * lib/ephy-prefs.h:
6995         * src/bookmarks/Makefile.am:
6996         * src/bookmarks/ephy-bookmark-properties.c: (update_checkbox),
6997         (update_window_title), (toolbar_checkbox_changed_cb),
6998         (set_window_icon), (build_ui):
6999         * src/bookmarks/ephy-bookmarks.h:
7000         * src/ephy-window.c: (add_widget), (ephy_window_init),
7001         (save_window_chrome), (ephy_window_finalize),
7002         (translate_default_chrome), (update_layout_toggles),
7003         (ephy_window_set_chrome):
7004         * src/window-commands.c: (window_cmd_view_bookmarks_toolbar):
7005         * src/window-commands.h:
7007         First implementation of the new bookmarks toolbar thing.
7008         Still doesnt work properly ... old bmk toolbars are still there
7009         though.
7010         Dave I dont like much the position of the checkbox in properties :/
7011         Maybe a different tab dunno ....
7013 2003-04-20  Marco Pesenti Gritti  <marco@it.gnome.org>
7015         * data/ui/epiphany-history-window-ui.xml.in:
7017         Looks like Erich forgot the xml changes
7019 2003-04-20  Erich Lesh <eclesh@pacbell.net>
7021         * src/ephy-history-window.c: (cmd_copy), (cmd_delete),
7022         (cmd_bookmark_page), (ephy_history_window_update_menu):
7024         Delete and Bookmark page menu.
7026 2003-04-20  Marco Pesenti Gritti  <marco@it.gnome.org>
7028         * src/window-commands.c: (window_cmd_tabs_move_left),
7029         (window_cmd_tabs_move_right):
7031         Update tabs menu sensitivity when switching.
7033 2003-04-19  Marco Pesenti Gritti  <marco@it.gnome.org>
7035         * src/ephy-window.c: (setup_window), (update_tabs),
7036         (ephy_window_update_control), (ephy_window_update_all_controls),
7037         (ephy_window_set_zoom):
7039         Update Tabs and Zoom menus sensitivity
7041 2003-04-19  David Bordoley <bordoley@msu.edu>
7043         * data/ui/epiphany-bookmark-editor-ui.xml.in:
7044         
7045         Add copy to the bookmark context menu.
7046         
7047         * data/ui/epiphany-history-window-ui.xml.in:
7049         Add an edit menu. Add copy to history item context menu.
7051         * src/ephy-history-window.c: (cmd_cut), (cmd_copy),
7052         (cmd_paste), (cmd_select_all), (ephy_history_window_update_menu),
7053         (ephy_history_window_construct):
7055         Add edit menu actions. Update the edit menu when activated. 
7056         Support copying the location of a history item and change
7057         the label to "Copy Location".
7059         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_copy),
7060         (ephy_bookmarks_editor_update_menu):
7061         
7062         Support copying the location of a bookmark and change
7063         the label to "Copy Location".
7065 2003-04-19  Marco Pesenti Gritti  <marco@it.gnome.org>
7067         * src/ephy-window.c: (menu_activate_cb), (setup_window):
7068         
7069         Update Edit menu sensitivity
7071 2003-04-19  Jorn Baayen  <jorn@nl.linux.org>
7073         * lib/widgets/ephy-tree-model-node.c: (ephy_tree_model_node_init),
7074         (ephy_tree_model_node_finalize),
7075         (ephy_tree_model_node_add_prop_column),
7076         (ephy_tree_model_node_add_func_column),
7077         (ephy_tree_model_node_get_column_type),
7078         (ephy_tree_model_node_get_value):
7080         Use a GPtrArray rather than a GList for columns.
7082 2003-04-19  Xan Lopez  <xan@masilla.org>
7084         * src/ephy-shell.c: (ephy_shell_new_tab):
7086         Open view source and copy page next to the current tab, not at the
7087         end (this was actually a multi-liner patch, sorry marco :P).
7089 2003-04-19  Marco Pesenti Gritti  <marco@it.gnome.org>
7091         * lib/widgets/ephy-node-view.c: (ephy_node_view_add_column),
7092         (ephy_node_view_remove), (ephy_node_view_edit):
7094         Fix bookmarks editing and warnings when openining the dialog.
7096         * lib/widgets/ephy-node-view.h:
7098         Remove unused api.
7100 2003-04-19  Xan Lopez  <xan@masilla.org>
7102         * embed/downloader-view.c: (controls_info_foreach),
7103         (downloader_view_update_controls),
7104         (downloader_view_set_download_info),
7105         (downloader_view_set_download_progress):
7106         * embed/downloader-view.h:
7107         * embed/mozilla/ProgressListener.cpp:
7108         * embed/mozilla/ProgressListener.h:
7110         Assume Pause/Resume is available for every channel, "fixes" resume for
7111         HTTP among others. Drop some useless code.
7113 2003-04-19  Marco Pesenti Gritti  <marco@it.gnome.org>
7115         * embed/mozilla/FilePicker.cpp:
7117         from galeon. Don't assume sizeof(gsize) == sizeof(guint)
7118         makes epiphany build better on 64-bit architectures
7120 2003-04-19  Erich Lesh <eclesh@pacbell.net>
7122         * data/starthere/smartbookmarks.xml.in:
7124         s/Page/Link
7126 2003-04-18  Marco Pesenti Gritti  <marco@it.gnome.org>
7128         * lib/widgets/ephy-arrow-toolbutton.c: (button_state_changed_cb):
7130         Fix the bug with back/fwd buttons auto prelighting.
7132 2003-04-18  Marco Pesenti Gritti  <marco@it.gnome.org>
7134         * embed/ephy-history.c: (ephy_history_set_page_title),
7135         (ephy_history_set_icon), (ephy_history_clear):
7136         * embed/ephy-history.h:
7137         * src/ephy-history-window.c: (cmd_clear), (provide_favicon),
7138         (ephy_history_window_construct):
7139         * src/ephy-tab.c: (ephy_tab_set_favicon):
7141         Implement clear history. Put favicons near sites names.
7143 2003-04-18  Marco Pesenti Gritti  <marco@it.gnome.org>
7145         * data/art/Makefile.am:
7147         Do not install two copies of epiphany.png
7149         * embed/ephy-history.c: (ephy_history_save),
7150         (ephy_history_set_page_title):
7152         Use host name as title for sites, not the real
7153         title.
7155         * lib/ephy-state.c: (ephy_state_add_window),
7156         (paned_size_allocate_cb), (ephy_state_add_paned):
7157         * lib/ephy-state.h:
7159         Add a way to persist paned.
7161         * lib/widgets/ephy-node-view.h:
7162         * lib/widgets/ephy-node-view.c: (ephy_node_view_sort_func),
7163         (provide_text_weight), (ephy_node_view_add_column),
7164         (ephy_node_view_has_selection):
7166         Improve add_column api a bit to support both auto sorting
7167         and user sorting.
7169         * src/bookmarks/ephy-bookmarks-editor.c:
7170         (ephy_bookmarks_editor_construct):
7172         Updates for changed api.
7174         * src/ephy-history-window.c: (ephy_history_window_construct):
7176         Set a max size for title/location. Not very good, but the
7177         best we can do with current treeview api prolly.
7178         Persist the paned size.
7179         Make columns user sortable.
7181 2003-04-17  Marco Pesenti Gritti  <marco@it.gnome.org>
7183         * data/ui/Makefile.am:
7184         * embed/ephy-history.c: (ephy_history_init):
7185         * embed/ephy-history.h:
7186         * lib/widgets/ephy-tree-model-node.c:
7187         (ephy_tree_model_node_get_value):
7188         * src/Makefile.am:
7189         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_finalize),
7190         (ephy_shell_show_bookmarks_editor), (history_window_hide_cb),
7191         (ephy_shell_show_history_window):
7192         * src/ephy-shell.h:
7193         * src/ephy-window.c: (ephy_window_finalize),
7194         (update_embed_dialogs), (ephy_window_get_find_dialog):
7195         * src/ephy-window.h:
7196         * src/window-commands.c: (window_cmd_go_history):
7198         New history dialog implementation. More similar
7199         to bookmarks. Yeah it still sucks ... but the hard
7200         part is done.
7202 2003-04-17  Marco Pesenti Gritti  <marco@it.gnome.org>
7204         * lib/widgets/Makefile.am:
7205         * lib/widgets/ephy-node-view.c:
7206         * lib/widgets/ephy-node-view.h:
7207         * lib/widgets/ephy-tree-model-node.c:
7208         * lib/widgets/ephy-tree-model-node.h:
7210         New abstracted implementations.
7211         Nicer and will be useful for 
7212         history dialog interface rehash to make
7213         it more consistent with bookmarks (this
7214         was the hard part of the work).
7216         * src/bookmarks/Makefile.am:
7217         * src/bookmarks/ephy-bookmarks-editor.c:
7219         Use them.
7221         * src/history-dialog.c:
7223         Temp hack to keep the thing building until
7224         I actually rewrite history dialog.
7226 2003-04-16  Marco Pesenti Gritti  <marco@it.gnome.org>
7228         * data/ui/Makefile.am:
7229         * data/ui/epiphany-toolbar-popup-ui.xml.in:
7231         Remove, no more used
7233 2003-04-16  Marco Pesenti Gritti  <marco@it.gnome.org>
7235         * lib/egg/egg-editable-toolbar.c:
7236         * lib/egg/eggtoolbar.c:
7237         * lib/egg/eggtoolitem.h:
7238         
7239         Update.
7241 2003-04-16  Dave Camp  <dave@ximian.com>
7243         * embed/ephy-embed-shell.c: (ephy_embed_shell_class_init):
7244         * embed/ephy-embed-single.c: (ephy_embed_single_class_init):
7245         * src/ephy-shell.c: (ephy_shell_init): Moved the
7246         new_window_orphan signal to EphyEmbedSingle.
7248 2003-04-16  Jeremy Katz <katzj@redhat.com>
7250         * epiphany.spec: New file. Rpm spec.
7252 2003-04-16  Marco Pesenti Gritti  <marco@it.gnome.org>
7254         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_rename),
7255         (cmd_delete), (cmd_select_all),
7256         (ephy_bookmarks_editor_update_menu),
7257         (ephy_bookmarks_editor_show_popup_cb),
7258         (keyword_node_show_popup_cb), (menu_activate_cb):
7259         * src/bookmarks/ephy-node-view.c: (ephy_node_view_key_press_cb),
7260         (ephy_node_view_button_press_cb), (ephy_node_view_construct),
7261         (ephy_node_view_is_editing), (ephy_node_view_is_target):
7262         * src/bookmarks/ephy-node-view.h:
7264         Add a way to decide if the view is target. The impl is an hack
7265         but we keep ephy-bookmarks clean. The best we can do right now.
7267 2003-04-15  Marco Pesenti Gritti  <marco@it.gnome.org>
7269         * src/ephy-tab.c: (ephy_tab_set_favicon):
7271         Dont set icon on bookmarks when the url is NULL !
7272         Fix a bad crasher.
7274 2003-04-15  Xan Lopez  <xan@masilla.org>
7276         * src/bookmarks/ephy-node-view.c: (ephy_node_view_remove):
7278         "Intelligent" selection in node removal.
7280 2003-04-15  David Bordoley <bordoley@msu.edu>
7282         * src/bookmarks/ephy-node-view.c: 
7283         (ephy_node_view_add_icon_column):
7284         
7285         Set sizing of the icon column to GTK_TREE_VIEW_COLUMN_GROW_ONLY.
7287 2003-04-15  Marco Pesenti Gritti  <marco@it.gnome.org>
7289         * src/bookmarks/ephy-bookmarks-editor.c:
7290         (ephy_bookmarks_editor_update_menu),
7291         (ephy_bookmarks_editor_show_popup_cb),
7292         (keyword_node_show_popup_cb), (menu_activate_cb):
7293         * src/bookmarks/ephy-node-view.c:
7294         (ephy_node_view_selection_changed_cb), (get_node_from_path),
7295         (ephy_node_view_button_press_cb), (ephy_node_view_init),
7296         (ephy_node_view_get_selection), (ephy_node_view_has_selection):
7298         Fix context menu selection mess, tricky,
7299         tricky, tricky. It's all kris fault.
7301 2003-04-15  David Bordoley <bordoley@msu.edu>
7303         *src/bookmarks/ephy-bookmark-editor.c:
7304         (ephy_bookmarks_editor_update_menu):
7306         Paste = False when not in an editable.
7308 2003-04-15  David Bordoley <bordoley@msu.edu>
7310         *src/bookmarks/ephy-bookmark-editor.c:
7311         (ephy_bookmarks_editor_update_menu):
7312         
7313         Fix select all for the bmview. Paste only
7314         sensitive when in an editable.
7316 2003-04-15  Marco Pesenti Gritti  <marco@it.gnome.org>
7318         * embed/mozilla/EphyAboutRedirector.h:
7320         Remove some obsolete factory code
7322 2003-04-15  Marco Pesenti Gritti  <marco@it.gnome.org>
7324         * data/epiphany.schemas.in:
7325         * lib/ephy-prefs.h:
7326         * src/ephy-tab.c: (ephy_tab_init), (ephy_tab_dom_mouse_down_cb):
7328         Hidden pref for middle click open url. Default off.
7330         * src/bookmarks/ephy-bookmarks-editor.c:
7331         (ephy_bookmarks_editor_update_menu),
7332         (ephy_bookmarks_editor_dispose), (keyword_node_selected_cb),
7333         (keyword_node_show_popup_cb), (build_search_box),
7334         (menu_activate_cb), (ephy_bookmarks_editor_construct):
7335         * src/bookmarks/ephy-node-view.c: (cell_renderer_edited),
7336         (ephy_node_view_init), (ephy_node_view_edit),
7337         (ephy_node_view_is_editing):
7338         * src/bookmarks/ephy-node-view.h:
7340         Rework sensitivity updates and complete them with cut/copy/select all
7341         
7342 2003-04-15  David Bordoley <bordoley@msu.edu>
7344         * src/history-dialog.c: (history_clear_button_clicked_cb),
7345         (clear_history_dialog_response_cb):
7347         Added a confirmation dialog for clearing history.
7349         Patch from Jon Svendsen  <jon-sven@frisurf.no>
7351 2003-04-15  Marco Pesenti Gritti  <marco@it.gnome.org>
7353         * lib/egg/egg-editable-toolbar.c:
7354         * lib/egg/eggmarshalers.list:
7355         * lib/egg/eggtoggletoolbutton.c:
7356         * lib/egg/eggtoolbar.c:
7357         * lib/egg/eggtoolbar.h:
7358         
7359         Update, fix remove toolbar regressions.
7361 2003-04-15  Marco Pesenti Gritti  <marco@it.gnome.org>
7363         * TODO:
7364         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_select_all),
7365         (ephy_bookmarks_editor_construct):
7366         * src/bookmarks/ephy-node-view.c: (ephy_node_view_add_column),
7367         (ephy_node_view_remove):
7368         * src/bookmarks/ephy-node-view.h:
7370         Remove some api that was just silly wrappers.
7371         Return GtkTreeViewColumn on add_column.
7373         * src/ephy-nautilus-view.c: (gnv_embed_new_window_cb):
7374         * src/ephy-shell.c: (ephy_shell_new_window_cb),
7375         (ephy_shell_new_tab):
7376         * src/ephy-tab.c: (ephy_tab_new_window_cb):
7377         * src/ephy-window.c: (ephy_window_add_tab):
7378         * src/ephy-window.h:
7379         * src/session.c: (parse_embed):
7381         Ever open tab as last on File->New tab and similars.
7383 2003-04-13  Vincent Untz  <vincent@vuntz.net>
7385         * src/prefs-dialog.c: (prefs_dialog_show_help):
7387         Declare all the variables before the first instruction. Fixes a
7388         compilation problem under gcc 2.95.
7390 2003-04-15  Marco Pesenti Gritti  <marco@it.gnome.org>
7392         * lib/ephy-types.h:
7393         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
7394         (ephy_bookmarks_init), (ephy_bookmarks_finalize),
7395         (ephy_bookmarks_add), (get_topics_list), (update_topics_list),
7396         (ephy_bookmarks_set_keyword), (ephy_bookmarks_unset_keyword):
7397         * src/bookmarks/ephy-tree-model-node.c:
7398         (ephy_tree_model_node_update_node):
7400         Implement Not categorized special topic, note that only
7401         new/modified bookmarks will be added to it.
7403 2003-04-15  Marco Pesenti Gritti  <marco@it.gnome.org>
7405         * lib/ephy-types.h:
7406         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
7407         (ephy_bookmarks_init), (ephy_bookmarks_finalize),
7408         (ephy_bookmarks_add), (get_topics_list), (update_topics_list),
7409         (ephy_bookmarks_set_keyword), (ephy_bookmarks_unset_keyword):
7410         * src/bookmarks/ephy-tree-model-node.c:
7411         (ephy_tree_model_node_update_node):
7413 2003-04-14  Hasbullah Bin Pit  <sebol@ikhlas.com>
7415         * configure.in(ALL_LINGUAS): Added "ms".
7417 2003-04-14  Marco Pesenti Gritti  <marco@it.gnome.org>
7419         * data/epiphany.schemas.in:
7420         * data/starthere/index.xml.in:
7421         * data/starthere/section.xsl:
7422         * data/starthere/smartbookmarks.xml.in:
7423         * embed/mozilla/StartHereProtocolHandler.cpp:
7424         * embed/mozilla/StartHereProtocolHandler.h:
7426         Use home:, have titles.
7428         * lib/ephy-node.c: (ephy_node_get_from_id):
7430         Do not assert on 0 id. It's valid.
7432 2003-04-14  David Bordoley <bordoley@msu.edu>
7433         
7434         * src/bookmarks/ephy-bookmark-properties.c: 
7435         (ephy_bookmark_properties_help), (bookmark_properties_response_cb), 
7436         (build_ui):     
7437         * src/bookmarks/ephy-new-bookmark.c: (phy_new_bookmark_help),
7438         (ephy_new_bookmark_response_cb), (ephy_new_bookmark_construct):
7439         
7440         Added some help buttons to the new bookmark, and properties dialogs.
7442 2003-04-14  Marco Pesenti Gritti  <marco@it.gnome.org>
7444         * configure.in:
7446         s/galeon/epiphany ;)
7448         * src/bookmarks/ephy-bookmarks-editor.c: (reset_search_entry),
7449         (keyword_node_selected_cb), (search_entry_changed_cb):
7450         * src/bookmarks/ephy-topic-action.c: (build_bookmarks_menu),
7451         (build_topics_menu), (build_menu), (button_press_cb):
7453         Evil bookmarks menu is back in toolbars eeeeek.
7454         And no you cant have more than one level ... too bad.
7456         Fix search/node selection interaction.
7458 2003-04-14  David Bordoley <bordoley@msu.edu>
7460         * data/ui/epiphany-bookmark-editor-ui.xml.in:   
7461         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_help_contents),
7462         (ephy_bookmarks_editor_update_menu), (ephy_bookmarks_editor_dispose),
7463         (ephy_bookmarks_editor_node_selected_cb), (keyword_node_selected_cb),
7464         (build_search_box):
7465         
7466         Add a help menu and associated "Contents" and "About" menu entries.
7467         Add a focus_monitor to the search entry. Only pass an editor
7468         to update_menu. Update the sensitivity and label of 
7469         "Open in New Window/Tab(s)" based on focus and selection. Translators,
7470         if this causes problems with mneumonics, please give suggestions for
7471         other letters to use.
7472         
7473         * src/window-commands.c: (window_cmd_help_about):
7474         * src/window-commands.h: 
7475         
7476         Take a GtkWidget instead of an EphyWindow as the 
7477         callback data so that the about function can be used
7478         in the bme.     
7480         * src/ephy-window.c: (setup_window):
7481         
7482         Setup short toolbar labels for "Bookmark Page...",
7483         "Save As...", "Print...", and "Open..." so that these
7484         items don't have elipses on the toolbar.        
7485         
7486 2003-04-14  Frank Belew  <frb@ximian.com>
7488         * lib/widgets/ephy-notebook.c (update_tabs_visibility): 
7490         If user prefers tabs (CONF_TABS_TABBED), always show tab bar
7492 2003-04-13  Marco Pesenti Gritti  <marco@it.gnome.org>
7494         * data/bme.desktop.in:
7495         * data/epiphany.desktop.in:
7497         No need to advertise our name in menus. The user doesnt care.
7498         s/Epiphany Bookmarks Editor/Web bookmarks
7500 2003-04-13 Mark Finlay <sisob@eircom.net>
7502         * data/epiphany.desktop.in
7503         * data/bme.desktop.in
7505         Add bugzilla info to faciliate easy reporting of bugs.
7507 2003-04-13  Marco Pesenti Gritti  <marco@it.gnome.org>
7509         * embed/mozilla/mozilla-embed.cpp:
7510         * src/ephy-tab.c: (ephy_tab_init), (ephy_tab_finalize),
7511         (ephy_tab_set_favicon), (ephy_tab_favicon_cache_changed_cb),
7512         (ephy_tab_link_message_cb), (ephy_tab_location_cb),
7513         (ephy_tab_get_status_message):
7515         Fix leaks. Dont truncate utf8 strings.
7517 2003-04-13  Marco Pesenti Gritti  <marco@it.gnome.org>
7519         * data/starthere/smartbookmarks.xml.in:
7521         Fix the text to make sense.
7523 2003-04-13  Marco Pesenti Gritti  <marco@it.gnome.org>
7525         * NEWS:
7526         * src/Makefile.am:
7528         Install the script.
7530         Release 0.5.0
7532 2003-04-13  Marco Pesenti Gritti  <marco@it.gnome.org>
7534         * embed/mozilla/default-prefs.js:
7536         Use google feel like for keywords       
7538         * lib/ephy-node.c: (ephy_node_new_with_id),
7539         (ephy_node_system_init):
7540         * lib/ephy-node.h:
7542         Pass the reserved ids num
7544         * lib/ephy-types.h:
7545         * src/ephy-shell.c: (ephy_shell_init):
7546         
7547         Increase reserved ids to 100.
7549         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init_defaults),
7550         (ephy_bookmarks_load), (ephy_bookmarks_init):
7552         Default keywords and bookmarks (only google smb).
7553         Keywords are probably quite sucky, well it's a start ;)
7554         Adding more bookmarks could be a i18n pain.
7556         We should be ready for 0.5.0 now.
7558 2003-04-13  Xan Lopez  <xan@masilla.org>
7560         * NEWS:
7562         Fix a couple of typos
7563         
7564         * data/epiphany.xhtml:
7566         Some cosmetic changes
7568 2003-04-13  Marco Pesenti Gritti  <marco@it.gnome.org>
7570         * NEWS:
7571         * TODO:
7572         * configure.in:
7573         * src/Makefile.am:
7575         Update for 0.5.0.
7576         Readd evil start script. This sucks :/
7578 2003-04-12  Marco Pesenti Gritti  <marco@it.gnome.org>
7580         * configure.in:
7582         Add mozilla version defines
7584         * embed/mozilla/ContentHandler.cpp:
7585         * embed/mozilla/EphyAboutRedirector.cpp:
7586         * embed/mozilla/EphyWrapper.cpp:
7587         * embed/mozilla/ExternalProtocolService.cpp:
7588         * embed/mozilla/FilePicker.cpp:
7589         * embed/mozilla/FtpProtocolHandler.cpp:
7590         * embed/mozilla/FtpProtocolHandler.h:
7591         * embed/mozilla/GlobalHistory.cpp:
7592         * embed/mozilla/GlobalHistory.h:
7593         * embed/mozilla/IRCProtocolHandler.cpp:
7594         * embed/mozilla/IRCProtocolHandler.h:
7595         * embed/mozilla/MailtoProtocolHandler.cpp:
7596         * embed/mozilla/MailtoProtocolHandler.h:
7597         * embed/mozilla/MozRegisterComponents.cpp:
7598         * embed/mozilla/PrintingPromptService.cpp:
7599         * embed/mozilla/PrintingPromptService.h:
7600         * embed/mozilla/ProgressListener.cpp:
7601         * embed/mozilla/StartHereProtocolHandler.cpp:
7602         * embed/mozilla/StartHereProtocolHandler.h:
7603         * embed/mozilla/mozilla-embed.cpp:
7605         Nicer way to initialize mozilla modules. (from galeon)
7607 2003-04-09  Marco Pesenti Gritti  <marco@it.gnome.org>
7609         * src/bookmarks/ephy-topic-action.c: (build_topics_menu):
7611         We cant assume the favicon is already in the cache.
7613 2003-04-09  Xan Lopez  <xan@masilla.org>
7615         * data/.cvsignore:
7617         Ignore bme.desktop
7619 2003-04-09  Xan Lopez  <xan@masilla.org>
7621         * data/Makefile.am:
7622         * data/art/Makefile.am:
7623         * idl/EphyAutomation.idl:
7624         * src/bookmarks/ephy-bookmarks-editor.c:
7625         (ephy_bookmarks_editor_node_activated_cb),
7626         (ephy_bookmarks_editor_update_menu),
7627         (ephy_bookmarks_editor_construct):
7628         * src/ephy-automation.c: (impl_ephy_automation_loadurl),
7629         (impl_ephy_automation_add_bookmark), (impl_ephy_automation_quit),
7630         (impl_ephy_automation_load_session),
7631         (impl_ephy_automation_open_bookmarks_editor),
7632         (ephy_automation_class_init):
7633         * src/ephy-main.c: (ephy_main_start):
7634         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_finalize),
7635         (bookmarks_hide_cb), (ephy_shell_show_bookmarks_editor):
7636         * src/ephy-shell.h:
7637         * src/window-commands.c: (window_cmd_go_bookmarks):
7639         Allow to launch the BME alone, rework some CORBA code, add a .desktop
7640         file for the BME. Fixes #102477.
7642 2003-04-09  Marco Pesenti Gritti  <marco@it.gnome.org>
7644         * src/bookmarks/ephy-bookmarks-editor.c: (add_focus_monitor),
7645         (remove_focus_monitor), (ephy_bookmarks_editor_dispose),
7646         (ephy_bookmarks_editor_node_selected_cb),
7647         (ephy_bookmarks_editor_construct):
7649         Add funcs to add/remove focus monitor. Make the code nicer
7650         and fix warning on destroy.
7652 2003-04-08  Johan Dahlin  <jdahlin@async.com.br>
7654         * src/bookmarks/ephy-topic-action.c (build_topics_menu): If there
7655         exist a favicon for the bookmark, add it to the menu.
7657 2003-04-08  Marco Pesenti Gritti  <marco@it.gnome.org>
7659         * lib/egg/egg-toolbars-group.c:
7660         * lib/egg/egg-toolbars-group.h:
7662         Update.
7664         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_class_init),
7665         (bookmarks_removed_cb), (topics_removed_cb), (ephy_bookmarks_init):
7666         * src/bookmarks/ephy-bookmarks.h:
7667         * src/bookmarks/ephy-new-bookmark.c:
7668         (ephy_new_bookmark_response_cb):
7669         * src/popup-commands.c: (popup_cmd_bookmark_link):
7670         * src/toolbar.c: (toolbar_get_action_name), (toolbar_get_action),
7671         (topic_remove_cb), (bookmark_remove_cb), (toolbar_init):
7672         * src/window-commands.c: (window_cmd_file_bookmark_page):
7674         Update toolbars when bookmarks and topics are removed.
7675         Use dialog_run for new_bookmark dialog.
7676         (Dave I hope this doesnt break something, but it's necessary
7677         to url dnd to toolbars to work correctly)
7679 2003-04-07  Marco Pesenti Gritti  <marco@it.gnome.org>
7681         * lib/widgets/Makefile.am:
7682         * lib/widgets/eggtreemodelfilter.c:
7683         * lib/widgets/eggtreemodelfilter.h:
7684         * lib/widgets/eggtreemultidnd.c:
7685         * lib/widgets/eggtreemultidnd.h:
7686         * lib/egg/Makefile.am:
7687         * lib/egg/eggtreemodelfilter.c:
7688         * lib/egg/eggtreemodelfilter.h:
7689         * lib/egg/eggtreemultidnd.c:
7690         * lib/egg/eggtreemultidnd.h:
7691         * lib/egg/update-from-egg.sh:
7693         Move and autoupdate these from egg.
7695         * lib/ephy-dnd.c:
7696         * lib/ephy-dnd.h:
7697         * src/ephy-favicon-action.c:
7699         Remove an unnecessary param in ephydnd API.
7701         * lib/widgets/ephy-tree-model-sort.c:
7703         Use the real multidnd api.
7705 2003-04-06  Marco Pesenti Gritti  <marco@it.gnome.org>
7707         * TODO:
7708         * lib/egg/egg-editable-toolbar.c:
7709         * lib/egg/eggtoolbar.c:
7710         * lib/egg/eggtoggletoolbutton.c:
7712         Update (drag separators from editor works now)
7714 2003-04-06  Christian Persch <chpe@stud.uni-saarland.de>
7716         * src/history-dialog.c: (history_dialog_setup_view):
7718         Typo. Drag url, not title.
7720 2003-04-05  Evandro Fernandes Giovanini <evandrofg@ig.com.br>
7722         * configure.in(ALL_LINGUAS): Added "pt_BR".
7724 2003-04-05  David Bordoley <bordoley@msu.edu>
7726         * src/popup-commands.c: (popup_cmd_bookmark_link):
7727         * src/window-commands.c: (window_cmd_file_bookmark_page):
7728         Just show the new bookmark dialog, don't go modal.
7730         * src/bookmarks/ephy-bookmark-properties.c: 
7731         (ephy_bookmark_properties_new):
7732         * src/bookmarks/ephy-bookmark-properties.h
7733         Need to pass the parent window to _new(), and 
7734         set the dialog transient to its parent. 
7736         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_bookmark_properties):
7737         Pass the bme window to the ephy_bookmark_properties_new.
7739         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_response_cb):
7740         Call gtk_widget_destroy() when cancel or ok are clicked.        
7742 2003-04-05  Marco Pesenti Gritti  <marco@it.gnome.org>
7744         * lib/egg/eggintl.h:
7746         Include config.h. Menu translated again now.
7748 2003-04-05  Marco Pesenti Gritti  <marco@it.gnome.org>
7750         * src/bookmarks/ephy-bookmarks-editor.c: (view_focus_cb):
7752         The callback return a boolean !
7754 2003-04-05  Marco Pesenti Gritti  <marco@it.gnome.org>
7756         * src/bookmarks/ephy-bookmarks-editor.c:
7757         (ephy_bookmarks_editor_update_menu),
7758         (ephy_bookmarks_editor_node_selected_cb), (view_focus_cb),
7759         (keyword_node_selected_cb), (build_search_box),
7760         (ephy_bookmarks_editor_construct), (ephy_bookmarks_editor_init):
7761         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_add_keyword):
7762         * src/bookmarks/ephy-node-view.c: (ephy_node_view_has_selection):
7763         * src/bookmarks/ephy-node-view.h:
7765         Rewrite sensitivity code. Should take in account focus now.
7767         * src/ephy-window.c: (ephy_window_show):
7769         Remove some unused code.
7771 2003-04-05  Marco Pesenti Gritti  <marco@it.gnome.org>
7773         * src/bookmarks/ephy-bookmarks.h:
7774         * src/bookmarks/ephy-node-view.c: (drag_motion_cb), (drag_drop_cb),
7775         (drag_data_received_cb):
7776         * src/ephy-window.c: (ephy_window_show):
7778         Have a decent size for popups that doesnt specify it.
7779         Do not allow to drag on special topics.
7781 2003-04-05  Christian Persch <chpe@stud.uni-saarland.de>
7783         * src/ephy-favicon-action.c: (create_tool_item), (connect_proxy):
7785         Set drag source on the event box, to avoid conflicts with toolbars
7786         drag and drop.
7788 2003-04-05  Marco Pesenti Gritti  <marco@it.gnome.org>
7790         * lib/egg/egg-editable-toolbar.c:
7791         * lib/egg/egg-editable-toolbar.h:
7793         Update from egg.
7795         * src/toolbar.c: (toolbar_init):
7797         Use the new api to add drag types. Bookmarks dnd working again.
7799 2003-04-04  Marco Pesenti Gritti  <marco@it.gnome.org>
7801         * configure.in:
7802         * embed/mozilla/Makefile.am:
7804         Use mozilla-config.h instead of hacks.
7806 2003-04-01  Marco Pesenti Gritti  <marco@it.gnome.org>
7808         * lib/ephy-autocompletion.c:
7809         (ephy_autocompletion_update_matches_full_item):
7811         Fix debug code, smart bookmarks are back in the
7812         autocompletion.
7814 2003-04-01  Marco Pesenti Gritti  <marco@it.gnome.org>
7816         * lib/egg/Makefile.am:
7817         * lib/egg/egg-accel-dialog.c:
7818         * lib/egg/egg-action-group.c:
7819         * lib/egg/egg-action.c:
7820         * lib/egg/egg-editable-toolbar.c:
7821         * lib/egg/egg-editable-toolbar.h:
7822         * lib/egg/egg-radio-action.c:
7823         * lib/egg/egg-toggle-action.c:
7824         * lib/egg/egg-toolbars-group.c:
7825         * lib/egg/egg-toolbars-group.h:
7826         * lib/egg/eggintl.h:
7827         * lib/egg/eggtoolbar.c:
7828         * lib/egg/eggtoolbutton.c:
7829         * lib/egg/update-from-egg.sh:
7831         Use EggEditableToolbar.
7832         Update to latest versions (not EggMenuMerge, we still need patches).
7833         
7834         WARNING: it's no more possible to drag bookmarks in the toolbar,
7835         if you depend on that feature please wait the weekend to update cvs.
7837         * lib/egg/egg-markup.c:
7838         * lib/egg/egg-markup.h:
7840         Remove, not used.
7842         * lib/widgets/Makefile.am:
7843         * lib/widgets/ephy-editable-toolbar.c:
7844         * lib/widgets/ephy-editable-toolbar.h:
7845         * lib/widgets/ephy-toolbars-group.c:
7846         * lib/widgets/ephy-toolbars-group.h:
7848         Remove.
7850         * src/prefs-dialog.c: (prefs_dialog_show_help),
7851         (prefs_dialog_response_cb):
7853         Fix a warning.
7855         * src/toolbar.c: (toolbar_get_type), (toolbar_get_action_name),
7856         (toolbar_get_action), (toolbar_class_init), (toolbar_init):
7857         * src/toolbar.h:
7858         * src/window-commands.c: (window_cmd_edit_toolbar):
7860         Update to use the egg api.
7862 2003-04-01  Christian Persch <chpe@stud.uni-saarland.de>
7864         * src/ephy-tab.c:
7865         * src/ephy-tab.h:
7867         Marco-is-silly-patch. Update to latest version
7868         of the favicons patch.
7870 2003-04-01  Christian Persch <chpe@stud.uni-saarland.de>
7872         * lib/widgets/ephy-notebook.c: (ephy_notebook_set_page_status),
7873         (ephy_notebook_set_page_icon), (tab_build_label):
7874         * lib/widgets/ephy-notebook.h:
7875         * src/ephy-tab.c: (ephy_tab_init), (ephy_tab_set_favicon),
7876         (ephy_tab_favicon_cache_changed_cb), (ephy_tab_favicon_cb),
7877         (ephy_tab_location_cb):
7878         * src/ephy-tab.h:
7879         * src/ephy-window.c: (ephy_window_init):
7881         Show favicons on tabs
7883 2003-04-01  Patanjali Somayaji <patanjali@codito.com>
7885         * help/C/epiphany.xml:
7886         Added place holders for help text for preferences dialog
7887         * src/prefs-dialog.c: added code to invoke appropriate help
7888         * src/window_commands.c: added documenter credit
7890 2003-03-31  Marco Pesenti Gritti  <marco@it.gnome.org>
7892         * lib/egg/eggtoolbar.c: (egg_toolbar_class_init),
7893         (egg_toolbar_init), (egg_toolbar_unrealize), (egg_toolbar_expose),
7894         (egg_toolbar_size_allocate), (find_drop_pos),
7895         (egg_toolbar_drag_leave), (egg_toolbar_drag_motion),
7896         (egg_toolbar_get_item_index), (egg_toolbar_get_show_arrow),
7897         (egg_toolbar_get_drop_index):
7898         * lib/egg/eggtoolbar.h:
7899         * lib/egg/eggtoolitem.c: (egg_tool_item_get_type),
7900         (egg_tool_item_class_init), (create_drag_window),
7901         (egg_tool_item_realize), (egg_tool_item_unrealize),
7902         (egg_tool_item_map), (egg_tool_item_unmap),
7903         (egg_tool_item_size_allocate), (egg_tool_item_set_tooltip),
7904         (egg_tool_item_set_use_drag_window):
7905         * lib/egg/eggtoolitem.h:
7906         * lib/widgets/ephy-editable-toolbar.c: (drag_data_received_cb),
7907         (drag_data_get_cb), (connect_item_drag_source),
7908         (disconnect_item_drag_source), (popup_toolbar_context_menu),
7909         (setup_toolbar), (do_merge), (ephy_editable_toolbar_init),
7910         (hide_editor), (update_editor_sheet), (show_editor):
7911         * lib/widgets/ephy-toolbars-group.c: (add_action),
7912         (ephy_toolbars_group_add_item), (parse_item_list):
7913         * lib/widgets/ephy-toolbars-group.h:
7915         Use the new EggToolbar apis. Better drop feedback,
7916         separators drag and code cleanups.
7918 2003-03-30  David Bordoley <bordoley@msu.edu>
7920         * src/bookmarks/ephy-bookmark-properties.c: (build_ui):
7921         Update to reflect changes in EphyTopicSelector api. Wrap the 
7922         topic selector in a GtkScrolledWindow.  
7923         
7924         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_add_topic),
7925         (cmd_rename), (cmd_open_bookmarks_in_tabs), (cmd_open_bookmarks_in_browser),
7926         (cmd_delete), (cmd_bookmark_properties), (cmd_select_all), 
7927         (ephy_bookmarks_editor_dispose), (keyword_node_selected_cb),
7928         (ephy_bookmarks_editor_construct), (ephy_bookmarks_editor_update_menu):
7929         Update to reflect changes in EphyNodeView api. Wrap bm_view 
7930         and key_view in GtkScrolledWindows.     
7931         s/_Open In New Window/_Open in New Window and s/Open In New _Tabs/Open in New _Tab.
7933         * src/bookmarks/ephy-new-bookmark.c: (build_editing_table):
7934         Update to reflect changes in EphyTopicSelector api. Wrap the 
7935         topic selector in a GtkScrolledWindow.  
7937         * src/bookmarks/ephy-node-view.c: (ephy_node_view_get_type), 
7938         (ephy_node_view_construct), (ephy_node_view_new), 
7939         (ephy_node_view_add_column), (ephy_node_view_add_icon_column),
7940         (ephy_node_view_get_selection), (ephy_node_view_has_focus), 
7941         (ephy_node_view_set_browse_mode), (ephy_node_view_select_node),
7942         (ephy_node_view_enable_drag_dest), (ephy_node_view_enable_drag_source),
7943         (ephy_node_view_set_hinted), (ephy_node_view_edit):
7944         * src/bookmarks/ephy-node-view.h:
7945         Inherit from GtkTreeView instead of GtkScrolledWindow and
7946         change methods to reflect the change. Allow for better/easier keynav.
7947         Return a GtkWidget from ephy_node_view_new to be consistent with GTK.
7949         * src/bookmarks/ephy-topics-selector.c: (ephy_topics_selector_get_type),
7950         (mneumonic_activated), (ephy_topics_build_ui), (ephy_topics_selector_new):
7951         * src/bookmarks/ephy-topics-selector.h:
7952         Inherit from GtkTreeView instead of GtkScrolledWindow and
7953         change methods to reflect the change. Allow for better/easier keynav.
7955 2003-03-30  David Bordoley <bordoley@msu.edu>
7957         * src/bookmarks/ephy-bookmark-properties.c: (build_ui):
7958         * src/bookmarks/ephy-new-bookmark.c: (build_editing_table):
7959         Use hotkeys to navigate around the dialog.
7960         
7961         * src/bookmarks/ephy-topics-selector.c: (mneumonic_activated),
7962         (ephy_topics_build_ui), (ephy_topics_selector_new):
7963         Catch the mneumonic-activated signal and focus the currently
7964         selected item in the list. If no items are selected, select the
7965         first item.
7967         * src/bookmarks/ephy-bookmarks-editor.c: (key_pressed_cb):
7968         Change function to return a gboolean and return false
7969         if we don't handle the key event (fixes keynav in the bme).
7971 2003-03-30  Xan Lopez  <xan@masilla.org>
7973         * src/bookmarks/ephy-bookmarks-editor.c:
7974         (ephy_bookmarks_editor_node_selected_cb),
7975         (keyword_node_selected_cb), (ephy_bookmarks_editor_update_menu):
7977         More sensitive stuff, I think this handles every case marco's sick
7978         mind can think about *grin*
7980 2003-03-29  Xan Lopez  <xan@masilla.org>
7982         * src/bookmarks/ephy-bookmarks-editor.c:
7983         (cmd_open_bookmarks_in_tabs), (cmd_open_bookmarks_in_browser),
7984         (cmd_bookmark_properties),
7985         (ephy_bookmarks_editor_node_selected_cb),
7986         (keyword_node_selected_cb):
7988         Do not update menus in element unselection.
7989         Minor fixes.
7991 2003-03-29  David Bordoley <bordoley@msu.edu>
7993         * src/bookmarks/ephy-bookmarks-editor.c: (build_search_box):
7994         Add alt+s mneumonic to the search box and activate it.
7996 2003-03-29  Xan Lopez  <xan@masilla.org>
7998         * src/bookmarks/ephy-node-view.c: (drag_motion_cb):
8000         Fix warning.
8002 2003-03-29  Marco Pesenti Gritti  <marco@it.gnome.org>
8004         * lib/ephy-dnd.c: (add_one_node), (ephy_dnd_drag_data_get),
8005         (ephy_dnd_node_list_extract_nodes):
8006         * lib/ephy-dnd.h:
8007         * lib/ephy-marshal.list:
8008         * lib/widgets/ephy-tree-model-sort.c: (each_node_get_data_binder),
8009         (ephy_tree_model_sort_multi_drag_data_get):
8010         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_rename),
8011         (cmd_select_all), (ephy_bookmarks_editor_show_popup_cb),
8012         (keyword_node_show_popup_cb), (node_dropped_cb),
8013         (ephy_bookmarks_editor_construct),
8014         (ephy_bookmarks_editor_update_menu):
8015         * src/bookmarks/ephy-node-view.c: (ephy_node_view_class_init),
8016         (ephy_node_view_button_press_cb), (ephy_node_view_has_focus),
8017         (get_node_from_path), (drag_motion_cb), (drag_drop_cb),
8018         (drag_data_received_cb), (ephy_node_view_enable_drag_dest),
8019         (ephy_node_view_enable_drag_source):
8020         * src/bookmarks/ephy-node-view.h:
8021         * src/ephy-favicon-action.c: (connect_proxy):
8022         * src/history-dialog.c: (history_dialog_setup_view):
8023         * src/toolbar.c: (toolbar_get_action_name):
8025         Make dnd code smarter, so it can support more than
8026         just urls types.
8027         Implement drag of bookmarks on topics in bme. What a pain !
8029 2003-03-29  Marco Pesenti Gritti  <marco@it.gnome.org>
8031         * src/bookmarks/ephy-topic-action.c: (create_tool_item),
8032         (menu_deactivate_cb), (menu_activate_cb), (build_topics_menu),
8033         (button_press_cb), (ephy_topic_action_set_property),
8034         (ephy_topic_action_get_property), (ephy_topic_action_class_init),
8035         (ephy_topic_action_new):
8037         Implement topics menu.
8038         TODO: All should generate the crappy bookmarks menu, favicons,
8039         topic icon.
8040         These are lower priority for me now though.
8042 2003-03-29  Xan Lopez  <xan@masilla.org>
8044         * help/.cvsignore:
8045         * help/C/.cvsignore:
8047         00:35 <mpesenti> evil help stuff without cvsignore
8049 2003-03-28  Xan Lopez  <xan@masilla.org>
8051         * src/bookmarks/ephy-bookmarks-editor.c:
8052         (ephy_bookmarks_editor_node_selected_cb),
8053         (keyword_node_selected_cb), (ephy_bookmarks_editor_construct),
8054         (ephy_bookmarks_editor_update_menu):
8056         Makes Delete and Rename menu entries in the BME unsensitive
8057         under the following conditions:
8058         - Topic with priority != NORMAL selected => Delete and Rename
8059         unsensitive
8060         - Node selection bigger than 1 (multiple selection) => Rename unsensitive
8062 2003-03-28  Frank Belew  <frb@ximian.com>
8064         * Makefile.am: added xmldocs.make and omf.make to EXTRA_DIST
8065         so building from a disted tarball works again
8067 2003-03-27  David Bordoley <bordoley@msu.edu>
8069         * src/bookmarks/ephy-bookmarks-editor.c: (key_pressed_cb), 
8070         (ephy_bookmarks_editor_construct):
8071         Use the same key_press callback for both the topics and bm's view.
8072         s/bookmarks/title in the bm tree.
8073         Remove an unused enum.        
8075         * src/bookmarks/ephy-topics-selector.c: (topic_key_pressed), 
8076         (ephy_topics_build_ui):
8077         Use space, return and enter to toggle topics in the selector.
8079 2003-03-27  Xan Lopez  <xan@masilla.org>
8081         * src/bookmarks/ephy-node-view.c: (ephy_node_view_select_all):
8083         Fix warning.
8085 2003-03-27  David Bordoley <bordoley@msu.edu>
8086         
8087         * data/ui/epiphany-bookmark-editor-ui.xml.in:
8088         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_rename),
8089         (cmd_delete), (cmd_cut), (cmd_copy), (cmd_paste),
8090         (cmd_select_all), (keyword_node_key_pressed_cb),
8091         (keyword_node_show_popup_cb), (ephy_bookmarks_editor_construct):
8092         Reorganize the menus a bit. Unifiy topic/bookmarks 
8093         rename/delete items. Add text editting menu items
8094         to the edit menu. Add a topic context menu.     
8096         * src/bookmarks/ephy-node-view.[c-h]: (ephy_node_view_select_all),
8097         (ephy_node_view_has_focus):
8098         New functions.
8100         * src/bookmarks/ephy-topics-selector.c: (set_sort_column_id),
8101         (topic_clicked), (ephy_topics_build_ui):
8102         Sort topics case insensitively. Add/remove topics using a single click.
8104 2003-03-26  Patanjali Somayaji <patanjali@codito.com>
8105         
8106         Added help support, help manual and scrollkeeper updates
8108         * configure.in (help/Makefile and help/C/Makefile for AC_OUTPUT())
8109         * makefile.am (added "help" to SUBDIRS in Makefile.am)
8110         * omf.make (added)
8111         * xmldocs.make (added)
8112         * omf-install/Makefile.am (added)
8113         * help/Makefile.am (added)
8114         * help/C/epiphany.xml (manual xml added)
8115         * help/C/legal.xml (added)
8116         * help/C/epiphany-C.omf (omf file added)
8117         * help/C/Makefile.am (added)
8118         * help/C/figures/ephy-screenshot.png (added)
8119         * src/window-commands.c (added handler code to show manual)
8121 2003-03-25  Marco Pesenti Gritti  <marco@it.gnome.org>
8123         * lib/ephy-dnd.c:
8124         * lib/ephy-dnd.h:
8126         Make ids private
8128         * lib/widgets/ephy-editable-toolbar.c: (impl_get_action_name),
8129         (impl_get_action), (drag_data_received_cb), (setup_toolbar),
8130         (setup_item), (ensure_action), (ephy_editable_toolbar_class_init),
8131         (update_editor_sheet), (ephy_editable_toolbar_get_action_name),
8132         (ephy_editable_toolbar_get_action):
8133         * lib/widgets/ephy-editable-toolbar.h:
8135         Rework special actions api.
8137         * lib/widgets/ephy-tree-model-sort.c: (ephy_tree_model_sort_init),
8138         (ephy_tree_model_sort_set_drag_property),
8139         (each_url_get_data_binder),
8140         (ephy_tree_model_sort_multi_drag_data_get):
8141         * lib/widgets/ephy-tree-model-sort.h:
8143         Support nodes dnd. Need more work, see FIXME
8145         * src/bookmarks/Makefile.am:
8146         * src/bookmarks/ephy-bookmarks-editor.c:
8147         (ephy_bookmarks_editor_construct):
8148         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init),
8149         (ephy_bookmarks_finalize), (ephy_bookmarks_find_keyword):
8150         * src/bookmarks/ephy-node-view.c:
8151         (ephy_node_view_enable_drag_source):
8152         * src/bookmarks/ephy-node-view.h:
8153         * src/history-dialog.c: (history_dialog_setup_view):
8154         * src/toolbar.c: (toolbar_get_action_name), (toolbar_get_action),
8155         (toolbar_class_init):
8157         Support for topics dnd. The menu is still not implemented
8158         but the hard part is done. Cant finish it until the weekend :/
8160 2003-03-25  Xan Lopez  <xan@masilla.org>
8162         * src/bookmarks/ephy-bookmarks-import.c: (set_folder):
8164         Fix compilation with -Werror
8166 2003-03-25  Xan Lopez  <xan@masilla.org>
8168         * src/ephy-window.c: (ephy_window_selection_received_cb):
8170         Missing bits from old commit, don't know how the hell I missed this.
8172 2003-03-25  Marco Pesenti Gritti  <marco@it.gnome.org>
8174         * TODO:
8175         * src/bookmarks/ephy-bookmarks-import.c: (set_folder),
8176         (mozilla_parse_bookmarks), (xbel_parse_folder):
8178         Fix to use the new api
8180 2003-03-24  Xan Lopez  <xan@masilla.org>
8182         * TODO:
8184         Remove some finished bits from the TODO.
8186 2003-03-24  Xan Lopez  <xan@masilla.org>
8188         * src/bookmarks/ephy-node-view.c: (ephy_node_view_sort_func):
8190         Do insensitive case (and linguistically correct) ordering of strings.
8192 2003-03-24  Marco Pesenti Gritti  <marco@it.gnome.org>
8194         * src/bookmarks/ephy-bookmark-properties.c:
8196         fix a warning
8198 2003-03-24  Marco Pesenti Gritti  <marco@it.gnome.org>
8200         * src/bookmarks/ephy-bookmark-properties.c: (build_ui):
8201         * src/bookmarks/ephy-bookmarks-editor.c:
8202         (ephy_bookmarks_editor_construct):
8203         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
8204         * src/bookmarks/ephy-bookmarks.h:
8205         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_construct):
8206         * src/bookmarks/ephy-topics-selector.c: (fill_model):
8207         * src/bookmarks/ephy-tree-model-node.c:
8208         (ephy_tree_model_node_get_value):
8209         * src/bookmarks/ephy-tree-model-node.h:
8211         Dont put special keywords in the topics list.
8212         Use ephy-state for size of all bookmarks dialogs.
8214 2003-03-24  David Bordoley <bordoley@msu.edu>
8216         * data/art/epiphany-bookmark-page.png: (New file):
8217         * data/art/Makefile.am:
8218         * lib/ephy-stock-icons.c:
8219         * lib/ephy-stock-icons.h:
8220         New epiphany-bookmark-page stock image. I'm not at all attached to this icon,
8221         if you can make a better one, please do :)
8223         * data/glade/epiphany.glade:
8224         Change button ordering to [clear][cancel][jump to].
8225         
8226         * embed/find-dialog.c:
8227         Use GTK_STOCK_FIND for the window border icon.
8228         
8229         * embed/print-dialog.c:
8230         Use GTK_STOCK_PRINT for the window border icon.
8232         * src/bookmarks/ephy-new-bookmark.c:
8233         Use EPHY_STOCK_BOOKMARK_PAGE for the window icon.
8234         s/add bookmark/new bookmark for the window title.
8236         * src/bookmarks/ephy-bookmark-properties.c: (set_window_icon),
8237         (update_window_title):
8238         New functions. Dynamically set the property window title base on the 
8239         bookmark title. Use the favicon icon if available for the window icon, otherwise use
8240         GTK_STOCK_PROPERTIES.
8242         * src/window-commands.c:
8243         Use GNOME_STOCK_ABOUT for the about window icon.
8245         * src/prefs-dialog.c:
8246         USE GTK_STOCK_PREFERENCES for the window icon.
8248         * src/history-dialog.c:
8249         Use epiphany-history.png for the window border icon.
8251         * src/ephy-window.c:
8252         Use EPHY_STOCK_BOOKMARK_PAGE for the boomark page/link menu items.
8253         
8254 2003-03-24  Xan Lopez  <xan@masilla.org>
8256         * src/bookmarks/ephy-bookmarks-editor.c:
8257         (ephy_bookmarks_editor_construct):
8258         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
8259         (ephy_bookmarks_init):
8260         * src/bookmarks/ephy-bookmarks.h:
8261         * src/bookmarks/ephy-topics-selector.c: (fill_model):
8262         * src/bookmarks/ephy-tree-model-node.c:
8263         (ephy_tree_model_node_get_value):
8265         s/EPHY_NODE_KEYWORD_PROP_ALL_PRIORITY/EPHY_NODE_KEYWORD_PROP_PRIORITY/
8266         Add a "Most Visited" topic, featuring the 10 most visited bookmarks.
8267         Now special topics are bold too.
8269 2003-03-24  Marco Pesenti Gritti  <marco@it.gnome.org>
8271         * src/bookmarks/ephy-bookmarks.c: (update_topics_list),
8272         (ephy_bookmarks_set_keyword), (ephy_bookmarks_unset_keyword):
8273         * src/bookmarks/ephy-topics-selector.c:
8274         (ephy_topics_selector_set_property):
8275         * src/window-commands.c: (bookmarks_hide_cb),
8276         (shell_weak_notify_cb), (window_cmd_go_bookmarks):
8278         Fix warning opening selector.
8279         Destroy the editor on exit, ref the shell so you can have just
8280         the editor open.
8281         Build the key list and set is as property of the node (should solve
8282         autocompletion problems).
8284 2003-03-24  David Bordoley <bordoley@msu.edu>
8286         * data/ui/epiphany-bookmark-editor-ui.xml.in:
8287         * src/bookmarks/ephy-bookmarks-editor.c:
8288         Add close to the file menu. Add some keybindings.
8290 2003-03-24  David Bordoley <bordoley@msu.edu>
8291         
8292         * TODO
8293         Added another todo for the bme.
8295 2003-03-23  David Bordoley <bordoley@msu.edu>
8296         
8297         * TODO
8298         Added some more todos for the bme.
8300 2003-03-23  James Willcox  <jwillcox@gnome.org>
8302         * lib/ephy-autocompletion.c:
8303         (ephy_autocompletion_update_matches_full_item):
8305         Guard against "item" being NULL.  Fixes a crash when typing in the
8306         location bar.
8308 2003-03-23  David Bordoley <bordoley@msu.edu>
8310         * src/bookmarks/ephy-bookmarks-editor.c:
8311         Use the ephy-bookmarks.png for the window icon.
8313 2003-03-23  Xan Lopez  <xan@masilla.org>
8315         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
8316         * src/bookmarks/ephy-node-view.c: (ephy_node_view_sort_func):
8317         * src/bookmarks/ephy-tree-model-node.c:
8318         (ephy_tree_model_node_get_column_type),
8319         (ephy_tree_model_node_get_value):
8320         * src/bookmarks/ephy-tree-model-node.h:
8322         Some ground work on the PRIORITY property, change it from
8323         bool to int, add more priority types (ALL, SPECIAL, NORMAL),
8324         and use it in the WEIGTH_TEXT property (just ALL is bold now).
8326 2003-03-23  David Bordoley <bordoley@msu.edu>
8328         * data/art/Makefile.am:
8329         * data/art/epiphany-download.png: (new file from jimmac) 
8330         * embed/downloader-view.c:
8331         Set and icon for the download window
8333 2003-03-23  Duarte Loreto <happyguy_pt@hotmail.com>
8335         * configure.in: Added "pt" to ALL_LINGUAS.
8337 2003-03-23  Marco Pesenti Gritti  <marco@it.gnome.org>
8339         * TODO:
8340         * data/ui/epiphany-bookmark-editor-ui.xml.in:
8341         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_add_topic),
8342         (cmd_remove_topic), (cmd_close), (cmd_rename_topic),
8343         (cmd_rename_bookmark), (ephy_bookmarks_editor_construct):
8344         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_remove_keyword):
8345         * src/bookmarks/ephy-bookmarks.h:
8346         * src/bookmarks/ephy-node-view.c: (cell_renderer_edited),
8347         (ephy_node_view_add_column), (ephy_node_view_init),
8348         (ephy_node_view_edit):
8349         * src/bookmarks/ephy-node-view.h:
8351         Complete implementation of the editor functionalities.
8353         [Still work to do ... I updated the TODO with some of the higher
8354         priority things. If you want to work on any of them let me
8355         know ... (to avoid conflicts, I plan to keep working on this
8356         stuff in the next days).]
8358 2003-03-23  Xan Lopez  <xan@masilla.org>
8360         * src/bookmarks/ephy-node-view.c: (ephy_node_view_button_press_cb):
8362         Fix right click selection logic.
8364 2003-03-23  Marco Pesenti Gritti  <marco@it.gnome.org>
8366         * src/bookmarks/ephy-bookmarks-editor.c: (get_target_window),
8367         (cmd_open_bookmarks_in_tabs), (cmd_open_bookmarks_in_browser),
8368         (ephy_bookmarks_editor_finalize),
8369         (ephy_bookmarks_editor_node_activated_cb), (delete_event_cb),
8370         (ephy_bookmarks_editor_construct),
8371         (ephy_bookmarks_editor_set_parent), (ephy_bookmarks_editor_new):
8372         * src/bookmarks/ephy-bookmarks-editor.h:
8373         * src/window-commands.c: (window_cmd_go_bookmarks):
8375         Never destroy but hide the bme.
8376         Present the window on activate.
8377         Allow to put the editor in the background.
8378         Smarter way to choose the window where to load the bookmark.
8380 2003-03-22  Marco Pesenti Gritti  <marco@it.gnome.org>
8382         * data/ui/epiphany-bookmark-editor-ui.xml.in:
8383         * src/bookmarks/ephy-bookmark-properties.c: (update_entry),
8384         (title_entry_changed_cb), (location_entry_changed_cb), (build_ui):
8385         * src/bookmarks/ephy-bookmarks-editor.c: (cmd_add_topic),
8386         (cmd_remove_topic), (cmd_rename_bookmark),
8387         (cmd_open_bookmarks_in_tabs), (cmd_open_bookmarks_in_browser),
8388         (cmd_remove_bookmarks), (cmd_bookmark_properties), (add_widget),
8389         (ephy_bookmarks_editor_construct):
8390         * src/bookmarks/ephy-bookmarks.c: (bookmarks_removed_cb),
8391         (ephy_bookmarks_has_keyword), (ephy_bookmarks_unset_keyword):
8392         * src/bookmarks/ephy-bookmarks.h:
8393         * src/bookmarks/ephy-new-bookmark.c: (build_editing_table):
8394         * src/bookmarks/ephy-topics-selector.c: (fill_model),
8395         (topic_toggled), (ephy_topics_selector_new):
8396         * src/bookmarks/ephy-topics-selector.h:
8398         Some more bookmarks work ...
8400 2003-03-22  Marco Pesenti Gritti  <marco@it.gnome.org>
8402         * data/ui/epiphany-bookmark-editor-ui.xml.in:
8403         * src/bookmarks/Makefile.am:
8404         * src/bookmarks/ephy-bookmark-properties.c:
8405         (ephy_bookmark_properties_get_type),
8406         (ephy_bookmark_properties_class_init),
8407         (ephy_bookmark_properties_finalize),
8408         (ephy_bookmark_properties_set_bookmark),
8409         (ephy_bookmark_properties_set_property),
8410         (ephy_bookmark_properties_get_property),
8411         (bookmark_properties_response_cb), (build_ui),
8412         (ephy_bookmark_properties_init), (ephy_bookmark_properties_new):
8413         * src/bookmarks/ephy-bookmark-properties.h:
8414         * src/bookmarks/ephy-bookmarks-editor.c:
8415         (popup_cmd_bookmark_properties), (ephy_bookmarks_editor_get_type),
8416         (keyword_node_selected_cb), (ephy_bookmarks_editor_construct):
8417         * src/bookmarks/ephy-bookmarks-editor.h:
8418         * src/bookmarks/ephy-bookmarks-import.c: (mozilla_parse_bookmarks),
8419         (xbel_parse_single_bookmark), (xbel_parse_folder):
8420         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_add),
8421         (ephy_bookmarks_set_keyword), (ephy_bookmarks_unset_keyword):
8422         * src/bookmarks/ephy-bookmarks.h:
8423         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_add),
8424         (build_editing_table), (ephy_new_bookmark_construct):
8425         * src/bookmarks/ephy-topics-selector.c:
8426         (ephy_topics_selector_get_type), (ephy_topics_selector_class_init),
8427         (ephy_topics_selector_finalize),
8428         (ephy_topics_selector_set_bookmark),
8429         (ephy_topics_selector_set_property),
8430         (ephy_topics_selector_get_property), (fill_model), (topic_toggled),
8431         (ephy_topics_selector_apply), (ephy_topics_build_ui),
8432         (ephy_topics_selector_init), (ephy_topics_selector_new):
8433         * src/bookmarks/ephy-topics-selector.h:
8435         Begin bookmarks editor redesign. Please still dont use it or you really
8436         want backup your bookmarks ;)
8438 2003-03-22  Marco Pesenti Gritti  <marco@it.gnome.org>
8440         * src/ephy-window.c: (update_favicon_control):
8442         Cleanup: get active tab using the function
8444 2003-03-18  Marco Pesenti Gritti  <marco@it.gnome.org>
8446         * lib/ephy-dialog.c: (setup_default_size):
8447         * lib/ephy-state.c: (ephy_states_load), (ephy_states_save),
8448         (find_by_name), (ensure_states), (ephy_state_window_set_size),
8449         (ephy_state_window_save_size), (window_configure_event_cb),
8450         (window_state_event_cb), (ephy_state_add_window),
8451         (ephy_state_save):
8452         * lib/ephy-state.h:
8453         * lib/ephy-types.h:
8454         * src/ephy-shell.c: (ephy_shell_finalize):
8455         * src/ephy-window.c: (setup_window), (ephy_window_init),
8456         (ephy_window_show):
8457         * src/prefs-dialog.c: (prefs_dialog_init):
8459         Reimplement ephystate using xml and make it easier to use.
8460         -> remove some duplicate code
8462 2003-03-18  Xan Lopez  <xan@masilla.org>
8464         * src/ephy-window.c: (ephy_window_selection_received_cb):
8466         URL pasting should not open new tab if current tab is blank,
8467         fixes #108103, patch by Alisdair McDiarmid <gnome@wasters.org>
8469 2003-03-17  Jon Svendsen  <jon-sven@frisurf.no>
8471         * lib/ephy-state.c: (ephy_state_save_window):
8473         Properly save maximized/unmaximized state.
8475 2003-03-17  Marco Pesenti Gritti  <marco@it.gnome.org>
8477         * configure.in:
8479         respect aclocal flags. This was easy damnit, if I think
8480         how many times I had to rerun autogen ...
8482 2003-03-17  Zbigniew Chyla  <cyba@gnome.pl>
8484         * configure.in (ALL_LINGUAS): Added pl (Polish).
8486 2003-03-16  Marco Pesenti Gritti  <marco@it.gnome.org>
8488         * embed/ephy-embed-utils.c: (ephy_embed_utils_save):
8489         * embed/mozilla/mozilla-embed-single.cpp:
8490         * src/pdm-dialog.c: (group_button_allocations), (pdm_dialog_init):
8491         * src/window-commands.c: (window_cmd_file_open):
8493         Cleanup filepicker api behavior.
8494         Put pdm buttons in a size group, to make switching page smoother.
8495         (from galeon)
8497 2003-03-15  Xan Lopez  <xan@masilla.org>
8499         * src/bookmarks/ephy-node-view.c
8500         (ephy_node_view_set_hinted):
8502         Fix warning.
8504 2003-03-15  Xan Lopez  <xan@masilla.org>
8506         * src/bookmarks/ephy-bookmarks-editor.c:
8507         (ephy_bookmarks_editor_construct):
8509         Put the bookmark view in hinted mode.
8511         * src/bookmarks/ephy-node-view.c: (ephy_node_view_button_press_cb),
8512         (ephy_node_view_enable_drag_source), (ephy_node_view_set_hinted):
8513         * src/bookmarks/ephy-node-view.h:
8515         Fix multiple selection actions in the Bookmark Editor.
8517 2003-03-15  Marco Pesenti Gritti  <marco@it.gnome.org>
8519         * embed/ephy-embed-persist.c: (ephy_embed_persist_init),
8520         (ephy_embed_persist_finalize):
8521         * embed/mozilla/ProgressListener.cpp:
8522         * embed/mozilla/mozilla-embed-persist.cpp:
8523         * embed/mozilla/mozilla-embed-persist.h:
8525         Keep a ref on EmbedPersist while save is in progress.
8527 2003-03-15  Christian Persch <chpe@cvs.gnome.org>
8529         * embed/ephy-embed-utils.c: (ephy_embed_utils_save):
8530         * src/popup-commands.c: (save_property_url):
8532         Fix leak and a double free
8534 2003-03-15  Marco Pesenti Gritti  <marco@it.gnome.org>
8536         * data/glade/Makefile.am:
8537         * data/glade/prompts.glade:
8538         * embed/mozilla/Makefile.am:
8539         * embed/mozilla/MozRegisterComponents.cpp:
8540         * embed/mozilla/PromptService.cpp:
8541         * embed/mozilla/PromptService.h:
8543         Remove our custom prompt implementation.
8544         Gtkmozembed provides and HIG compliant one now.
8546 2003-03-15  Marco Pesenti Gritti  <marco@it.gnome.org>
8548         * embed/mozilla/EphyWrapper.cpp:
8549         * embed/mozilla/EphyWrapper.h:
8550         * embed/mozilla/mozilla-embed.cpp:
8552         Reload embed when changing charset
8554         * embed/print-dialog.c: (print_get_info):
8556         Correct colors flag
8558 2003-03-15  Marco Pesenti Gritti  <marco@it.gnome.org>
8560         * embed/mozilla/EphyWrapper.cpp:
8561         * embed/mozilla/EphyWrapper.h:
8562         * embed/mozilla/MozRegisterComponents.cpp:
8563         * embed/mozilla/mozilla-embed.cpp:
8564         * embed/print-dialog.c: (print_get_info):
8566 2003-03-14  Xan Lopez  <xan@masilla.org>
8568         * src/ephy-main.c: (main):
8570         Add Application Name (Epiphany Web Browser)
8572 2003-03-14  Andrew Sobala  <aes@gnome.org>
8574         * embed/mozilla/ProgressListener.cpp:
8576         revert to revision 1.2 to fix crash, per Marco's advice. Fixes: 108198.
8578 2003-03-13  Iain <iain@prettypeople.org>
8580         * lib/widgets/ephy-spinner.c (ephy_spinner_expose): Use gdk_draw_pixbuf
8581         instead of gdk_pixbuf_render_to_drawable_alpha
8583 2003-03-11  Marco Pesenti Gritti  <marco@it.gnome.org>
8585         * embed/mozilla/ProgressListener.cpp:
8587         weak ref the dialog (from galeon)
8589 2003-03-10  Marco Pesenti Gritti  <marco@it.gnome.org>
8591         * data/glade/prefs-dialog.glade:
8593         Fix conflicting mnemonics. Partially from galeon.
8595 2003-03-09  Xan Lopez  <xan@masilla.org>
8597         * src/bookmarks/ephy-keywords-entry.c: (try_to_expand_keyword):
8599         Pass -1 instead of strlen to automatic calculation of length (this
8600         seems to be undocumented, but it's done in the code)
8602 2003-03-09  Dan Damian  <dandamian@gmx.net>
8604         * lib/widgets/ephy-autocompletion-window.c:
8605         (ephy_autocompletion_window_init_widgets):
8607         Use default widget color for smart bookmarks background. Fixes
8608         #107902.
8610         * lib/ephy-gui.h:
8611         * lib/ephy-gui.c (shift_color_component),
8612         (ephy_gui_rgb_shift_color), (rgb16_to_rgb),
8613         (ephy_gui_gdk_color_to_rgb), (ephy_gui_rgb_to_color):
8615         Removed unused functions.
8617 2003-03-09  Xan Lopez  <xan@masilla.org>
8619         * src/bookmarks/ephy-keywords-entry.c: (try_to_expand_keyword):
8621         Properly autocomplete when topics have national characters, fix
8622         #107685
8624 2003-03-09  Xan Lopez  <xan@masilla.org>
8626         * src/bookmarks/ephy-bookmarks-editor.c: (build_editing_table),
8627         (ephy_bookmarks_editor_construct):
8628         * src/bookmarks/ephy-new-bookmark.c: (build_editing_table):
8630         s/Keywords/Topics/. Don't ask please.
8632 2003-03-09  Marco Pesenti Gritti  <marco@it.gnome.org>
8634         * lib/widgets/ephy-spinner.c: (ephy_spinner_expose),
8635         (bump_spinner_frame), (ephy_spinner_class_init):
8637         Code cleanup from galeon
8639         * src/bookmarks/ephy-bookmarks-editor.c:
8640         (ephy_bookmarks_editor_construct):
8642         s/Title/Bookmark, should be more clear
8644 2003-03-08  Dan Damian  <dandamian@gmx.net>
8646         * lib/ephy-debug.h: (LOG) Added a space before comma. Fixes a
8647         compilation problem under gcc 2.95 with logging enabled.
8649 2003-03-08  Iain <iain@prettypeople.org>
8651         * lib/widgets/ephy-editable-toolbar.c: Make the context menu strings
8652         move descriptive.
8654 2003-03-07  James Willcox  <jwillcox@gnome.org>
8656         * lib/widgets/ephy-editable-toolbar.c:
8657         (toolbar_drag_data_delete_cb), (toolbar_drag_data_get_cb),
8658         (connect_toolbar_drag_source), (disconnect_toolbar_drag_source),
8659         (do_merge), (editor_close), (button_press_cb),
8660         (ephy_editable_toolbar_edit):
8662         Enable using dnd for removing toolbars.  Also, fix #107793.
8664 2003-03-07  David Bordoley <bordoley@msu.edu>
8666         * lib/ephy-stock-icons.h:
8667         * lib/ephy-stock-icons.c:
8668         * data/art/Makefile.am:
8669         * data/art/epiphany-entry.png: (new file)
8670         * src/toolbar.c:
8671         Add a stock icon for entry box so that it has an icon in the tbe.
8673 2003-03-07  Dan Damian  <dandamian@gmx.net>
8675         * lib/ephy-debug.h: (LOG) use named variable arguments for
8676         compatibility with older gcc (2.95).
8678 2003-03-07  David Bordoley <bordoley@msu.edu>
8680         * src/ephy-go-action.c: (new file)
8681         * src/ephy-go-action.h: (new file)
8682         * src/Makefile.am:
8683         * src/ephy-window.c:
8684         * src/toolbar.c:
8685         * data/ui/epiphany-toolbar.xml.in:
8686         * po/POTFILES.in:
8687         New toolbar action so that the "Go" button is always text only.
8688         Removed the old toolbar "Go" button.
8690 2003-03-06  James Willcox  <jwillcox@gnome.org>
8692         * lib/egg/eggtoolbar.c: (egg_toolbar_size_allocate): Fix the padding.
8694 2003-03-06  James Willcox  <jwillcox@gnome.org>
8696         * data/ui/epiphany-ui.xml.in:
8697         * lib/egg/eggtoolbar.c:  Update from libegg
8698         * lib/egg/eggtoolbar.h:  same
8699         * lib/widgets/ephy-editable-toolbar.c:
8700         (ephy_editable_toolbar_remove_cb), (ephy_editable_toolbar_edit_cb),
8701         (popup_toolbar_context_menu), (setup_toolbar), (do_merge):
8703         Implement a context menu for toolbars.
8705 2003-03-07  Marco Pesenti Gritti  <marco@it.gnome.org>
8707         * TODO:
8708         * embed/mozilla/mozilla-notifiers.cpp:
8710         Better user agent string (from galeon)
8712 2003-03-06  James Willcox  <jwillcox@gnome.org>
8714         * data/glade/prefs-dialog.glade:  Remove the spinner prefs UI.
8716 2003-03-06  Xan Lopez  <xan@masilla.org>
8718         * data/Makefile.am:
8719         * data/conspiracy.xhtml:
8720         * data/epiphany.xhtml:
8721         * embed/mozilla/EphyAboutRedirector.cpp:
8722         * embed/mozilla/EphyAboutRedirector.h:
8723         * embed/mozilla/MozRegisterComponents.cpp:
8725         about:epiphany, about:conspiracy (built-in until it's online
8726         or we convince marco that it rocks). Please, suggest changes
8727         to any of these if you don't like them.
8729 2003-03-06 Edd Dumbill <edd@usefulinc.com>
8731         * data/Makefile.am:
8733         Fix EXTRA_DIST
8735 2003-03-05  Marco Pesenti Gritti  <marco@it.gnome.org>
8737         * src/bookmarks/ephy-bookmarks-editor.c:
8738         (popup_cmd_open_bookmarks_in_browser),
8739         (ephy_bookmarks_editor_node_selected_cb),
8740         (ephy_bookmarks_editor_show_popup_cb),
8741         (ephy_bookmarks_editor_key_pressed_cb), (update_prop_from_entry),
8742         (ephy_bookmarks_editor_construct):
8744         Try to handle better editing/multiple selection
8746 2003-03-05  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
8748         * configure.in: Added Russian to ALL_LINGUAS.
8750 2003-03-04  Marco Pesenti Gritti  <marco@it.gnome.org>
8752         * TODO:
8753         * embed/mozilla/EphyAboutRedirector.cpp:
8754         * embed/mozilla/EphyAboutRedirector.h:
8755         * embed/mozilla/MozRegisterComponents.cpp:
8756         * embed/mozilla/MozillaPrivate.cpp:
8757         * lib/egg/egg-action-group.c:
8758         * src/ephy-encoding-menu.c: (build_group), (build_charset):
8760         Translate menus
8762         * src/ephy-automation.c: (impl_ephy_automation_loadurl):
8763         * src/ephy-shell.c: (ephy_shell_new_tab):
8764         * src/ephy-window.c:
8766         Make -f work
8768 2003-03-04  Marco Pesenti Gritti  <marco@it.gnome.org>
8770         * data/Makefile.am:
8771         * embed/mozilla/Makefile.am:
8772         * embed/mozilla/MozRegisterComponents.cpp:
8773         * src/Makefile.am:
8775         about:options and about:epiphany
8777         * src/ephy-shell.c: (ephy_init_services):
8778         
8779         monitor proxy changes
8781         * src/prefs-dialog.c: (create_page), (prefs_dialog_get_page):
8782         * src/ui-prefs.c:
8783         * src/ui-prefs.h:
8784         * lib/widgets/ephy-spinner.c: (ephy_spinner_get_theme_info),
8785         (ephy_spinner_init_directory_list), (ephy_spinner_info_free),
8786         (ephy_spinner_get_theme_path):
8787         * lib/widgets/ephy-spinner.h:
8789         Remove spinner configuration, this should be part of the icon theme
8790         at some point.
8792 2003-03-01  Xan Lopez  <xan@masilla.org>
8794         * src/bookmarks/ephy-bookmarks-editor.c:
8795         (ephy_bookmarks_editor_key_pressed_cb),
8796         (ephy_bookmarks_editor_construct):
8798         Remove bookmarks with delete key, fix #105990
8800 2003-02-28  Marco Pesenti Gritti  <marco@it.gnome.org>
8802         * TODO:
8803         * embed/ephy-embed-dialog.c: (unset_embed),
8804         (ephy_embed_dialog_finalize), (ephy_embed_dialog_set_embed):
8805         * src/ephy-tab.c: (ephy_tab_init), (ephy_tab_destroy_brsr_cb):
8807         Fix embed dialog to pass a good EphyEmbed when the initial one
8808         has been destroyed
8810 2003-02-28  Marco Pesenti Gritti  <marco@it.gnome.org>
8812         * data/glade/Makefile.am:
8813         * data/glade/toolbar-editor.glade:
8815         Remove old toolbar editor ui
8817         * lib/ephy-autocompletion.c: (ephy_autocompletion_update_matches):
8819         Remove an obsolete FIXME
8821         * lib/ephy-gui.c:
8822         * lib/ephy-gui.h:
8824         Remove some functions that was used only in galeon bookmarks
8826         * lib/widgets/ephy-autocompletion-window.c:
8827         (hack_tree_view_move_selection),
8828         (ephy_autocompletion_window_key_press_hack):
8829         * lib/widgets/ephy-location-entry.c:
8830         (ephy_location_entry_autocompletion_window_url_selected_cb):
8832         Up on the top border of the autocompl window goes back to the entry
8834         * src/appearance-prefs.c: (setup_font_menu):
8836         Free fonts list
8838         * src/ephy-tab.c: (ephy_tab_parent_set_cb),
8839         (ephy_tab_set_visibility):
8840         * src/window-commands.c: (window_cmd_tabs_move_left),
8841         (window_cmd_tabs_move_right):
8843         Implement tabs moving
8845 2003-02-28  Marco Pesenti Gritti  <marco@it.gnome.org>
8847         * src/bookmarks/ephy-node-view.c: (ephy_node_view_sort_func):
8849         fix compilation
8851 2003-02-28  Marco Pesenti Gritti  <marco@it.gnome.org>
8853         * lib/ephy-start-here.c: (ephy_start_here_get_page):
8855         cleaner xml dump code.
8857         * lib/widgets/ephy-autocompletion-window.c:
8858         (ephy_autocompletion_window_key_press_hack):
8859         * lib/widgets/ephy-location-entry.c: (ephy_location_entry_init),
8860         (ephy_location_entry_finalize_impl),
8861         (ephy_location_entry_autocompletion_show_alternatives_to),
8862         (ephy_location_entry_key_press_event_cb),
8863         (ephy_location_entry_autocompletion_window_url_selected_cb):
8865         Do not overwrite search text when going on an action,
8866         make Esc get back the location content before the completion.
8868 2003-02-27  Marco Pesenti Gritti  <marco@it.gnome.org>
8870         * lib/widgets/ephy-editable-toolbar.c: (editor_close),
8871         (editor_add_toolbar), (dialog_response_cb), (setup_editor):
8873         Fix toolbar removal.
8875         * lib/widgets/ephy-toolbars-group.c:
8876         (ephy_toolbars_group_to_string), (ephy_toolbars_group_remove_item):
8877         
8878         Use a real GtkDialog for the editor, nicer code and good window placement.
8879         Just hope we dont have to change this again :/
8881 2003-02-26  Xan Lopez  <xan@masilla.org>
8883         * src/ephy-window.c:
8885         Fix #107128
8887 2003-02-26  Xan Lopez  <xan@masilla.org>
8889         * src/bookmarks/ephy-bookmarks-editor.c:
8890         (ephy_bookmarks_editor_construct):
8891         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
8892         * src/bookmarks/ephy-bookmarks.h:
8893         * src/bookmarks/ephy-node-view.c: (ephy_node_view_sort_func),
8894         (set_sort_column_id), (ephy_node_view_add_column):
8895         * src/bookmarks/ephy-tree-model-node.c:
8896         (ephy_tree_model_node_get_column_type),
8897         (ephy_tree_model_node_get_value),
8898         (ephy_tree_model_node_column_get_type):
8899         * src/bookmarks/ephy-tree-model-node.h:
8901         Default (alphabetical) sort of keywords and bookmarks in the BE, with
8902         "All" remaining always on top. Disabled user-sort option of the
8903         columns, it's a bit silly now.
8905 2003-02-26  Marco Pesenti Gritti  <marco@it.gnome.org>
8907         * lib/widgets/ephy-toolbars-group.c:
8908         (ephy_toolbars_group_remove_item):
8910         Remove also the toolbar when removing the last item
8912 2003-02-26  Marco Pesenti Gritti  <marco@it.gnome.org>
8914         * lib/widgets/ephy-editable-toolbar.c: (ui_update),
8915         (ephy_editable_toolbar_init), (editor_add_toolbar_cb),
8916         (editor_drag_data_received_cb), (editor_drag_data_delete_cb),
8917         (setup_editor), (update_editor_sheet),
8918         (ephy_editable_toolbar_edit):
8919         * lib/widgets/ephy-editable-toolbar.h:
8920         * src/window-commands.c: (window_cmd_edit_toolbar):
8922         Make tbe a normal dialog for now.
8924 2003-02-26  Marco Pesenti Gritti  <marco@it.gnome.org>
8926         * src/appearance-prefs.c: (setup_font_menu):
8928         Remove an hack used to work around a fixed combo problem
8930         * src/ephy-shell.c: (ephy_shell_command_cb):
8932         Use info dialog for mozilla bookmarks imported, not error.
8934 2003-02-26  Marco Pesenti Gritti  <marco@it.gnome.org>
8936         * lib/ephy-autocompletion.c: (ephy_autocompletion_init),
8937         (ephy_autocompletion_reset), (ephy_autocompletion_set_key),
8938         (ephy_autocompletion_update_matches):
8939         * lib/ephy-autocompletion.h:
8940         * lib/widgets/ephy-location-entry.c:
8941         (ephy_location_entry_key_press_event_cb),
8942         (ephy_location_entry_autocompletion_sources_changed_cb):
8944         Remove Tab autocompletion. Behavior still not optimal,
8945         but that code is such a pain :(
8947 2003-02-23  Marco Pesenti Gritti  <marco@it.gnome.org>
8949         * lib/widgets/ephy-editable-toolbar.c: (drag_data_delete_cb),
8950         (drag_data_get_cb), (do_merge), (editor_close_cb),
8951         (button_press_cb), (ephy_editable_toolbar_edit):
8952         * src/ephy-window.c: (add_widget):
8954         Revert unwanted checkin
8956 2003-02-23  Marco Pesenti Gritti  <marco@it.gnome.org>
8958         * lib/widgets/ephy-autocompletion-window.c:
8959         (ephy_autocompletion_window_class_init),
8960         (ephy_autocompletion_window_key_press_hack):
8961         * lib/widgets/ephy-autocompletion-window.h:
8962         * lib/widgets/ephy-editable-toolbar.c: (drag_data_delete_cb),
8963         (drag_data_get_cb), (connect_toolbar_drag_source),
8964         (disconnect_toolbar_drag_source), (do_merge), (editor_close_cb),
8965         (button_press_cb), (ephy_editable_toolbar_edit):
8966         * lib/widgets/ephy-location-entry.c: (location_focus_out_cb),
8967         (ephy_location_entry_init), (real_entry_set_location),
8968         (ephy_location_entry_key_press_event_cb),
8969         (ephy_location_entry_activate_cb),
8970         (ephy_location_entry_set_location),
8971         (ephy_location_entry_autocompletion_window_url_selected_cb),
8972         (ephy_location_entry_set_autocompletion),
8973         (ephy_location_entry_autocompletion_window_url_activated_cb),
8974         (ephy_location_entry_autocompletion_window_hidden_cb),
8975         (ephy_location_entry_edit):
8976         * lib/widgets/ephy-location-entry.h:
8977         * src/ephy-shell.c: (ephy_shell_new_tab):
8978         * src/ephy-window.c: (add_widget):
8979         * src/toolbar.c: (toolbar_edit_location):
8980         * src/toolbar.h:
8982         Update location entry with the urls selected on the drop down.
8983         Implement editing mode in location entry == when the user is typing
8984         an url try to do not disturb (mozilla still grab the focus damnit).
8985         Dont put the homepage url in the location. I'm not sure if this is
8986         a good behavior for normal urls (I dont see problems, but please
8987         prove me wrong), but for about:blank it's needed.
8989 2003-02-22  James Willcox  <jwillcox@gnome.org>
8991         * embed/mozilla/GlobalHistory.cpp:
8993         Adapt to API change in CVS mozilla.
8995 2003-02-22  Pablo Saratxaga  <pablo@mandrakesoft.com>
8997         * configure.in: Added Catalan (ca) to ALL_LINGUAS
8999 2003-02-21  James Willcox  <jwillcox@gnome.org>
9001         * data/starthere/Makefile.am:
9003         Remove the css file from the build.
9005 2003-02-21  James Willcox  <jwillcox@gnome.org>
9007         * data/starthere/section.xsl:
9008         * lib/ephy-start-here.c: (color_to_string), (build_content):
9010         Make the start-here: page use the theme colors.
9012 2003-02-21  Marco Pesenti Gritti  <marco@it.gnome.org>
9014         * lib/widgets/ephy-editable-toolbar.c:
9015         (ephy_editable_toolbar_set_group):
9016         
9017         Use connect_object so the changed signal is removed
9018         from closed window.
9020 2003-02-21  Marco Pesenti Gritti  <marco@it.gnome.org>
9022         * src/toolbar.c: (get_bookmark_action), (toolbar_get_action):
9024         Dont create duped actions, fix crash on exit
9026 2003-02-21  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>
9028         * configure.in: added ja.po to ALL_LINGUAS
9030 2003-02-21  Marco Pesenti Gritti  <marco@it.gnome.org>
9032         * lib/egg/egg-action.c: (egg_action_remove_proxy):
9033         * lib/widgets/ephy-editable-toolbar.c: (get_item_widget),
9034         (connect_item_drag_source), (disconnect_item_drag_source),
9035         (setup_toolbar), (setup_item), (ensure_toolbar_min_size):
9036         * lib/widgets/ephy-toolbars-group.c: (toolbars_toolbar_new),
9037         (toolbars_item_new), (free_toolbar_node), (free_item_node),
9038         (ephy_toolbars_group_to_string), (ephy_toolbars_group_get_path):
9039         * lib/widgets/ephy-toolbars-group.h:
9041         Fix crashes with multiple windows open
9043 2003-02-21 Pekka Lampila <medar@kapina.org>
9045         * lib/widgets/ephy-toolbars-group.c: (load_defaults),
9046         (load_toolbar):
9048         Free xml documents
9050 2003-02-21  Marco Pesenti Gritti  <marco@it.gnome.org>
9052         * lib/widgets/ephy-editable-toolbar.c: (find_action),
9053         (impl_get_action), (ui_update), (queue_ui_update),
9054         (drag_data_received_cb), (drag_data_delete_cb), (drag_data_get_cb),
9055         (connect_item_drag_source), (disconnect_item_drag_source),
9056         (setup_toolbar), (setup_item), (ensure_toolbar_min_size),
9057         (do_merge), (ensure_action), (group_changed_cb),
9058         (ephy_editable_toolbar_set_group),
9059         (ephy_editable_toolbar_set_merge), (hide_editor),
9060         (editor_close_cb), (editor_add_toolbar_cb),
9061         (editor_drag_data_received_cb), (editor_drag_data_delete_cb),
9062         (setup_editor), (add_to_list), (update_editor_sheet),
9063         (update_editor_position), (button_press_cb), (show_editor),
9064         (set_action_sensitive), (ephy_editable_toolbar_edit):
9065         * lib/widgets/ephy-toolbars-group.c: (ephy_toolbars_group_to_xml),
9066         (toolbars_group_save), (toolbars_item_new), (free_toolbar_node),
9067         (free_item_node), (ephy_toolbars_group_add_item),
9068         (ephy_toolbars_group_add_toolbar), (load_defaults), (load_toolbar),
9069         (ephy_toolbars_group_to_string),
9070         (ephy_toolbars_group_remove_toolbar),
9071         (ephy_toolbars_group_remove_item),
9072         (ephy_toolbars_group_set_source), (is_item_in_toolbars),
9073         (ephy_toolbars_group_foreach_available),
9074         (ephy_toolbars_group_foreach_toolbar),
9075         (ephy_toolbars_group_foreach_item), (ephy_toolbars_group_get_path):
9076         * src/toolbar.c: (toolbar_get_action):
9078         Add lots of debug code to solve these damned crashes.
9079         Dont create multiple actions for the same bookmark.
9080         There are two crashes that I can repro now. 1 Adding bookmarks
9081         with more then one toolbar opened, and then open tbe.
9082         2 Add multiple "links" to the same bookmark and then close.
9083         But I'm sure xan can find more ;)
9085 2003-02-21  Marco Pesenti Gritti  <marco@it.gnome.org>
9087         * lib/widgets/ephy-autocompletion-window.c:
9088         (hack_tree_view_move_selection):
9090         Fix another warning
9092 2003-02-20  Christophe Fergeau  <teuf@users.sourceforge.net>
9094         * configure.in: added fr.po to ALL_LINGUAS
9096 2003-02-20  Marco Pesenti Gritti  <marco@it.gnome.org>
9098         * lib/widgets/ephy-editable-toolbar.c: (do_merge), (ensure_action),
9099         (group_changed_cb):
9101         Update actions also on other windows
9103 2003-02-20  Xan Lopez  <xan@masilla.org>
9105         * data/glade/epiphany.glade:
9106         * src/history-dialog.c: (history_view_selection_changed_cb),
9107         (history_view_row_activated_cb), (history_dialog_setup_view),
9108         (history_dialog_set_embedded),
9109         (history_time_optionmenu_changed_cb),
9110         (history_go_button_clicked_cb):
9112         All hail the mighty "Go to" button.
9114 2003-02-20  Marco Pesenti Gritti  <marco@it.gnome.org>
9116         * lib/widgets/ephy-editable-toolbar.c: (drag_data_received_cb):
9117         * src/toolbar.c: (toolbar_get_action):
9119         Dont crash when dragging a new bookmark on the toolbar and
9120         then click cancel.
9122 2003-02-20  Marco Pesenti Gritti  <marco@it.gnome.org>
9124         * lib/widgets/ephy-toolbars-group.c:
9125         (ephy_toolbars_group_to_string),
9126         (ephy_toolbars_group_remove_toolbar),
9127         (ephy_toolbars_group_remove_item), (ephy_toolbars_group_get_path):
9129         Fix this crazy bug with toolbar buttons doing two actions after
9130         having edited them.
9131         Save toolbar editor also after removing items.
9133 2003-02-20  Marco Pesenti Gritti  <marco@it.gnome.org>
9135         * lib/widgets/ephy-location-entry.c:
9136         (ephy_location_entry_list_event_after_cb),
9137         (ephy_location_entry_editable_changed_cb):
9139         Activate the url when clicking on it from the combo dropdown.
9140         Based on galeon patch.
9142 2003-02-20  Marco Pesenti Gritti  <marco@it.gnome.org>
9144         * Makefile.am:
9146         add a COPYING.README for GPL
9148 2003-02-19  James Willcox  <jwillcox@gnome.org>
9150         * COPYING:  Added a note about data/art/loading.gif
9152 2003-02-19  Marco Pesenti Gritti  <marco@it.gnome.org>
9154         * lib/widgets/ephy-autocompletion-window.c:
9155         (ephy_autocompletion_window_init_widgets),
9156         (hack_tree_view_move_selection):
9158         Avoid warnings when there is no match
9160 2003-02-19  Marco Pesenti Gritti  <marco@it.gnome.org>
9162         * data/ui/epiphany-ui.xml.in:
9163         * src/ephy-tab.c: (ephy_tab_show_embed_popup):
9164         * src/ephy-window.c:
9165         * src/popup-commands.c:
9166         * src/window-commands.c:
9168         Dont have a separate context menu for copy, just
9169         put it inside the document one
9171 2003-02-19  Dave Bordoley <bordoley@msu.edu>
9173         * data/ui/epiphany-bookmark-editor-ui.xml.in
9174         * src/bookmarks/ephy-bookmarks-editor.c
9175         Fix up the context menu to be more like other ephy
9176         context menus, added mneumonics.
9178 2003-02-18  Abel Cheung  <maddog@linux.org.hk>
9180         * configure.in: Added "zh_TW" (traditional Chinese) to ALL_LINGUAS.
9182 2003-02-16  Dave Bordoley <bordoley@msu.edu>
9184         * src/ephy-window.c
9185         Fix mneumonic collision between back and bookmarks.
9187 2003-02-16  Dave Bordoley <bordoley@msu.edu>
9189         * data/ui/epiphany-toolbar.xml.in
9190         * data/ui/epiphany-ui.xml.in
9191         * src/ephy-window.c
9192         * src/popup-commands.c
9193         * src/popup-commands.h
9194         * src/window-commands.c
9195         * src/window-commands.h
9196         s/browser/window as per conversation with seth...
9198 2003-02-15  Marco Pesenti Gritti  <marco@it.gnome.org>
9200         * embed/mozilla/EventContext.cpp:
9201         
9202         fix casting on big-endian, from galeon.
9204 2003-02-15  Marco Pesenti Gritti  <marco@it.gnome.org>
9206         * data/ui/epiphany-ui.xml.in:
9207         * src/ephy-tab.c: (ephy_tab_show_embed_popup):
9209         Implement a selected text context menu.
9211 2003-02-15  Marco Pesenti Gritti  <marco@it.gnome.org>
9213         * embed/find-dialog.c: (find_get_info), (impl_show),
9214         (find_dialog_go_prev):
9216         Port some galeon fixes
9218 2003-02-15  Dave Bordoley <bordoley@msu.edu>
9220         * src/ephy-window.c:
9221         * src/window-commands.c:
9222         * src/window-commands.h:
9223         * data/ui/epiphany-ui.xml.in:
9225         Added Help->Contents
9226         Move reload and stop to bottom of view menu
9227         Fix mneumonic collision in the go menu
9229 2003-02-14  James Willcox  <jwillcox@gnome.org>
9231         * data/art/Makefile.am:
9232         * data/ui/Makefile.am:
9233         * lib/widgets/ephy-notebook.c: (ephy_notebook_init),
9234         (ephy_notebook_set_page_status), (tab_build_label):
9235         * src/bookmarks/ephy-bookmarks-editor.c:
9236         (popup_cmd_open_bookmarks_in_tabs),
9237         (popup_cmd_open_bookmarks_in_browser),
9238         (popup_cmd_remove_bookmarks), (ephy_bookmarks_editor_finalize),
9239         (ephy_bookmarks_editor_show_popup_cb),
9240         (ephy_bookmarks_editor_construct):
9242         Add tab load notification (a little spinning icon), and a context
9243         menu for the bookmarks editor.
9245 2003-02-14  Dave Bordoley <bordoley@msu.edu>
9247         * data/ui/epiphany-toolbar.xml.in
9248         s/FileAddBookmark/FileBookmarkPage so that
9249         the toolbar editor doesn't crash.
9251 2003-02-13  Dave Bordoley <bordoley@msu.edu>
9253         * data/ui/epiphany-ui.xml.in
9254         Added some separators.
9255         Changed "bookmark" verbs and menu names to reflect changes
9256         in src/ephy-window.c    
9258         * src/ephy-window.c
9259         Added a bunch of mneumonics to context menu entries
9260         s/Add Bookmark.../Bookmark Page... for pages.
9261         s/Add Bookmark.../Bookmark Link... for links.
9262         Changed callbacks in  ephy_menu_entries[] and ephy_popups_entries
9263         to reflect changes in src/window-commands.(ch) and src/pop-commands.(ch).
9265         * src/popup-commands.c
9266         * src/popup-commands.h
9267         s/popup_cmd_link_in_new_window/popup_cmd_link_in_new_browser
9268         s/popup_cmd_image_in_new_window/popup_cmd_image_in_new_browser
9269         s/popup_cmd_add_link_bookmark/void popup_cmd_bookmark_link
9270         s/void popup_cmd_frame_in_new_window/void popup_cmd_frame_in_new_browser
9272         * src/window-commands.c
9273         * src/window-commands.h
9274         s/window_cmd_file_new_window/window_cmd_file_new_browser
9275         s/window_cmd_file_add_bookmark/window_cmd_file_bookmark_page
9277         * lib/ephy-stock-icons.h
9278         Fixed #endif comment s/RB/EPHY
9280 2003-02-13  Lee Willis  <lwillis@plus.net>
9282         * src/session.c: Fix session saving
9284 2003-02-13  Dave Bordoley <bordoley@msu.edu>
9286         * src/ephy-window.c
9287         Remove ctrl+f keybinding for the pdm. Fixes bug 105939.
9289 2003-02-13  Xan Lopez  <xan@masilla.org>
9291         * src/bookmarks/ephy-bookmarks-editor.c:
9292         (ephy_bookmarks_editor_node_selected_cb),
9293         (keyword_node_selected_cb), (ephy_bookmarks_editor_construct):
9295         Make "Go to" button insensitive when no bookmark is selected.
9297 2003-02-12  James Willcox  <jwillcox@gnome.org>
9299         * src/bookmarks/ephy-bookmark-action.c: (entry_activated_cb):
9300         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_solve_smart_url):
9302         Fix a heap corruption bug that was causing bad stuff when smart
9303         bookmarks were used from the toolbar.  Fixes #105180
9305 2003-02-12  Marco Pesenti Gritti  <marco@it.gnome.org>
9307         * lib/widgets/ephy-ellipsizing-label.c: (ellipsize_string):
9308         * lib/widgets/ephy-toolbars-group.c:
9309         (ephy_toolbars_group_to_string):
9311         Use g_string_free in the correct way
9313 2003-02-12  Marco Pesenti Gritti  <marco@it.gnome.org>
9315         * src/bookmarks/ephy-bookmarks-editor.c:
9316         (ephy_bookmarks_editor_dispose),
9317         (ephy_bookmarks_editor_node_selected_cb),
9318         (ephy_bookmarks_editor_go_to_location),
9319         (ephy_bookmarks_editor_construct):
9321         Fix default size, remove some unnecessary spaces
9323 2003-02-12  Xan Lopez  <xan@masilla.org>
9325         * src/bookmarks/ephy-bookmarks-editor.c:
9326         (ephy_bookmarks_editor_node_selected_cb),
9327         (ephy_bookmarks_editor_go_to_location),
9328         (ephy_bookmarks_editor_response_cb),
9329         (ephy_bookmarks_editor_construct):
9331         Add "Go to" button to the BE.
9333 2003-02-12  Marco Pesenti Gritti  <marco@it.gnome.org>
9335         * data/ui/nautilus-epiphany-view.xml.in:
9337         Fix capitalization
9339 2003-02-12  Marco Pesenti Gritti  <marco@it.gnome.org>
9341         * lib/widgets/Makefile.am:
9342         * lib/widgets/ephy-editable-toolbar.c:
9343         (ephy_editable_toolbar_get_type), (drag_data_received_cb),
9344         (drag_data_delete_cb), (connect_item_drag_source),
9345         (disconnect_item_drag_source), (setup_toolbar), (setup_item),
9346         (ensure_toolbar_min_size), (do_merge), (group_changed_cb),
9347         (ensure_action), (ephy_editable_toolbar_set_group),
9348         (ephy_editable_toolbar_set_merge),
9349         (ephy_editable_toolbar_set_property),
9350         (ephy_editable_toolbar_get_property),
9351         (ephy_editable_toolbar_class_init), (ephy_editable_toolbar_init),
9352         (ephy_editable_toolbar_finalize), (editor_close_cb),
9353         (editor_add_toolbar_cb), (add_to_list), (update_editor_sheet),
9354         (update_editor_position), (set_action_sensitive),
9355         (ephy_editable_toolbar_edit):
9356         * lib/widgets/ephy-toolbars-group.c: (toolbars_group_save),
9357         (add_action), (ephy_toolbars_group_add_item), (parse_item_list),
9358         (ephy_toolbars_group_add_toolbar), (load_defaults), (load_toolbar),
9359         (ephy_toolbars_group_to_string), (ephy_toolbars_group_class_init),
9360         (ephy_toolbars_group_init), (ephy_toolbars_group_finalize),
9361         (ephy_toolbars_group_remove_toolbar),
9362         (ephy_toolbars_group_remove_item),
9363         (ephy_toolbars_group_set_source), (is_item_in_toolbars),
9364         (ephy_toolbars_group_foreach_available),
9365         (ephy_toolbars_group_foreach_toolbar),
9366         (ephy_toolbars_group_foreach_item), (ephy_toolbars_group_get_path):
9367         * lib/widgets/ephy-toolbars-group.h:
9368         * src/bookmarks/ephy-bookmarks-editor.c:
9369         (ephy_bookmarks_editor_node_selected_cb),
9370         (ephy_bookmarks_editor_construct):
9371         * src/bookmarks/ephy-bookmarks.c: (add_to_favorites),
9372         (history_site_visited_cb), (bookmarks_changed_cb),
9373         (bookmarks_removed_cb), (ephy_bookmarks_init),
9374         (ephy_bookmarks_finalize), (ephy_bookmarks_get_bookmark_id),
9375         (ephy_bookmarks_set_icon):
9376         * src/ephy-window.c:
9377         * src/toolbar.c: (toolbar_get_action), (toolbar_init):
9379         Make EditToolbar use the new data stuff, still need love.
9380         Fix bookmarks to never use location as an id, because now
9381         it's editable.
9383 2003-02-10  James Willcox  <jwillcox@gnome.org>
9385         * src/bookmarks/ephy-bookmarks-editor.c:
9386         (ephy_bookmarks_editor_dispose):
9388         Make the bookmarks editor properly select the "All" keyword if
9389         it was the last keyword selected.
9391 2003-02-10  Marco Pesenti Gritti  <marco@it.gnome.org>
9393         * lib/widgets/ephy-toolbars-group.c:
9394         (ephy_toolbars_group_get_type), (ephy_toolbars_group_to_xml),
9395         (toolbars_group_save), (toolbars_toolbar_new), (toolbars_item_new),
9396         (free_toolbar_node), (free_item_node), (add_action),
9397         (ephy_toolbars_group_add_item), (parse_item_list), (add_toolbar),
9398         (ephy_toolbars_group_add_toolbar), (parse_toolbars),
9399         (load_defaults), (load_toolbar), (ephy_toolbars_group_to_string),
9400         (ephy_toolbars_group_class_init), (ephy_toolbars_group_init),
9401         (ephy_toolbars_group_finalize), (ephy_toolbars_group_new),
9402         (ephy_toolbars_group_set_source),
9403         (ephy_toolbars_group_foreach_available),
9404         (ephy_toolbars_group_foreach_toolbar),
9405         (ephy_toolbars_group_foreach_item):
9406         * lib/widgets/ephy-toolbars-group.h:
9408         Split data out of EditableToolbar, still unused
9410 2003-02-10  Fatih Demir <kabalak@gtranslator.org>
9412         * configure.in: Added "tr" (Turkish) to the languages' list.
9414 2003-02-09  Xan Lopez  <xan@masilla.org>
9416         * src/bookmarks/ephy-bookmarks-editor.c:
9417         * src/bookmarks/ephy-tree-model-node.c
9418         * src/bookmarks/ephy-tree-model-node.h
9420         Remove Location field from BE bookmarks view, add a location
9421         entry instead.
9423 2003-02-09  Marco Pesenti Gritti  <marco@it.gnome.org>
9425         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init),
9426         (gnv_bonobo_control_activate_cb):
9428         Fix context menus
9430 2003-02-09  Marco Pesenti Gritti  <marco@it.gnome.org>
9432         * data/ui/epiphany-ui.xml.in:
9433         * src/ephy-window.c:
9434         * src/window-commands.c: (window_cmd_file_close_browser):
9435         * src/window-commands.h:
9437         Have just one Close menu item and make it behave like
9438         other gnome apps.
9440 2003-02-09  Marco Pesenti Gritti  <marco@it.gnome.org>
9442         * acconfig.h:
9443         * configure.in:
9444         * data/GNOME_Epiphany_NautilusView.server.in:
9445         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init):
9446         * src/ephy-shell.c:
9448         Make nautilus view actually work
9450 2003-02-08  Marco Pesenti Gritti  <marco@it.gnome.org>
9452         * lib/widgets/ephy-location-entry.c:
9453         (ephy_location_entry_autocompletion_sources_changed_cb):
9455         Some more gtk_timeout_add.
9457 2003-02-08  Christian Meyer  <chrisime@gnome.org>
9459         * lib/egg/egg-accel-dialog.c:
9460         * lib/egg/egg-action.c:
9461         * lib/egg/egg-menu-merge.c:
9462         * lib/egg/egg-radio-action.c:
9463         * lib/egg/egg-toggle-action.c:
9464         * lib/egg/eggtoolbar.c:
9465         * lib/egg/eggtoolbutton.c:
9466         * lib/egg/eggtoolitem.c:
9467         * lib/widgets/ephy-ellipsizing-label.h:
9468         * lib/widgets/ephy-spinner.h:
9469         * src/ephy-favicon-action.c:
9470         * src/ephy-location-action.c:
9471         * src/ephy-navigation-action.c:
9472         * src/ephy-spinner-action.c:
9473         * src/bookmarks/ephy-bookmark-action.c:
9475         The same no-brainer as in nautilus. Changed GtkType to Gtype.
9477 2003-02-08  Marco Pesenti Gritti  <marco@it.gnome.org>
9479         * lib/widgets/ephy-location-entry.c:
9480         (ephy_location_entry_key_press_event_cb):
9481         * lib/widgets/ephy-spinner.c: (ephy_spinner_start),
9482         (ephy_spinner_remove_update_callback):
9484         Remove gtk_timeout_x calls. Hope I got all of them.
9486 2003-02-08  Xan Lopez  <xan@masilla.org>
9488         * src/ephy-shell.c:
9490         Error handling in Mozilla bookmarks import.
9492 2003-02-08  Xan Lopez  <xan@masilla.org>
9494         * embed/mozilla/StartHereProtocolHandler.cpp:
9496         Fix mozilla bookmarks import (no, really).
9498 2003-02-08  Christian Neumair  <chris@gnome-de.org>
9500         * data/starthere/index.xml.in: Don't mark the bookmarks-import
9501         paragraph for translation as it just contains a tag.
9503 2003-02-08  Marco Pesenti Gritti  <marco@it.gnome.org>
9505         * data/starthere/index.xml.in:
9507         Fix some i18n problems
9509         * src/ephy-spinner-action.c: (item_parent_set_cb), (connect_proxy):
9511         Use connect object to avoid signals on dead widgets.
9513 2003-02-08  Marco Pesenti Gritti  <marco@it.gnome.org>
9515         * data/ui/epiphany-toolbar.xml.in:
9516         * lib/widgets/ephy-editable-toolbar.c: (add_action):
9517         * src/ephy-window.c:
9518         * src/window-commands.c: (window_cmd_load_location):
9519         * src/window-commands.h:
9521         Add a go button to the toolbar editor. The icon is duped
9522         with default favicon. Would be nice to find something better
9523         for one of them (I'm not sure if the concept of jump to is good
9524         for favicon actually).
9526         Rename FileNewWindow to FileNewBrowser also in toolbar configuration
9527         file.
9529 2003-02-08  Marco Pesenti Gritti  <marco@it.gnome.org>
9531         * lib/egg/eggtoolbar.c: (egg_toolbar_init):
9532         * src/session.c: (crashed_resume_dialog):
9534         Better toolbar appeareance. More clear
9535         buttons labels on resume dialog.
9537 2003-02-07  James Willcox  <jwillcox@gnome.org>
9539         * src/bookmarks/ephy-bookmarks-editor.c:
9540         (ephy_bookmarks_editor_dispose):
9542         Make the bookmarks editor not crash-on-close if no keyword is selected.
9544 2003-02-07  Marco Pesenti Gritti  <marco@it.gnome.org>
9546         * lib/egg/eggtoolbar.c: (egg_toolbar_init):
9547         * lib/widgets/ephy-spinner.c: (ephy_spinner_expose),
9548         (ephy_spinner_size_request):
9550         Spinner dont overlap toolbar shadow
9552 2003-02-06  David Bordoley <bordoley@msu.edu>
9554         * src/ephy-window.c:
9555         * data/ui/epiphany-ui.xml:
9556         s/window/browser. Fixed some tooltips. 
9557         Change keybindings for close window to ctrl+w,
9558         and close tab to shift+ctrl+w (although i'm open
9559         to considering other alternatives).     
9561 2003-02-07  Xan Lopez  <xan@masilla.org>
9563         * lib/widgets/ephy-spinner.c:
9564         * src/ephy-encoding-menu.c:
9566         Fix two memleaks (I hope).
9568 2003-02-06  James Willcox  <jwillcox@gnome.org>
9570         * data/epiphany.schemas.in:
9571         * lib/ephy-prefs.h:
9572         * src/bookmarks/ephy-bookmarks-editor.c:
9573         (ephy_bookmarks_editor_class_init),
9574         (ephy_bookmarks_editor_dispose), (ephy_bookmarks_editor_construct):
9575         * src/bookmarks/ephy-node-view.c: (ephy_node_view_select_node):
9576         * src/ephy-main.c: (ephy_main_start):
9578         Make the bookmarks editor remember the last selected keyword, and
9579         make startup-notification not hang when using the existing instance.
9581 2003-02-06  Marco Pesenti Gritti  <marco@it.gnome.org>
9583         * lib/widgets/ephy-spinner.c: (ephy_spinner_expose),
9584         (ephy_spinner_class_init):
9585         * src/ephy-spinner-action.c: (create_tool_item),
9586         (toolbar_style_sync), (item_parent_set_cb), (connect_proxy):
9588         Do not use a button for spinner.
9589         Correctly update spinner size for toolbar style.
9591 2003-02-06  Marco Pesenti Gritti  <marco@it.gnome.org>
9593         * lib/widgets/ephy-location-entry.c:
9594         (ephy_location_entry_clear_history):
9595         * lib/widgets/ephy-location-entry.h:
9596         * src/history-dialog.c: (history_clear_button_clicked_cb):
9597         * src/toolbar.c: (toolbar_clear_location_history):
9598         * src/toolbar.h:
9600         Clear also location history when clearing history.
9601         Doesnt update immediately, gtk/gnome bug, will submit
9602         patches.
9604 2003-02-05  James Willcox  <jwillcox@gnome.org>
9606         * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_folder),
9607         (xbel_parse_bookmarks):
9609         Make importing actually work properly. *cough*
9611 2003-02-05  James Willcox  <jwillcox@gnome.org>
9613         * data/starthere/section.xsl:
9614         * embed/mozilla/StartHereProtocolHandler.cpp:
9615         * lib/ephy-start-here.c: (galeon_bookmarks), (attach_content):
9616         * src/bookmarks/ephy-bookmarks-import.c:
9617         (xbel_parse_single_bookmark), (xbel_parse_folder),
9618         (xbel_parse_bookmarks), (ephy_bookmarks_import_mozilla),
9619         (ephy_bookmarks_import_xbel):
9620         * src/bookmarks/ephy-bookmarks-import.h:
9621         * src/ephy-shell.c: (ephy_shell_command_cb):
9623         Added the ability to import galeon and konqueror bookmarks.
9625 2003-02-05  Marco Pesenti Gritti  <marco@it.gnome.org>
9627         * embed/mozilla/PromptService.cpp:
9629         Fix #105184
9631 2003-02-05  Marco Pesenti Gritti  <marco@it.gnome.org>
9633         * embed/Makefile.am:
9634         * embed/ephy-embed-event.h:
9635         * embed/ephy-embed-shell.c: (ephy_embed_shell_init),
9636         (ephy_embed_shell_finalize), (ephy_embed_shell_new),
9637         (ephy_embed_shell_get_embed_single), (impl_get_downloader_view):
9638         * embed/ephy-embed-shell.h:
9639         * embed/ephy-embed-utils.c: (ephy_embed_utils_save),
9640         (ephy_embed_utils_build_charsets_submenu):
9641         * embed/ephy-embed.c: (ephy_embed_new):
9642         * embed/ephy-embed.h:
9643         * embed/mozilla/ContentHandler.h:
9644         * embed/mozilla/EventContext.cpp:
9645         * embed/mozilla/GlobalHistory.cpp:
9646         * embed/mozilla/Makefile.am:
9647         * embed/mozilla/MozRegisterComponents.cpp:
9648         * embed/mozilla/PromptService.cpp:
9649         * embed/mozilla/mozilla-notifiers.cpp:
9650         * embed/mozilla/mozilla-notifiers.h:
9651         * embed/mozilla/mozilla-prefs.cpp:
9652         * embed/mozilla/mozilla-prefs.h:
9653         * src/appearance-prefs.c: (setup_font_menu):
9654         * src/ephy-encoding-menu.c: (ephy_encoding_menu_rebuild):
9655         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init):
9656         * src/ephy-shell.c: (ephy_shell_get_type), (ephy_shell_init):
9657         * src/ephy-tab.c: (ephy_tab_init):
9658         * src/general-prefs.c: (default_charset_menu_changed_cb),
9659         (create_default_charset_menu):
9660         * src/pdm-dialog.c: (pdm_dialog_cookie_remove),
9661         (pdm_dialog_password_remove), (pdm_dialog_cookies_free),
9662         (pdm_dialog_passwords_free), (pdm_dialog_init):
9663         * src/prefs-dialog.c: (prefs_clear_memory_cache_button_clicked_cb),
9664         (prefs_clear_disk_cache_button_clicked_cb):
9665         * src/window-commands.c: (window_cmd_file_open):
9667         Split mozilla related calls out of EmbedShell.
9668         Load default mozilla prefs from a .js file.
9669         Disable stupid useless security dialogs.
9670         Fix chechbox alert to have Ok as default action.
9672 2003-02-04  Marco Pesenti Gritti  <marco@it.gnome.org>
9674         * data/epiphany.desktop.in:
9675         * src/ephy-window.c:
9677         Fix back/forward accels.
9678         Add startup feedback.
9680 2003-02-04  Xan Lopez  <xan@masilla.org>
9682         * src/bookmarks/ephy-bookmarks-editor.c:
9683         Set a sane title to the editor window.
9684         
9685 2003-02-04  Marco Pesenti Gritti  <marco@it.gnome.org>
9687         * embed/mozilla/StartHereProtocolHandler.cpp:
9688         * lib/ephy-start-here.c: (ephy_start_here_get_page):
9690         Dont crash when going to a not existent page.
9692 2003-02-04  Marco Pesenti Gritti  <marco@it.gnome.org>
9694         * lib/widgets/ephy-editable-toolbar.c: (item_node_new),
9695         (connect_drag_sources), (disconnect_drag_sources),
9696         (setup_toolbars), (do_merge), (ephy_editable_toolbar_init),
9697         (editor_close_cb), (ephy_editable_toolbar_edit):
9698         * src/ephy-favicon-action.c: (connect_proxy):
9699         * src/ephy-window.c:
9700         
9701         Fix several menu accels I borked when porting to egg.
9702         Connect drag source on toolbar buttons only when necessary,
9703         fix favicon drag.
9705 2003-02-04  Marco Pesenti Gritti  <marco@it.gnome.org>
9707         * data/starthere/index.xml.in:
9708         
9709         Change xml to have translations merged properly.
9710         Maybe this should be fixed in intltool though.
9712 2003-02-02  Marco Pesenti Gritti  <marco@it.gnome.org>
9714         * lib/ephy-stock-icons.c: Add some icons, thanks
9715         to jorn to provide them.
9716         * embed/EphyWrapper.cpp: last api change seem to have
9717         been reverted ?!
9719 2003-02-02  German Poo-Caaman~o  <gpoo@ubiobio.cl>
9721         * configure.in: Added es (Spanish) to ALL_LINGUAS.
9723 2003-01-31  Marco Pesenti Gritti  <marco@it.gnome.org>
9725         * lib/ephy-types.h:
9726         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
9727         * src/ephy-favorites-menu.c: (ephy_favorites_menu_clean),
9728         (ephy_favorites_menu_rebuild):
9730         Make favorites really work and avoid they crash when
9731         closing window, 0.5 is nearer now :)
9733 2003-01-31  Marco Pesenti Gritti  <marco@it.gnome.org>
9735         * data/art/epiphany-bookmarks.png: better icon,
9736         thanks to jeroen
9738 2003-01-31  Marco Pesenti Gritti  <marco@it.gnome.org>
9740         * lib/widgets/ephy-editable-toolbar.c: Add icons,
9741         fix some minor appeareance stuff, rework ui updating
9742         to deal with editor size.
9744 2003-01-30  Daniel Yacob  <locales@geez.org>
9746         * configure.in: Added am (Amharic) to ALL_LINGUAS.
9748 2003-01-30  Marco Pesenti Gritti  <marco@it.gnome.org>
9750         * data/ui/epiphany-toolbar.xml.in:
9751         * embed/mozilla/EphyWrapper.cpp:
9752         * embed/mozilla/Makefile.am:
9753         * lib/egg/egg-action.c: (disconnect_proxy):
9754         * lib/egg/egg-menu-merge.c: (update_node):
9755         * lib/ephy-dnd.c: (ephy_dnd_uri_list_extract_uris):
9756         * lib/ephy-dnd.h:
9757         * lib/ephy-string.c: (ephy_str_to_int):
9758         * lib/widgets/ephy-editable-toolbar.c: (item_node_new),
9759         (impl_get_action), (add_action), (parse_item_list),
9760         (toolbar_list_to_xml), (ephy_editable_toolbar_save), (do_merge),
9761         (free_node), (ephy_editable_toolbar_finalize):
9762         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_bookmark_id):
9763         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_add),
9764         (ephy_new_bookmark_response_cb), (ephy_new_bookmark_init),
9765         (ephy_new_bookmark_set_icon), (ephy_new_bookmark_get_id):
9766         * src/bookmarks/ephy-new-bookmark.h:
9767         * src/popup-commands.c: (popup_cmd_add_link_bookmark):
9768         * src/toolbar.c: (get_bookmark_action), (toolbar_get_action):
9769         * src/window-commands.c: (window_cmd_file_add_bookmark):
9771         Allow to drag also normal urls in the toolbars.
9772         Commit some fixes I did to the eggmenu stuff, now
9773         toolbar editor should work well, please start
9774         reporting bugs :)
9776 2003-01-30  Marco Pesenti Gritti  <marco@it.gnome.org>
9778         * lib/ephy-dnd.c: (ephy_dnd_url_drag_source_set),
9779         (ephy_dnd_enable_model_drag_source):
9780         * lib/ephy-dnd.h:
9781         * lib/widgets/ephy-editable-toolbar.c: (item_node_new),
9782         (add_action), (parse_item_list), (toolbar_list_to_xml),
9783         (drag_data_received_cb), (setup_toolbar_drag):
9784         * src/toolbar.c: (toolbar_get_action):
9786         Fix bookmarks/smart bookmarks add to the toolbars.
9788 2003-01-29  Marco Pesenti Gritti  <marco@it.gnome.org>
9790         * lib/ephy-bonobo-extensions.c: (ephy_bonobo_clear_path),
9791         (ephy_bonobo_replace_path):
9792         * lib/ephy-bonobo-extensions.h:
9793         * lib/ephy-marshal.list:
9794         * lib/ephy-string.c: (ephy_str_to_int):
9795         * lib/ephy-string.h:
9796         * lib/widgets/ephy-editable-toolbar.c: (impl_get_action),
9797         (add_action), (parse_item_list), (add_toolbar), (parse_toolbars),
9798         (load_defaults), (load_toolbar), (drag_data_received_cb),
9799         (setup_toolbar_drag), (ensure_toolbars_min_size), (do_merge),
9800         (ephy_editable_toolbar_class_init), (editor_get_dimensions),
9801         (hide_editor), (editor_close_cb), (editor_add_toolbar_cb),
9802         (editor_drag_data_received_cb), (editor_drag_data_delete_cb),
9803         (setup_editor), (button_press_cb), (show_editor),
9804         (ephy_editable_toolbar_edit), (ephy_editable_toolbar_get_action):
9805         * lib/widgets/ephy-editable-toolbar.h:
9806         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_bookmark_id):
9807         * src/bookmarks/ephy-bookmarks.h:
9808         * src/session.c: (session_load):
9809         * src/toolbar.c: (go_location_cb), (toolbar_get_action),
9810         (toolbar_class_init), (toolbar_init):
9812         Complete (or nearly) toolbar editor implementation.
9813         Bookmarks are implemented too, but some minor problems
9814         are stopping them to work.
9816 2003-01-29  Christian Neumair  <chris@gnome-de.org>
9818         * src/window-commands.c: Changed Copyright notice.
9820 2003-01-28  Marco Pesenti Gritti  <marco@it.gnome.org>
9822         * lib/widgets/ephy-editable-toolbar.c: (toolbar_node_new),
9823         (item_node_new), (find_node_from_action), (add_action),
9824         (parse_item_list), (parse_toolbars), (load_defaults),
9825         (load_toolbar), (toolbar_list_to_xml), (toolbar_list_to_string),
9826         (ui_update), (queue_ui_update), (drag_data_received_cb),
9827         (drag_data_delete_cb), (drag_data_get_cb), (setup_toolbar_drag),
9828         (do_merge), (ephy_editable_toolbar_set_merge),
9829         (ephy_editable_toolbar_init), (build_to_drag_actions_list),
9830         (setup_editor), (button_press_cb), (show_editor),
9831         (set_all_actions_sensitive), (ephy_editable_toolbar_edit):
9832         * src/ephy-window.c: (add_widget):
9833         
9834         Reimplement data using GNode, cleaner.
9835         Give up on "autoapply" for now, gtk dnd doesnt really
9836         like it :(.
9837         Implement reordering.
9839 2003-01-27  Marco Pesenti Gritti  <marco@it.gnome.org>
9841         * embed/ephy-embed.c: (ephy_embed_base_init):
9843         dont leak signals, ported from galeon
9845 2003-01-27  Marco Pesenti Gritti  <marco@it.gnome.org>
9847         * configure.in:
9848         * data/ui/epiphany-toolbar.xml.in:
9849         * lib/widgets/ephy-editable-toolbar.c: (copy_toolbars),
9850         (is_action_in_toolbars), (is_separator),
9851         (find_toolbar_from_widget), (add_action_to_list),
9852         (parse_item_list), (toolbar_list_to_xml), (toolbar_list_to_string),
9853         (drag_data_received_cb), (drag_motion_cb), (drag_drop_cb),
9854         (setup_toolbar_drag), (do_merge),
9855         (ephy_editable_toolbar_set_merge), (ephy_editable_toolbar_init),
9856         (ephy_editable_toolbar_finalize), (drag_data_get_cb),
9857         (build_to_drag_actions_list), (setup_editor),
9858         (set_all_actions_sensitive), (ephy_editable_toolbar_edit):
9859         * src/ephy-favicon-action.c: (create_tool_item),
9860         (ephy_favicon_action_class_init):
9861         * src/ephy-location-action.c: (create_tool_item),
9862         (ephy_location_action_class_init):
9863         * src/ephy-spinner-action.c: (create_tool_item),
9864         (ephy_spinner_action_class_init):
9866         Implement dragging from the editor. It's stilly buggy
9867         but I didnt expect to get that working so soon :)
9869 2003-01-26  Marco Pesenti Gritti  <marco@it.gnome.org>
9871         * configure.in:
9872         * lib/egg/egg-menu-merge.c: (egg_menu_merge_get_widget):
9873         * lib/widgets/ephy-editable-toolbar.c: (drag_data_received_cb),
9874         (drag_motion_cb), (setup_toolbar_drag), (do_merge),
9875         (ephy_editable_toolbar_init), (ephy_editable_toolbar_new),
9876         (editor_get_dimensions), (drag_data_get_cb), (setup_editor),
9877         (show_editor), (ephy_editable_toolbar_edit):
9878         * lib/widgets/ephy-editable-toolbar.h:
9879         * src/ephy-window.c: (add_widget):
9880         * src/toolbar.c: (toolbar_setup_actions):
9881         * src/window-commands.c: (window_cmd_edit_toolbar):
9883         Some work on tbe
9885 2003-01-25  Marco Pesenti Gritti  <marco@it.gnome.org>
9887         * configure.in:
9888         * src/bookmarks/ephy-bookmark-action.c: (create_tool_item),
9889         (ephy_bookmark_action_sync_icon),
9890         (ephy_bookmark_action_sync_label), (entry_activated_cb),
9891         (button_clicked_cb), (connect_proxy),
9892         (ephy_bookmark_action_set_property),
9893         (ephy_bookmark_action_finalize), (ephy_bookmark_action_class_init),
9894         (ephy_bookmark_action_init), (ephy_bookmark_action_new):
9895         * src/bookmarks/ephy-bookmark-action.h:
9896         * src/ephy-favicon-action.c: (ephy_favicon_action_sync_icon):
9898         Complete bookmark action implementation (with smb too)
9900 2003-01-24  Marco Pesenti Gritti  <marco@it.gnome.org>
9902         * NEWS:
9903         * configure.in:
9904         * data/ui/epiphany-toolbar.xml.in:
9905         * lib/egg/Makefile.am:
9906         * lib/widgets/Makefile.am:
9907         * lib/widgets/ephy-editable-toolbar.c:
9908         (ephy_editable_toolbar_get_type), (find_action),
9909         (add_action_to_list), (parse_item_list), (parse_toolbars),
9910         (load_defaults), (load_toolbar), (toolbar_list_to_xml),
9911         (toolbar_list_to_string), (do_merge),
9912         (ephy_editable_toolbar_set_merge),
9913         (ephy_editable_toolbar_set_property),
9914         (ephy_editable_toolbar_get_property),
9915         (ephy_editable_toolbar_class_init), (ephy_editable_toolbar_init),
9916         (ephy_editable_toolbar_save), (ephy_editable_toolbar_finalize),
9917         (ephy_editable_toolbar_new):
9918         * lib/widgets/ephy-editable-toolbar.h:
9919         * src/Makefile.am:
9920         * src/bookmarks/Makefile.am:
9921         * src/bookmarks/ephy-bookmark-action.c:
9922         (ephy_bookmark_action_get_type), (create_tool_item),
9923         (ephy_bookmark_action_sync_label), (connect_proxy),
9924         (ephy_bookmark_action_set_property),
9925         (ephy_bookmark_action_get_property),
9926         (ephy_bookmark_action_class_init), (ephy_bookmark_action_init),
9927         (ephy_bookmark_action_new):
9928         * src/bookmarks/ephy-bookmark-action.h:
9929         * src/ephy-tab.c: (ephy_tab_finalize), (ephy_tab_set_location):
9930         * src/toolbar.c: (toolbar_get_type), (toolbar_set_window),
9931         (editable_toolbar_request_action), (toolbar_init),
9932         (toolbar_finalize):
9933         * src/toolbar.h:
9935         Implement the data part of the toolbar editor.
9936         Partial implementation of Bookmark action.
9937         Try to fix crashes when switching tabs.
9939 2003-01-23  Marco Pesenti Gritti  <marco@it.gnome.org>
9941         * TODO:
9942         * lib/ephy-node.c: (id_factory_set_to):
9944         Fix evil bug in id factory.
9946 2003-01-23  Marco Pesenti Gritti  <marco@it.gnome.org>
9948         * TODO:
9949         * data/ui/epiphany-ui.xml.in:
9950         * embed/ephy-embed-utils.c:
9951         (ephy_embed_utils_build_charsets_submenu):
9952         * lib/egg/egg-menu-merge.c: (egg_menu_merge_finalize),
9953         (egg_menu_merge_class_init), (egg_menu_merge_init),
9954         (egg_menu_merge_node_prepend_uierence),
9955         (egg_menu_merge_node_remove_uierence), (start_element_handler),
9956         (cleanup), (remove_ui), (update_node):
9957         * src/Makefile.am:
9958         * src/ephy-encoding-menu.c: (ephy_encoding_menu_class_init),
9959         (ephy_encoding_menu_init), (ephy_encoding_menu_finalize_impl),
9960         (ephy_encoding_menu_set_property),
9961         (ephy_encoding_menu_get_property), (ephy_encoding_menu_new),
9962         (ephy_encoding_menu_verb_cb), (build_group), (build_charset),
9963         (ephy_encoding_menu_rebuild):
9964         * src/ephy-encoding-menu.h:
9965         * src/ephy-favorites-menu.c: (ephy_favorites_menu_finalize_impl),
9966         (ephy_favorites_menu_verb_cb):
9967         * src/ephy-favorites-menu.h:
9968         * src/ephy-window.c: (ephy_window_init), (ephy_window_finalize):
9969         * src/ppview-toolbar.c: (ppview_toolbar_finalize):
9971         Reimplement encoding menus.
9972         Work around eggmenu finalization problems.
9973         Fix ppvtoolbar/favorites menu to correctly
9974         remove action group on finalize.
9976 2003-01-23  Marco Pesenti Gritti  <marco@it.gnome.org>
9978         * TODO:
9979         * lib/ephy-autocompletion.c: (ephy_autocompletion_reset),
9980         (ephy_autocompletion_set_key),
9981         (ephy_autocompletion_update_matches_full):
9982         * lib/widgets/ephy-location-entry.c:
9983         (get_editable_number_of_chars), (position_is_at_end),
9984         (ephy_location_entry_key_press_event_cb):
9985         * src/ephy-favicon-action.c: (ephy_favicon_action_finalize):
9986         * src/ephy-favorites-menu.c: (ephy_favorites_menu_finalize_impl),
9987         (ephy_favorites_menu_rebuild):
9988         * src/ephy-window.c: (add_widget), (setup_window),
9989         (ephy_window_finalize), (ephy_window_set_chrome):
9990         * src/ppview-toolbar.c: (toolbar_update_sensitivity),
9991         (ppview_toolbar_set_window), (toolbar_cmd_ppv_close):
9992         * src/toolbar.c: (toolbar_setup_widgets), (toolbar_finalize):
9994         Fix autocompletion to not show duped entries.
9995         Complete print preview impl.
9996         Fix actions referencing, a bug in egg still blocking it though.
9998 2003-01-21  Marco Pesenti Gritti  <marco@it.gnome.org>
10000         * embed/ephy-history.c: (ephy_history_host_set_title):
10002         Dont crash when url is NULL
10004 2003-01-21  Marco Pesenti Gritti  <marco@it.gnome.org>
10006         * data/ui/epiphany-ui.xml.in:
10007         * lib/egg/egg-menu-merge.c: (do_updates):
10008         * src/ephy-spinner-action.c: (create_tool_item):
10009         * src/ephy-window.c: (add_widget), (ephy_window_init),
10010         (ephy_window_finalize), (update_layout_toggles),
10011         (ephy_window_set_chrome):
10012         * src/toolbar.c: (toolbar_set_window), (toolbar_new):
10013         * src/toolbar.h:
10014         * src/window-commands.c: (window_cmd_view_toolbar),
10015         (window_cmd_view_statusbar), (window_cmd_view_fullscreen):
10016         * src/window-commands.h:
10018         Fix chromes
10020 2003-01-21  Marco Pesenti Gritti  <marco@it.gnome.org>
10022         * lib/Makefile.am:
10023         * lib/ephy-filesystem-autocompletion.c:
10024         * lib/ephy-filesystem-autocompletion.h:
10026         Remove fs autocompletion, we are a browser after all
10028 2003-01-21  Marco Pesenti Gritti  <marco@it.gnome.org>
10030         * embed/mozilla/BaseProtocolContentHandler.cpp:
10031         * embed/mozilla/StartHereProtocolHandler.cpp:
10033         Api changes.
10035         * embed/ephy-embed-shell.c: (ephy_embed_shell_finalize):
10036         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_finalize):
10037         * embed/ephy-history.c: (ephy_history_host_visited),
10038         (ephy_history_set_page_title), (ephy_history_remove):
10039         * lib/widgets/ephy-spinner.c: (ephy_spinner_expose),
10040         (ephy_spinner_size_request):
10041         * lib/widgets/ephy-spinner.h:
10042         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_finalize):
10043         * src/ephy-shell.c: (ephy_shell_finalize),
10044         (ephy_shell_get_autocompletion):
10045         * src/ephy-spinner-action.c: (create_tool_item):
10047         Nicer spinner size. Fix references problem
10048         and a lot of logs to make it easy to debug it.
10050 2003-01-20  Marco Pesenti Gritti  <marco@it.gnome.org>
10052         * src/ephy-window.c: (update_nav_control):
10054         Set stop button sensitivity
10056 2003-01-20  Marco Pesenti Gritti  <marco@it.gnome.org>
10058         * embed/ephy-embed-event.c: (ephy_embed_event_finalize):
10060         Fix a stupid mistake porting galeon changes, no more
10061         freeze.
10063         * src/ephy-favicon-action.c: (ephy_favicon_action_sync_icon),
10064         (ephy_favicon_action_class_init), (ephy_favicon_action_init),
10065         (ephy_favicon_action_finalize):
10067         Ref favicon cache.
10069         * src/ephy-window.c: (ephy_window_init):
10071         Initialize ppview pointer.
10073 2003-01-20  Marco Pesenti Gritti  <marco@it.gnome.org>
10075         * Merge eog-menu-api branch
10077 2003-01-20  Marco Pesenti Gritti  <marco@it.gnome.org>
10079         * embed/ephy-embed-event.c: (free_g_value),
10080         (ephy_embed_event_init), (ephy_embed_event_get_property):
10081         * embed/ephy-embed-event.h:
10082         * embed/ephy-embed-popup.c: (setup_document_menu),
10083         (embed_popup_copy_email_cmd), (embed_popup_copy_link_location_cmd),
10084         (save_property_url), (embed_popup_open_link_cmd),
10085         (embed_popup_set_image_as_background_cmd),
10086         (embed_popup_copy_image_location_cmd),
10087         (embed_popup_open_image_cmd):
10088         * embed/ephy-embed-utils.c: (build_charset),
10089         (ephy_embed_utils_build_charsets_submenu):
10090         * embed/mozilla/FilePicker.cpp:
10091         * src/bookmarks/ephy-bookmarks.c: (update_favorites_menus):
10092         * src/ephy-nautilus-view.c: (gnv_embed_dom_mouse_down_cb),
10093         (gnv_popup_cmd_new_window), (gnv_popup_cmd_image_in_new_window):
10094         * src/ephy-shell.c: (ephy_shell_get_active_window):
10095         * src/ephy-tab.c: (ephy_tab_dom_mouse_down_cb):
10096         * src/ephy-window.c: (update_window_visibility),
10097         (update_spinner_control):
10098         * src/general-prefs.c: (language_dialog_changed_cb):
10099         * src/popup-commands.c: (popup_cmd_new_window),
10100         (popup_cmd_new_tab), (popup_cmd_image_in_new_tab),
10101         (popup_cmd_image_in_new_window), (popup_cmd_add_bookmark):
10102         * src/session.c: (session_close), (session_save):
10103         * src/session.h:
10105         Port several leaks fixes from galeon.
10107 2003-01-17  Lee Willis <lwillis@plus.net>
10109         * embed/ephy-history.c: Don't leak history xml every 5 minutes
10111 2003-01-16  Rob Clews <rjc@intercellsolutions.com>
10113         * embed/downloader-view.c: fix incorrect figures on small files
10115 2003-01-16  Marco Pesenti Gritti  <marco@it.gnome.org>
10117         * embed/mozilla/FilePicker.cpp: Api change
10119 2003-01-20  Marco Pesenti Gritti  <marco@it.gnome.org>
10121         * data/ui/epiphany-ui.xml.in:
10122         * src/ephy-spinner-action.c: (create_tool_item):
10123         * src/ephy-tab.c: (ephy_tab_init), (ephy_tab_finalize),
10124         (ephy_tab_get_event), (ephy_tab_set_event),
10125         (ephy_tab_show_embed_popup), (ephy_tab_dom_mouse_down_cb):
10126         * src/ephy-tab.h:
10127         * src/ephy-window.c: (setup_window), (ephy_window_init),
10128         (ephy_window_finalize), (ephy_window_get_active_embed):
10129         * src/ephy-window.h:
10130         * src/popup-commands.c: (get_event_info),
10131         (popup_cmd_link_in_new_window), (popup_cmd_link_in_new_tab),
10132         (popup_cmd_image_in_new_tab), (popup_cmd_image_in_new_window),
10133         (popup_cmd_add_link_bookmark), (popup_cmd_frame_in_new_tab),
10134         (popup_cmd_frame_in_new_window), (popup_cmd_copy_to_clipboard),
10135         (popup_cmd_copy_page_location), (popup_cmd_copy_email),
10136         (popup_cmd_copy_link_location), (save_property_url),
10137         (popup_cmd_open_link), (popup_cmd_download_link),
10138         (popup_cmd_save_image_as), (background_download_completed),
10139         (popup_cmd_set_image_as_background),
10140         (popup_cmd_copy_image_location), (popup_cmd_save_background_as),
10141         (popup_cmd_open_frame), (popup_cmd_open_image):
10142         * src/popup-commands.h:
10144         Implement context menus
10146 2003-01-19  Marco Pesenti Gritti  <marco@it.gnome.org>
10148         * lib/widgets/ephy-spinner.c: (ephy_spinner_expose):
10149         * src/ephy-favicon-action.c: (create_tool_item),
10150         (each_url_get_data_binder), (favicon_drag_data_get_cb),
10151         (ephy_favicon_action_sync_icon), (connect_proxy),
10152         (ephy_favicon_action_set_property),
10153         (ephy_favicon_action_get_property),
10154         (ephy_favicon_action_class_init), (ephy_favicon_action_init):
10155         * src/ephy-favicon-action.h:
10156         * src/ephy-location-action.c: (ephy_location_action_get_widget):
10157         * src/ephy-location-action.h:
10158         * src/ephy-navigation-action.c:
10159         * src/ephy-spinner-action.c: (ephy_spinner_action_sync_throbbing),
10160         (create_tool_item), (connect_proxy),
10161         (ephy_spinner_action_set_property),
10162         (ephy_spinner_action_get_property),
10163         (ephy_spinner_action_class_init), (ephy_spinner_action_init):
10164         * src/ephy-spinner-action.h:
10165         * src/ephy-window.c: (setup_window), (update_nav_control):
10166         * src/toolbar.c: (toolbar_setup_actions),
10167         (toolbar_activate_location), (toolbar_spinner_start),
10168         (toolbar_spinner_stop), (toolbar_set_location),
10169         (toolbar_update_favicon), (toolbar_get_location),
10170         (toolbar_update_navigation_actions):
10171         * src/toolbar.h:
10173         Complete toolbar implementation.
10175 2003-01-18  Marco Pesenti Gritti  <marco@it.gnome.org>
10177         * lib/ephy-gui.c: (ephy_gui_menu_position_under_widget):
10178         * lib/widgets/ephy-arrow-toolbutton.c: (popup_menu_under_arrow):
10179         * src/ephy-location-action.c: (create_tool_item),
10180         (location_url_activate_cb), (connect_proxy),
10181         (ephy_location_action_class_init):
10182         * src/ephy-location-action.h:
10183         * src/ephy-shell.c: (ephy_shell_get_autocompletion):
10184         * src/ephy-spinner-action.c: (create_tool_item):
10185         * src/toolbar.c: (toolbar_setup_widgets), (go_location_cb),
10186         (toolbar_setup_actions):
10187         
10188         Make location and navigation buttons works correctly.
10190 2003-01-18  Marco Pesenti Gritti  <marco@it.gnome.org>
10192         * data/ui/Makefile.am:
10193         * lib/widgets/Makefile.am:
10194         * lib/widgets/ephy-arrow-toolbutton.c:
10195         (ephy_arrow_toolbutton_get_type),
10196         (ephy_arrow_toolbutton_class_init), (button_state_changed_cb),
10197         (popup_menu_under_arrow), (menu_deactivated_cb),
10198         (arrow_button_press_event_cb), (arrow_key_press_event_cb),
10199         (ephy_arrow_toolbutton_init), (ephy_arrow_toolbutton_finalize),
10200         (ephy_arrow_toolbutton_get_menu):
10201         * lib/widgets/ephy-arrow-toolbutton.h:
10202         * src/Makefile.am:
10203         * src/ephy-navigation-action.c: (ephy_navigation_action_get_type),
10204         (new_history_menu_item), (activate_back_or_forward_menu_item_cb),
10205         (activate_up_menu_item_cb), (setup_back_or_forward_menu),
10206         (setup_up_menu), (menu_activated_cb), (connect_proxy),
10207         (ephy_navigation_action_set_property),
10208         (ephy_navigation_action_get_property),
10209         (ephy_navigation_action_class_init), (ephy_navigation_action_init):
10210         * src/ephy-navigation-action.h:
10211         * src/ephy-window.c: (ephy_window_init):
10212         * src/toolbar.c: (toolbar_setup_actions), (toolbar_set_window),
10213         (toolbar_init):
10215         Implement back/forward
10217 2003-01-17  Marco Pesenti Gritti  <marco@it.gnome.org>
10219         * data/ui/Makefile.am:
10220         * data/ui/epiphany-ui.xml.in:
10221         * src/Makefile.am:
10222         * src/ephy-window.c: (add_widget), (setup_window),
10223         (ephy_window_init), (ephy_window_set_chrome):
10224         * src/toolbar.c: (toolbar_setup_widgets), (add_widget),
10225         (toolbar_set_window), (toolbar_setup_actions), (toolbar_init),
10226         (toolbar_finalize), (toolbar_set_visibility):
10228         Make some toolbar widgets work again
10230 2003-01-16  Marco Pesenti Gritti  <marco@it.gnome.org>
10232         * configure.in:
10233         * data/ui/Makefile.am:
10234         * data/ui/epiphany-ui.xml.in:
10235         * embed/mozilla/GlobalHistory.cpp:
10236         * lib/Makefile.am:
10237         * src/Makefile.am:
10238         * src/ephy-favorites-menu.c: (ephy_favorites_menu_init),
10239         (ephy_favorites_menu_clean), (ephy_favorites_menu_finalize_impl),
10240         (ephy_favorites_menu_set_property), (ephy_favorites_menu_rebuild):
10241         * src/ephy-favorites-menu.h:
10242         * src/ephy-nautilus-view.c: (gnv_bonobo_control_activate_cb),
10243         (gnv_popup_cmd_frame_in_new_window):
10244         * src/ephy-window.c: (add_widget), (setup_window),
10245         (setup_popup_factory), (ephy_window_init), (ephy_window_finalize),
10246         (ephy_window_set_chrome), (ephy_window_activate_location),
10247         (update_status_message), (update_progress), (update_security),
10248         (update_nav_control), (update_location_control),
10249         (update_favicon_control), (update_spinner_control),
10250         (save_old_embed_status), (ephy_window_get_toolbar):
10251         * src/ppview-toolbar.c: (ppview_toolbar_set_window),
10252         (ppview_toolbar_init), (ppview_toolbar_finalize),
10253         (toolbar_update_sensitivity), (toolbar_cmd_ppv_goto_first),
10254         (toolbar_cmd_ppv_goto_last), (toolbar_cmd_ppv_go_back),
10255         (toolbar_cmd_ppv_go_forward), (toolbar_cmd_ppv_close):
10256         * src/ppview-toolbar.h:
10257         * src/statusbar.c: (statusbar_get_type), (statusbar_class_init),
10258         (create_statusbar_security_icon), (create_statusbar_progress),
10259         (statusbar_init), (statusbar_new), (statusbar_set_message):
10260         * src/statusbar.h:
10261         * src/toolbar.c: (toolbar_get_type), (toolbar_class_init),
10262         (toolbar_setup_favicon), (toolbar_setup_location_entry),
10263         (toolbar_set_window), (toolbar_init), (toolbar_finalize),
10264         (toolbar_set_visibility), (toolbar_button_set_sensitive),
10265         (toolbar_get_location):
10266         * src/toolbar.h:
10267         * src/window-commands.c:
10268         * src/window-commands.h:
10270         More menu work ...
10272 2003-01-14  Marco Pesenti Gritti  <marco@it.gnome.org>
10273         
10274         * src/ephy-window.c:
10275         * src/ephy-window.h:
10276         * src/window-commands.c:
10277         * src/window-commands.h:
10279         Some work on the new menu stuff
10281 2003-01-13  Marco Pesenti Gritti  <marco@it.gnome.org>
10283         * embed/mozilla/FilePicker.cpp:
10284         * src/general-prefs.c: (create_default_charset_menu):
10286         Dont crash when schemas installed incorrectly
10288 2003-01-13  Alex Duggan  <aldug@gnome.org>
10289         
10290         * configure.in:
10291         * embed/mozilla/ExternalProtocolService.cpp:
10292         * embed/mozilla/ExternalProtocolService.h:
10293         * embed/mozilla/FilePicker.h:
10294         * embed/mozilla/FtpProtocolHandler.h:
10295         * embed/mozilla/IRCProtocolHandler.h:
10296         * embed/mozilla/MailtoProtocolHandler.h:
10297         * embed/mozilla/PrintingPromptService.h:
10298         * embed/mozilla/PromptService.cpp:
10299         * embed/mozilla/PromptService.h:
10300         * embed/mozilla/StartHereProtocolHandler.h:
10301         * idl/EphyAutomation.idl:
10302         
10303         s/Galeon/Epiphany/
10304         
10305 2003-01-13  Marco Pesenti Gritti  <marco@it.gnome.org>
10307         * embed/ephy-history.c: (ephy_history_save), (hosts_added_cb),
10308         (hosts_removed_cb), (ephy_history_finalize),
10309         (ephy_history_host_set_title), (ephy_history_host_visited),
10310         (ephy_history_add_host), (ephy_history_visited),
10311         (ephy_history_add_page), (ephy_history_set_page_title):
10312         * src/ephy-history-model.c: (ephy_history_model_get_value):
10313         * src/ephy-shell.c: (ephy_shell_get_autocompletion):
10315         Use the title also for hosts in history.
10316         Cleanup hosts matching code a lot.
10318 2003-01-13  Marco Pesenti Gritti  <marco@it.gnome.org>
10320         * TODO:
10321         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_get):
10322         * src/bookmarks/ephy-bookmarks-editor.c:
10323         (ephy_bookmarks_editor_construct):
10324         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_set_icon):
10325         * src/bookmarks/ephy-bookmarks.h:
10326         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_finalize),
10327         (ephy_new_bookmark_add), (ephy_new_bookmark_init),
10328         (ephy_new_bookmark_set_smarturl), (ephy_new_bookmark_set_icon):
10329         * src/bookmarks/ephy-new-bookmark.h:
10330         * src/bookmarks/ephy-node-view.c: (ephy_node_view_add_column),
10331         (ephy_node_view_add_icon_column):
10332         * src/bookmarks/ephy-node-view.h:
10333         * src/bookmarks/ephy-tree-model-node.c:
10334         (ephy_tree_model_node_get_column_type), (get_icon_pixbuf),
10335         (ephy_tree_model_node_get_value),
10336         (ephy_tree_model_node_column_get_type):
10337         * src/bookmarks/ephy-tree-model-node.h:
10338         * src/ephy-history-model.c: (ephy_history_model_get_value):
10339         * src/ephy-navigation-button.c: (setup_back_or_forward_menu):
10340         * src/ephy-tab.c: (ephy_tab_favicon_cb):
10341         * src/window-commands.c: (window_cmd_bookmarks_add_default):
10343         Use favicons in bookmarks.
10344         Use titles for session history when possible.
10346 2003-01-13  Marco Pesenti Gritti  <marco@it.gnome.org>
10348         * src/ephy-window.c: (update_favicon_control):
10350         correctly update window icon when the page doesnt
10351         specify any favicon url.
10353 2003-01-12  Kjartan Maraas  <kmaraas@gnome.org>
10355         * configure.in (ALL_LINGUAS): Added "no".
10357 2003-01-12  Kenneth Christiansen  <kenneth@gnu.org>
10359         * configure.in: Added da to ALL_LINGUAS
10361 2003-01-12  Marco Pesenti Gritti  <marco@it.gnome.org>
10363         * configure.in:
10365         0.4.2 Release. Switch configure.in to 0.5.0.
10367         * embed/mozilla/ContentHandler.cpp:
10368         * embed/mozilla/PrintingPromptService.cpp:
10369         * embed/mozilla/mozilla-embed.cpp:
10371         Remove some stupid printf.
10373 2003-01-12  Marco Pesenti Gritti  <marco@it.gnome.org>
10375         * configure.in:
10376         * doc/debugging.txt:
10377         * embed/ephy-embed-utils.c:
10378         (ephy_embed_utils_build_charsets_submenu):
10379         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_init):
10380         * embed/ephy-history.c: (ephy_history_save):
10381         * embed/mozilla/mozilla-embed.cpp:
10382         * lib/ephy-autocompletion.c: (ephy_autocompletion_reset),
10383         (ephy_autocompletion_get_common_prefix),
10384         (ephy_autocompletion_refine_matches),
10385         (ephy_autocompletion_update_matches_full),
10386         (ephy_autocompletion_sort_by_score),
10387         (ephy_autocompletion_data_changed_cb), (acma_grow):
10388         * lib/ephy-debug.c: (log_module), (ephy_debug_init),
10389         (ephy_profiler_new), (ephy_should_profile), (ephy_profiler_dump),
10390         (ephy_profiler_free), (ephy_profiler_start), (ephy_profiler_stop):
10391         * lib/ephy-debug.h:
10392         * lib/ephy-filesystem-autocompletion.c:
10393         (ephy_filesystem_autocompletion_finalize_impl),
10394         (gfa_load_directory_cb),
10395         (ephy_filesystem_autocompletion_set_current_dir),
10396         (ephy_filesystem_autocompletion_set_base_dir):
10397         * lib/ephy-start-here.c:
10398         * lib/widgets/ephy-autocompletion-window.c:
10399         (ephy_autocompletion_window_get_dimensions),
10400         (ephy_autocompletion_window_fill_store_chunk),
10401         (ephy_autocompletion_window_show),
10402         (ephy_autocompletion_window_key_press_cb):
10403         * lib/widgets/ephy-location-entry.c:
10404         (ephy_location_entry_finalize_impl),
10405         (ephy_location_entry_autocompletion_show_alternatives_to),
10406         (ephy_location_entry_autocompletion_to),
10407         (ephy_location_entry_activate_cb),
10408         (ephy_location_entry_autocompletion_sources_changed_cb),
10409         (ephy_location_entry_autocompletion_window_url_activated_cb),
10410         (ephy_location_entry_autocompletion_window_hidden_cb):
10411         * src/bookmarks/ephy-bookmarks-editor.c:
10412         * src/bookmarks/ephy-bookmarks.c:
10413         (ephy_bookmarks_clean_empty_keywords), (ephy_bookmarks_save),
10414         (ephy_bookmarks_find_keyword), (diff_keywords):
10415         * src/bookmarks/ephy-keywords-entry.c: (try_to_expand_keyword):
10416         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_set_title):
10417         * src/ephy-favorites-menu.c: (ephy_favorites_menu_rebuild):
10418         * src/ephy-nautilus-view.c: (gnv_cmd_set_charset), (if):
10419         * src/ephy-navigation-button.c:
10420         (ephy_navigation_button_finalize_impl):
10421         * src/ephy-shell.c: (ephy_shell_finalize):
10422         * src/ephy-tab.c: (ephy_tab_embed_destroy_cb), (ephy_tab_finalize):
10423         * src/ephy-tbi.c: (ephy_tbi_finalize_impl):
10424         * src/ephy-window.c: (ephy_window_finalize):
10425         * src/toolbar.c: (toolbar_get_widgets):
10427         Implement profiler helpers. Complete ephy-debug
10428         implementation and document it.
10429         Fixup all the damned DEBUG_MSG mess. toolbar/ is
10430         still borked since I'm not mantaining that code atm (just
10431         keeping it updated with galeon).
10433 2003-01-12  Andras Timar  <timar@gnome.hu>
10435         * configure.in: Added de, hu and nl to ALL_LINGUAS.
10437 2003-01-12  Marco Pesenti Gritti  <marco@it.gnome.org>
10439         * configure.in:
10440         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_download):
10441         * embed/ephy-history.c:
10442         * lib/Makefile.am:
10443         * lib/ephy-types.h:
10444         * src/bookmarks/ephy-bookmarks.c:
10445         * src/ephy-shell.c: (ephy_shell_init):
10447         Move root nodes ids to ephy-types.
10448         Simple logging facility:
10449         EPHY_DEBUG_MODULES= all | filename
10450         will enable it.
10451         Need to provide a way to disable it and to get rid
10452         of the old per file crap.
10454 2003-01-11  Marco Pesenti Gritti  <marco@it.gnome.org>
10456         * embed/Makefile.am:
10457         * embed/ephy-embed-favicon.c:
10458         * embed/ephy-embed-favicon.h:
10459         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_favicon_cache):
10460         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_class_init),
10461         (ephy_favicon_cache_new), (ephy_favicon_cache_load),
10462         (icon_is_obsolete), (icons_added_cb), (icons_removed_cb),
10463         (remove_obsolete_icons), (ephy_favicon_cache_save),
10464         (ephy_favicon_cache_init), (kill_download),
10465         (cleanup_downloads_hash), (ephy_favicon_cache_finalize),
10466         (favicon_name_build), (favicon_download_completed_cb),
10467         (ephy_favicon_cache_download), (ephy_favicon_cache_get):
10468         * embed/ephy-favicon-cache.h:
10469         * embed/ephy-favicon.c:
10470         * embed/ephy-favicon.h:
10471         * embed/mozilla/mozilla-embed-shell.cpp:
10472         * src/ephy-tab.c: (ephy_tab_init), (ephy_tab_favicon_cb),
10473         (ephy_tab_location_cb), (ephy_tab_get_location),
10474         (ephy_tab_get_favicon_url):
10475         * src/ephy-tab.h:
10476         * src/ephy-window.c: (update_favicon_control):
10477         * src/toolbar.c: (toolbar_setup_favicon_ebox),
10478         (toolbar_update_favicon):
10480         Reimplement favicons. Now all exit crashes related
10481         to connections left open by favicons should be fixed.
10483 2003-01-11  Marco Pesenti Gritti  <marco@it.gnome.org>
10485         * embed/ephy-embed-persist.c: (ephy_embed_persist_cancel):
10486         * embed/ephy-embed-persist.h:
10487         * embed/mozilla/ProgressListener.cpp:
10488         * embed/mozilla/mozilla-embed-persist.cpp:
10489         * embed/mozilla/mozilla-embed-persist.h:
10491         Implement a cancel api. Fix refcount to really destroy
10492         the WebPersist object when done.
10494 2003-01-10  Marco Pesenti Gritti  <marco@it.gnome.org>
10496         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_insert_from_url):
10498         Download favicon only when it's not already on disk. As side effect
10499         avoid most crashes on exit. Still need to really fix that.
10501 2003-01-09  Marco Pesenti Gritti  <marco@it.gnome.org>
10503         * data/Makefile.am:
10505         Fix schemas build.
10507         * embed/mozilla/mozilla-embed-persist.cpp:
10509         Api change grrrr.
10511 2003-01-09  Lee Willis <lwillis@plus.net>
10513         * embed/mozilla/FilePicker.cpp:
10514         
10515         Destroy "Invalid path dialog" correctly 
10517 2003-01-09  Marco Pesenti Gritti  <marco@it.gnome.org>
10519         * data/art/Makefile.am:
10520         * data/epiphany.desktop.in:
10521         * data/ui/epiphany-ui.xml.in:
10522         * embed/ephy-embed-popup.c: (embed_popup_open_link_cmd):
10523         * src/ephy-main.c: (main):
10524         * src/window-commands.c: (window_cmd_set_charset):
10526         Rehash link context menu order to be hig compliant.
10527         Set a desktop icon.
10529 2003-01-09  Marco Pesenti Gritti  <marco@it.gnome.org>
10531         * src/ephy-tab.c: (ephy_tab_location_cb):
10533         Reset link message when changing page.
10535 2003-01-09  Marco Pesenti Gritti  <marco@it.gnome.org>
10537         * TODO:
10538         * embed/ephy-history.c: (ephy_history_init):
10539         * embed/mozilla/FilePicker.cpp:
10540         * lib/ephy-node.c: (ephy_node_new_with_id),
10541         (ephy_node_system_init):
10542         * lib/ephy-node.h:
10543         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_init):
10545         Extend ephy node to allow some reversed ids.
10546         Use it for base bookmarks/history elements, should
10547         fix bookmarks lossage.
10548         Fix filepicker initialization.
10550 2003-01-08  Marco Pesenti Gritti  <marco@it.gnome.org>
10552         * TODO:
10553         * data/starthere/Makefile.am:
10554         * data/starthere/index.xml.in:
10555         * data/starthere/section.xsl:
10556         * data/starthere/smartbookmarks.xml.in:
10557         * embed/ephy-embed-shell.c: (ephy_embed_shell_class_init):
10558         * embed/ephy-embed-shell.h:
10559         * embed/mozilla/StartHereProtocolHandler.cpp:
10560         * po/POTFILES.in:
10561         * src/ephy-shell.c: (ephy_shell_command_cb), (ephy_shell_init):
10563         More start here page work, importing bookmarks from mozilla
10564         now should work.
10566 2003-01-07  Marco Pesenti Gritti  <marco@it.gnome.org>
10568         * data/starthere/Makefile.am:
10569         * data/starthere/index.xml.in:
10570         * data/starthere/section.css:
10571         * data/starthere/section.xsl:
10572         * embed/mozilla/StartHereProtocolHandler.cpp:
10573         * embed/mozilla/mozilla-embed-shell.cpp:
10574         * lib/ephy-file-helpers.c: (ephy_ensure_dir_exists),
10575         (ephy_find_file_recursive), (ephy_file_find):
10576         * lib/ephy-file-helpers.h:
10577         * lib/ephy-start-here.c: (ephy_start_here_init),
10578         (ephy_start_here_finalize), (is_my_lang), (mozilla_bookmarks),
10579         (attach_content), (build_content), (ephy_start_here_get_page),
10580         (ephy_start_here_get_base_uri):
10581         * lib/ephy-start-here.h:
10583         More work on the start here page.
10585 2003-01-07  Marco Pesenti Gritti  <marco@it.gnome.org>
10587         * configure.in:
10588         * data/Makefile.am:
10589         * data/start_here.html:
10590         * data/starthere/Makefile.am:
10591         * data/starthere/index.xml.in:
10592         * data/starthere/section.xsl:
10593         * embed/mozilla/StartHereProtocolHandler.cpp:
10594         * lib/Makefile.am:
10595         * lib/widgets/ephy-autocompletion-window.c:
10596         (hack_tree_view_move_selection):
10597         * po/POTFILES.in:
10599         Architecture for translatable xml/xsl start page.
10601 2003-01-06  Vincent Untz  <vincent@vuntz.net>
10603         * lib/widgets/ephy-autocompletion-window.c: declare all variables
10604         before the first instruction.
10606 2003-01-06  Marco Pesenti Gritti  <marco@it.gnome.org>
10608         * TODO:
10609         * embed/mozilla/EphyWrapper.cpp:
10610         * embed/mozilla/EphyWrapper.h:
10611         * embed/mozilla/mozilla-embed.cpp:
10612         * src/ephy-tab.c: (ephy_tab_init), (ephy_tab_link_message_cb),
10613         (ephy_tab_get_status_message):
10615         Make sure event listener is ever attached.
10616         Never allow to override statusbar messages.
10618 2003-01-05  Marco Pesenti Gritti  <marco@it.gnome.org>
10620         * data/art/Makefile.am:
10621         * data/art/epiphany.png:
10622         * data/epiphany.schemas.in:
10623         * data/glade/epiphany.glade:
10624         * embed/downloader-view.c: (downloader_view_init),
10625         (downloader_view_finalize):
10626         * embed/ephy-embed-favicon.c: (ephy_embed_favicon_set_property):
10627         * embed/ephy-embed-shell.c: (ephy_embed_shell_get_impl),
10628         (ephy_embed_shell_get_type), (ephy_embed_shell_new):
10629         * embed/ephy-embed-shell.h:
10630         * embed/ephy-embed-utils.c:
10631         (ephy_embed_utils_build_charsets_submenu):
10632         * embed/mozilla/mozilla-embed-persist.cpp:
10633         * embed/mozilla/mozilla-embed.cpp:
10634         * src/appearance-prefs.c: (setup_font_menu):
10635         * src/bookmarks/ephy-bookmarks.c: (compute_lower_fav),
10636         (ephy_setup_history_notifiers):
10637         * src/ephy-main.c: (main):
10638         * src/ephy-nautilus-view.c: (ephy_nautilus_view_instance_init):
10639         * src/ephy-shell.c: (ephy_shell_get_type), (ephy_shell_init),
10640         (ephy_shell_finalize), (build_homepage_url),
10641         (ephy_shell_get_autocompletion):
10642         * src/ephy-shell.h:
10643         * src/ephy-tab.c: (ephy_tab_init), (ephy_tab_location_cb),
10644         (ephy_tab_visibility_cb):
10645         * src/ephy-window.c: (favicon_cache_changed_cb),
10646         (ephy_window_init), (update_favicon_control):
10647         * src/general-prefs.c: (create_default_charset_menu):
10648         * src/history-dialog.c: (history_dialog_init):
10649         * src/pdm-dialog.c: (pdm_dialog_cookie_remove),
10650         (pdm_dialog_password_remove), (pdm_dialog_cookies_free),
10651         (pdm_dialog_passwords_free), (pdm_dialog_init):
10652         * src/prefs-dialog.c: (prefs_clear_memory_cache_button_clicked_cb),
10653         (prefs_clear_disk_cache_button_clicked_cb):
10654         * src/window-commands.c: (window_cmd_file_open):
10656         Make GaleonShell inherit from GaleonEmbedShell.
10657         Ref the shell when using the downloader.
10658         Use favicons for the window icon when possible.
10659         This required to use jimmac icon as default,
10660         we still dont have his permission, I'll remove it
10661         later if necessary.
10663 2003-01-04  Marco Pesenti Gritti  <marco@it.gnome.org>
10665         * embed/ephy-embed-favicon.c: (update_url), (location_changed_cb),
10666         (ephy_embed_favicon_set_property):
10667         * src/toolbar.c: (toolbar_update_favicon):
10669         Really update favicon when switching tab.
10671 2003-01-04  Marco Pesenti Gritti  <marco@it.gnome.org>
10673         * configure.in:
10674         * embed/mozilla/PromptService.cpp:
10675         * embed/mozilla/mozilla-embed-persist.cpp:
10676         * lib/toolbar/ephy-tbi-zoom.c: (ephy_tbi_zoom_get_widget_impl):
10677         * lib/widgets/ephy-notebook.c: (tab_build_label):
10678         * src/bookmarks/ephy-bookmarks-editor.c: (build_editing_table),
10679         (build_search_box):
10680         * src/bookmarks/ephy-new-bookmark.c: (build_editing_table):
10681         * src/ephy-window.c: (ephy_window_notebook_switch_page_cb):
10682         * src/pdm-dialog.c: (show_cookies_properties):
10683         * src/session.c: (crashed_resume_dialog):
10685         Remove unnecessary markup from translations.
10687 2003-01-02  Marco Pesenti Gritti  <marco@it.gnome.org>
10689         * lib/ephy-string.c: (ephy_str_replace_substring):
10690         * lib/ephy-string.h:
10691         * lib/widgets/eggtreemultidnd.c:
10692         (egg_tree_multi_drag_motion_event):
10693         * src/bookmarks/Makefile.am:
10695         Use gtk icons for dnd.
10696         Basic implementation of bookmarks importing. Still
10697         not used but functional.
10699 2003-01-01  Marco Pesenti Gritti  <marco@it.gnome.org>
10701         * embed/Makefile.am:
10702         * embed/ephy-embed-favicon.c: (location_changed_cb), (favicon_cb):
10703         * embed/ephy-embed-popup.c: (embed_popup_copy_location_cmd),
10704         (embed_popup_save_page_as_cmd), (embed_popup_open_frame_cmd):
10705         * embed/ephy-embed-shell.c: (ephy_embed_shell_free_cookies):
10706         * embed/ephy-embed-shell.h:
10707         * embed/ephy-embed-utils.c: (ephy_embed_utils_save):
10708         * embed/ephy-embed.c: (ephy_embed_get_location),
10709         (ephy_embed_shistory_copy):
10710         * embed/ephy-embed.h:
10711         * embed/mozilla/EphyWrapper.cpp:
10712         * embed/mozilla/EphyWrapper.h:
10713         * embed/mozilla/Makefile.am:
10714         * embed/mozilla/mozilla-embed-shell.cpp:
10715         * embed/mozilla/mozilla-embed.cpp:
10716         * lib/Makefile.am:
10717         * lib/toolbar/Makefile.am:
10718         * lib/widgets/Makefile.am:
10719         * src/Makefile.am:
10720         * src/bookmarks/ephy-new-bookmark.c: (build_editing_table):
10721         * src/ephy-nautilus-view.c: (gnv_embed_location_cb),
10722         (gnv_popup_cmd_frame_in_new_window):
10723         * src/ephy-shell.c: (build_homepage_url):
10724         * src/ephy-tab.c: (ephy_tab_location_cb):
10725         * src/pdm-dialog.c: (pdm_dialog_cookie_add):
10726         * src/popup-commands.c: (popup_cmd_frame_in_new_tab),
10727         (popup_cmd_frame_in_new_window):
10729         Cleanup unused code.
10730         Reorder build.
10731         In new bookmark dialog enter activate ok.
10733 2003-01-01  Marco Pesenti Gritti  <marco@it.gnome.org>
10735         * embed/ephy-history.c: (ephy_history_clear),
10736         (ephy_history_remove):
10737         * src/bookmarks/ephy-bookmarks.c:
10738         (ephy_bookmarks_clean_empty_keywords):
10739         * src/ephy-history-model.c: (get_one_level_path_real),
10740         (get_path_real), (root_child_removed_cb):
10742         Rewrite ephy node multiple removals to actually
10743         work.
10745 2003-01-01  Marco Pesenti Gritti  <marco@it.gnome.org>
10747         * TODO:
10748         * data/glade/epiphany.glade:
10749         * embed/ephy-history.c: (page_is_obsolete),
10750         (remove_obsolete_pages), (periodic_save_cb), (ephy_history_init),
10751         (ephy_history_finalize), (ephy_history_clear),
10752         (ephy_history_get_last_page), (ephy_history_remove):
10753         * embed/ephy-history.h:
10754         * lib/toolbar/ephy-tb-button.c: (button_state_changed_cb),
10755         (ephy_tb_button_set_show_arrow), (ephy_tb_button_set_enable_menu):
10756         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_add):
10757         * src/history-dialog.c: (get_date_filter):
10759         Save history every 5 minutes, drop items older than 30 days,
10760         fix Clear. Better prelight for navigation buttons.
10762 2002-12-31  Marco Pesenti Gritti  <marco@it.gnome.org>
10764         * configure.in:
10765         * data/.cvsignore:
10766         * data/Makefile.am:
10768         Build .in data files from the makefile,
10769         not from configure.in.
10770         Add a desktop file. We badly need an icon ;)
10772 2002-12-31  Marco Pesenti Gritti  <marco@it.gnome.org>
10774         * lib/toolbar/ephy-tbi-favicon.c:
10775         (ephy_tbi_favicon_add_to_bonobo_tb_impl):
10776         * lib/toolbar/ephy-tbi-spinner.c:
10777         (ephy_tbi_spinner_add_to_bonobo_tb_impl):
10778         * lib/toolbar/ephy-tbi-zoom.c:
10779         (ephy_tbi_zoom_add_to_bonobo_tb_impl):
10781         Use normal widgets instead of bonobo controls.
10783 2002-12-31  Marco Pesenti Gritti  <marco@it.gnome.org>
10785         * embed/mozilla/FilePicker.cpp:
10786         * embed/mozilla/FilePicker.h:
10787         * embed/mozilla/mozilla-embed-shell.cpp:
10789         Resync with galeon.
10791         * data/epiphany.schemas.in:
10792         * lib/ephy-bonobo-extensions.c: (ephy_bonobo_add_numbered_widget):
10793         * lib/ephy-bonobo-extensions.h:
10794         * lib/toolbar/Makefile.am:
10795         * lib/toolbar/ephy-tbi-std-toolitem.c:
10796         (ephy_tbi_std_toolitem_init),
10797         (ephy_tbi_std_toolitem_get_icon_impl),
10798         (ephy_tbi_std_toolitem_get_name_human_impl),
10799         (ephy_tbi_std_toolitem_to_string_impl),
10800         (ephy_tbi_std_toolitem_add_to_bonobo_tb_impl),
10801         (ephy_tbi_std_toolitem_parse_properties_impl),
10802         (ephy_tbi_std_toolitem_set_item):
10803         * lib/toolbar/ephy-tbi-std-toolitem.h:
10804         * lib/toolbar/ephy-toolbar-item-factory.c:
10805         (ephy_tb_item_factory_init),
10806         (ephy_toolbar_item_create_from_string),
10807         (ephy_toolbar_item_register_type):
10808         * lib/toolbar/ephy-toolbar-item-factory.h:
10809         * src/Makefile.am:
10810         * src/toolbar.c: (toolbar_class_init), (toolbar_set_property),
10811         (toolbar_get_widgets), (toolbar_init), (toolbar_finalize),
10812         (toolbar_navigation_button_set_sensitive),
10813         (toolbar_button_set_sensitive):
10814         * src/window-commands.c:
10816         Resync with galeon. Now we use a widget for navigation
10817         buttons.
10819 2002-12-31  Marco Pesenti Gritti  <marco@it.gnome.org>
10821         * data/glade/prefs-dialog.glade:
10822         
10823         Remove hidden filtering page.
10825         * embed/ephy-history.c:
10826         (ephy_history_autocompletion_source_foreach), (ephy_history_init),
10827         (ephy_history_add_host), (ephy_history_visited),
10828         (ephy_history_get_page_visits):
10829         * lib/ephy-autocompletion.c: (ephy_autocompletion_refine_matches),
10830         (ephy_autocompletion_update_matches_full_item):
10831         * src/bookmarks/ephy-bookmarks.c:
10832         (ephy_bookmarks_autocompletion_source_foreach):
10834         Fix memory corruption in bookmarks refine.
10835         Implement history autocompletion score.
10836         Smarter host matching code.
10837         Add some sanity checks.
10839 2002-12-31  Christian Rose  <menthos@menthos.com>
10841         * configure.in: Added "sv" to ALL_LINGUAS.
10843 2002-12-30  Marco Pesenti Gritti  <marco@it.gnome.org>
10845         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_dest),
10846         (ephy_favicon_cache_insert_from_url),
10847         (favicon_download_completed_cb):
10848         * lib/ephy-dnd.c: (ephy_dnd_enable_model_drag_source):
10849         * lib/ephy-dnd.h:
10850         * lib/widgets/eggtreemultidnd.c:
10851         (egg_tree_multi_drag_source_drag_data_get),
10852         (egg_tree_multi_drag_drag_data_get):
10853         * lib/widgets/eggtreemultidnd.h:
10854         * lib/widgets/ephy-tree-model-sort.c:
10855         (ephy_tree_model_sort_multi_drag_data_delete),
10856         (each_url_get_data_binder),
10857         (ephy_tree_model_sort_multi_drag_data_get):
10858         * src/bookmarks/ephy-bookmarks-editor.c:
10859         (ephy_bookmarks_editor_construct):
10860         * src/bookmarks/ephy-node-view.c:
10861         (ephy_node_view_enable_drag_source):
10862         * src/bookmarks/ephy-node-view.h:
10863         * src/history-dialog.c: (history_dialog_setup_view):
10865         Use ephy-dnd for tree model too.
10866         Fix favicons.
10868 2002-12-30  Marco Pesenti Gritti  <marco@it.gnome.org>
10870         * data/epiphany.schemas.in:
10871         * lib/widgets/eggtreemodelfilter.c:
10872         (egg_tree_model_filter_build_level):
10873         * lib/widgets/ephy-autocompletion-window.c:
10874         (ephy_autocompletion_window_get_dimensions),
10875         (ephy_autocompletion_window_show), (hack_tree_view_move_selection),
10876         (ephy_autocompletion_window_key_press_hack),
10877         (ephy_autocompletion_window_key_press_cb),
10878         (ephy_autocompletion_window_hide):
10879         * src/bookmarks/ephy-bookmarks.c:
10880         (ephy_bookmarks_clean_empty_keywords), (bookmarks_removed_cb):
10881         * src/bookmarks/ephy-new-bookmark.c: (build_editing_table),
10882         (ephy_new_bookmark_construct):
10883         * src/bookmarks/ephy-node-view.c: (ephy_node_view_finalize):
10884         * src/history-dialog.c: (history_dialog_finalize):
10886         Fix some bookmarks crashes.
10887         Cycle between the two views in autocompletion when
10888         moving with keys.
10890 2002-12-29  Marco Pesenti Gritti  <marco@it.gnome.org>
10892         * TODO:
10893         * lib/ephy-dnd.h:
10894         * lib/ephy-marshal.c: (ephy_marshal_VOID__POINTER_POINTER):
10895         * lib/ephy-marshal.h:
10896         * lib/ephy-marshal.list:
10897         * lib/widgets/Makefile.am:
10898         * src/bookmarks/ephy-bookmarks-editor.c:
10899         (ephy_bookmarks_editor_construct):
10900         * src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_new):
10901         * src/bookmarks/ephy-node-view.c:
10902         (ephy_node_view_row_activated_cb), (node_from_sort_iter_cb),
10903         (ephy_node_view_construct), (ephy_node_view_add_column),
10904         (get_selection), (ephy_node_view_select_node),
10905         (ephy_node_view_enable_drag_source):
10906         * src/bookmarks/ephy-node-view.h:
10907         * src/history-dialog.c: (add_column),
10908         (history_view_row_activated_cb), (node_from_sort_iter_cb),
10909         (history_dialog_setup_view):
10911         Implement column sorting / drag and drop for history
10912         and bookmarks.
10914 2002-12-29  Marco Pesenti Gritti  <marco@it.gnome.org>
10916         * data/glade/epiphany.glade:
10917         * embed/ephy-history.c: (hosts_added_cb), (hosts_removed_cb),
10918         (ephy_history_add_host), (ephy_history_add_page),
10919         (ephy_history_set_page_title):
10920         * embed/ephy-history.h:
10921         * src/bookmarks/ephy-node-filter.c:
10922         (ephy_node_filter_expression_evaluate):
10923         * src/ephy-history-model.c: (get_one_level_path_real),
10924         (get_path_real), (ephy_history_model_get_path),
10925         (get_property_as_date), (ephy_history_model_get_value),
10926         (ephy_history_model_update_node), (root_child_removed_cb),
10927         (root_child_added_cb):
10928         * src/history-dialog.c: (history_view_row_activated_cb),
10929         (history_dialog_setup_view), (get_date_filter),
10930         (history_dialog_setup_filter), (history_dialog_init),
10931         (history_dialog_new_with_parent):
10933         Reimplement filtering, fix a few bugs. Please remove
10934         ephy-history.xml again, should be the last time, sorry.
10936 2002-12-28  Marco Pesenti Gritti  <marco@it.gnome.org>
10938         * embed/ephy-history.c: (ephy_history_add_page):
10939         * src/ephy-history-model.c: (get_one_level_path_real),
10940         (get_path_real), (ephy_history_model_get_path),
10941         (ephy_history_model_update_node), (root_child_removed_cb),
10942         (root_child_added_cb):
10944         Update the model correctly when the history changes.
10946 2002-12-28  Marco Pesenti Gritti  <marco@it.gnome.org>
10948         * embed/ephy-history.c: (ephy_history_add_host):
10950         Fix memory corruption. The history now should work
10951         better but please kill ephy-history.xml or you could
10952         get crashes.
10954 2002-12-28  Marco Pesenti Gritti  <marco@it.gnome.org>
10956         * embed/ephy-history.c: (ephy_history_init),
10957         (ephy_history_add_page), (ephy_history_clear),
10958         (ephy_history_get_hosts), (ephy_history_get_pages):
10959         * embed/ephy-history.h:
10960         * src/Makefile.am:
10961         * src/ephy-history-model.c: (ephy_history_model_get_type),
10962         (ephy_history_model_class_init), (ephy_history_model_init),
10963         (ephy_history_model_finalize), (filter_changed_cb),
10964         (ephy_history_model_set_property),
10965         (ephy_history_model_get_property), (ephy_history_model_new),
10966         (ephy_history_model_tree_model_init),
10967         (ephy_history_model_get_flags), (ephy_history_model_get_n_columns),
10968         (ephy_history_model_get_column_type),
10969         (ephy_history_model_get_iter), (ensure_iter), (get_parent_node),
10970         (get_path_real), (ephy_history_model_get_path),
10971         (ephy_history_model_get_host_value),
10972         (ephy_history_model_get_value), (ephy_history_model_iter_next),
10973         (ephy_history_model_iter_children),
10974         (ephy_history_model_iter_has_child),
10975         (ephy_history_model_iter_n_children),
10976         (ephy_history_model_iter_nth_child),
10977         (ephy_history_model_iter_parent),
10978         (ephy_history_model_node_from_iter),
10979         (ephy_history_model_iter_from_node),
10980         (ephy_history_model_update_node), (root_child_removed_cb),
10981         (root_child_added_cb), (root_child_changed_cb),
10982         (ephy_history_model_column_get_type):
10983         * src/ephy-history-model.h:
10984         * src/history-dialog.c: (add_column), (history_dialog_setup_view),
10985         (history_dialog_init):
10987         Implement an history model and use it.
10989 2002-12-27  Marco Pesenti Gritti  <marco@it.gnome.org>
10991         * data/Makefile.am:
10992         * embed/Makefile.am:
10993         * embed/ephy-embed-favicon.c: (location_changed_cb),
10994         (ephy_embed_favicon_set_property):
10995         * embed/ephy-embed-shell.c: (ephy_embed_shell_init),
10996         (ephy_embed_shell_finalize), (ephy_embed_shell_get_favicon_cache),
10997         (impl_get_global_history):
10998         * embed/ephy-embed-shell.h:
10999         * embed/ephy-favicon-cache.c: (ephy_favicon_cache_set_property),
11000         (ephy_favicon_cache_get_property), (ephy_favicon_cache_class_init),
11001         (ephy_favicon_cache_init), (ephy_favicon_cache_finalize),
11002         (ephy_favicon_cache_new), (ephy_favicon_cache_lookup),
11003         (ephy_favicon_cache_lookup_direct), (ephy_favicon_cache_insert),
11004         (ephy_favicon_cache_dest):
11005         * embed/ephy-favicon-cache.h:
11006         * embed/ephy-favicon.c: (cache_changed_cb):
11007         * embed/ephy-history.c: (ephy_history_get_type),
11008         (ephy_history_autocompletion_source_set_basic_key),
11009         (ephy_history_autocompletion_source_foreach),
11010         (ephy_history_emit_data_changed),
11011         (ephy_history_autocompletion_source_init),
11012         (ephy_history_class_init), (ephy_history_load),
11013         (ephy_history_save), (hosts_added_cb), (hosts_removed_cb),
11014         (pages_added_cb), (pages_removed_cb), (ephy_history_init),
11015         (ephy_history_finalize), (ephy_history_new),
11016         (ephy_history_add_host), (ephy_history_visited),
11017         (ephy_history_get_page_visits), (ephy_history_add_page),
11018         (ephy_history_get_page), (ephy_history_is_page_visited),
11019         (ephy_history_set_page_title), (ephy_history_clear),
11020         (ephy_history_get_root), (ephy_history_get_last_page):
11021         * embed/ephy-history.h:
11022         * embed/global-history.c:
11023         * embed/global-history.h:
11024         * embed/mozilla/EphyWrapper.cpp:
11025         * embed/mozilla/GlobalHistory.cpp:
11026         * lib/Makefile.am:
11027         * lib/ephy-node.c: (ephy_node_get_type), (ephy_node_class_init),
11028         (int_equal), (int_hash), (ephy_node_init), (ephy_node_finalize),
11029         (remove_child), (ephy_node_dispose),
11030         (ephy_node_set_object_property), (ephy_node_get_object_property),
11031         (ephy_node_new), (ephy_node_get_id), (node_from_id_real),
11032         (ephy_node_get_from_id), (ephy_node_ref), (ephy_node_unref),
11033         (ephy_node_freeze), (ephy_node_thaw), (child_changed),
11034         (real_set_property), (ephy_node_set_property),
11035         (ephy_node_get_property), (ephy_node_get_property_string),
11036         (ephy_node_get_property_boolean), (ephy_node_get_property_long),
11037         (ephy_node_get_property_int), (ephy_node_get_property_double),
11038         (ephy_node_get_property_float), (ephy_node_get_property_node),
11039         (ephy_node_get_property_time), (save_parent),
11040         (ephy_node_save_to_xml), (ephy_node_new_from_xml),
11041         (real_add_child), (ephy_node_add_child), (real_remove_child),
11042         (ephy_node_remove_child), (ephy_node_has_child),
11043         (ephy_node_get_children), (ephy_node_get_n_children),
11044         (ephy_node_get_nth_child), (get_child_index_real),
11045         (ephy_node_get_child_index), (ephy_node_get_next_child),
11046         (ephy_node_get_previous_child), (ephy_node_system_init),
11047         (ephy_node_system_shutdown), (ephy_node_new_id),
11048         (id_factory_set_to), (write_lock_to_read_lock),
11049         (read_lock_to_write_lock), (lock_gdk), (unlock_gdk):
11050         * lib/ephy-node.h:
11051         * src/bookmarks/Makefile.am:
11052         * src/bookmarks/ephy-bookmarks.c: (get_history_item_score),
11053         (compute_lower_fav), (add_to_favorites), (history_site_visited_cb),
11054         (ephy_setup_history_notifiers), (ephy_bookmarks_init),
11055         (ephy_bookmarks_finalize):
11056         * src/bookmarks/ephy-node.c:
11057         * src/bookmarks/ephy-node.h:
11058         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_finalize),
11059         (build_homepage_url), (ephy_shell_get_autocompletion):
11060         * src/ephy-shell.h:
11061         * src/history-dialog.c: (history_dialog_setup_view),
11062         (history_dialog_setup_filter), (history_dialog_init),
11063         (history_dialog_set_embedded), (history_dialog_finalize),
11064         (history_host_checkbutton_toggled_cb), (history_entry_changed_cb),
11065         (history_time_optionmenu_changed_cb),
11066         (history_clear_button_clicked_cb):
11068         Rewrite the history using ephy node.
11069         Use the history to store favicons locations.
11071 2002-12-26  Marco Pesenti Gritti  <marco@it.gnome.org>
11073         * embed/ephy-embed-favicon.c: (net_state_cb), (favicon_cb):
11075         fix some bugs
11077 2002-12-26  Marco Pesenti Gritti  <marco@it.gnome.org>
11079         * TODO:
11080         * embed/ephy-embed-favicon.c: (net_state_cb), (favicon_cb),
11081         (ephy_embed_favicon_set_property),
11082         (ephy_embed_favicon_get_property), (ephy_embed_favicon_get_embed):
11083         * embed/ephy-embed.c: (ephy_embed_base_init),
11084         (ephy_embed_get_link_tags):
11085         * embed/ephy-embed.h:
11086         * embed/mozilla/EphyWrapper.cpp:
11087         * embed/mozilla/EphyWrapper.h:
11088         * embed/mozilla/Makefile.am:
11089         * embed/mozilla/mozilla-embed.cpp:
11091         Make favicons work :)
11093 2002-12-26  Marco Pesenti Gritti  <marco@it.gnome.org>
11095         * configure.in:
11096         * embed/find-dialog.c: (find_dialog_go_next),
11097         (find_dialog_go_prev):
11098         * lib/ephy-autocompletion.c:
11099         (ephy_autocompletion_get_matches_sorted_by_score),
11100         (ephy_autocompletion_refine_matches),
11101         (ephy_autocompletion_update_matches_full),
11102         (ephy_autocompletion_sort_by_score):
11103         * lib/ephy-autocompletion.h:
11104         * lib/widgets/ephy-autocompletion-window.c:
11105         (ephy_autocompletion_window_get_dimensions),
11106         (ephy_autocompletion_window_fill_store_chunk),
11107         (ephy_autocompletion_window_show):
11108         * src/popup-commands.c: (popup_cmd_add_bookmark):
11110         Fix a regression in find dialog.
11111         Fix autocompletion flickering
11113 2002-12-25  Marco Pesenti Gritti  <marco@it.gnome.org>
11115         * embed/find-dialog.c: (find_dialog_go_next),
11116         (find_dialog_go_prev):
11117         * src/bookmarks/ephy-bookmarks.c:
11118         (ephy_bookmarks_autocompletion_source_foreach):
11120         Fix crash on find next.
11121         Fix crash on autocompletion.
11123 2002-12-24  Marco Pesenti Gritti  <marco@it.gnome.org>
11125         * src/bookmarks/ephy-bookmarks-editor.c:
11126         (keyword_node_selected_cb), (ephy_bookmarks_editor_construct):
11128         Regression fixed.
11130 2002-12-24  Marco Pesenti Gritti  <marco@it.gnome.org>
11132         * src/bookmarks/Makefile.am:
11133         * src/bookmarks/ephy-bookmarks-editor.c: (keywords_changed_cb),
11134         (keywords_removed_cb), (ephy_bookmarks_editor_construct):
11135         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_add),
11136         (ephy_bookmarks_unset_keyword), (diff_keywords),
11137         (ephy_bookmarks_update_keywords):
11138         * src/bookmarks/ephy-bookmarks.h:
11139         * src/window-commands.c: (window_cmd_bookmarks_add_default):
11141         Implement a small dialog asking title/keywords when adding
11142         bookmarks.
11143         (Regression: removing a selected keyword doesnt work
11144         anymore, will fix)
11146 2002-12-24  Marco Pesenti Gritti  <marco@it.gnome.org>
11148         * data/glade/epiphany.glade:
11149         * data/ui/epiphany-ui.xml.in:
11150         * embed/mozilla/ContentHandler.cpp:
11151         * embed/mozilla/FilePicker.cpp:
11152         * embed/mozilla/FilePicker.h:
11153         * lib/widgets/Makefile.am:
11154         * lib/widgets/ephy-sidebar.c:
11155         * lib/widgets/ephy-sidebar.h:
11156         * src/ephy-tab.c: (ephy_tab_init), (get_host_name_from_uri):
11157         * src/ephy-window.c: (update_layout_toggles), (setup_layout_menus),
11158         (ephy_window_init), (save_window_chrome),
11159         (translate_default_chrome), (ephy_window_set_chrome),
11160         (ephy_window_update_all_controls):
11161         * src/ephy-window.h:
11162         * src/session.c:
11164         Drop sidebar and useless bytes progress messages.
11166 2002-12-23  Marco Pesenti Gritti  <marco@it.gnome.org>
11168         * lib/widgets/ephy-autocompletion-window.c:
11169         (ephy_autocompletion_window_get_dimensions),
11170         (ephy_autocompletion_window_show),
11171         (ephy_autocompletion_window_hide):
11172         * src/session.c: (do_session_resume), (crashed_resume_dialog),
11173         (session_autoresume):
11175         fix autocompl bugs.
11176         Simpler recover dialog.
11178 2002-12-23  Marco Pesenti Gritti  <marco@it.gnome.org>
11180         * lib/widgets/ephy-autocompletion-window.c:
11181         (ephy_autocompletion_window_finalize_impl),
11182         (ephy_autocompletion_window_init_widgets),
11183         (ephy_autocompletion_window_set_autocompletion),
11184         (ephy_autocompletion_window_get_dimensions),
11185         (ephy_autocompletion_window_fill_store_chunk),
11186         (ephy_autocompletion_window_show),
11187         (ephy_autocompletion_window_event_after_cb):
11188         * lib/widgets/ephy-location-entry.c: (ephy_location_ignore_prefix),
11189         (ephy_location_entry_autocompletion_show_alternatives_to),
11190         (ephy_location_entry_key_press_event_cb):
11191         * src/bookmarks/ephy-bookmarks.c:
11192         (ephy_bookmarks_autocompletion_source_foreach):
11194         Never show an horizontal scrollbar.
11195         Put a limit to completions, ever show bookmarks / smart
11196         bookmarks matches. Order bookmarks at the bottom of
11197         completions.
11198         Ignore common used web prefixes (like www)
11200 2002-12-22  Marco Pesenti Gritti  <marco@it.gnome.org>
11202         * lib/ephy-autocompletion.c: (ephy_autocompletion_get_num_matches),
11203         (ephy_autocompletion_get_num_action_matches),
11204         (ephy_autocompletion_refine_matches),
11205         (ephy_autocompletion_update_matches_full_item), (acma_destroy),
11206         (acma_append):
11207         * lib/ephy-autocompletion.h:
11208         * lib/widgets/ephy-autocompletion-window.c:
11209         (ephy_autocompletion_window_init),
11210         (ephy_autocompletion_window_finalize_impl),
11211         (ephy_autocompletion_window_selection_changed_cb),
11212         (ephy_autocompletion_window_get_dimensions),
11213         (ephy_autocompletion_window_show),
11214         (ephy_autocompletion_window_key_press_hack),
11215         (ephy_autocompletion_window_key_press_cb),
11216         (ephy_autocompletion_window_event_after_cb):
11217         * lib/widgets/ephy-location-entry.c: (ephy_location_entry_init),
11218         (ephy_location_entry_content_is_text),
11219         (ephy_location_entry_activate_cb),
11220         (ephy_location_entry_autocompletion_window_url_activated_cb):
11221         * src/bookmarks/ephy-bookmarks.c:
11222         (ephy_bookmarks_autocompletion_source_foreach),
11223         (ephy_bookmarks_save), (ephy_bookmarks_solve_smart_url):
11224         * src/ephy-shell.c: (ephy_shell_get_autocompletion):
11225         * src/toolbar.c: (toolbar_location_url_activate_cb):
11227         Complete smart bookmarks "autocompletion".
11229 2002-12-21  Marco Pesenti Gritti  <marco@it.gnome.org>
11231         * lib/ephy-autocompletion.c: (ephy_autocompletion_refine_matches),
11232         (ephy_autocompletion_update_matches),
11233         (ephy_autocompletion_update_matches_full_item):
11234         * lib/ephy-autocompletion.h:
11235         * lib/widgets/ephy-autocompletion-window.c:
11236         (ephy_autocompletion_window_class_init),
11237         (ephy_autocompletion_window_selection_add_selected),
11238         (ephy_autocompletion_window_get_dimensions),
11239         (ephy_autocompletion_window_fill_store_chunk),
11240         (ephy_autocompletion_window_show),
11241         (ephy_autocompletion_window_key_press_hack),
11242         (ephy_autocompletion_window_event_after_cb):
11243         * lib/widgets/ephy-autocompletion-window.h:
11244         * lib/widgets/ephy-location-entry.c:
11245         (ephy_location_entry_class_init),
11246         (ephy_location_entry_activate_cb),
11247         (ephy_location_entry_set_autocompletion),
11248         (ephy_location_entry_autocompletion_window_url_activated_cb),
11249         (ephy_location_entry_list_event_after_cb):
11250         * lib/widgets/ephy-location-entry.h:
11251         * src/bookmarks/ephy-bookmarks.c: (options_skip_spaces),
11252         (options_find_value_end), (options_find_next_option),
11253         (smart_url_options_get), (get_smarturl_only),
11254         (ephy_bookmarks_solve_smart_url):
11255         * src/bookmarks/ephy-bookmarks.h:
11256         * src/toolbar.c: (toolbar_location_url_activate_cb),
11257         (toolbar_setup_location_entry):
11259         Hide views when empty, fix sizing to deal with
11260         visibility.
11261         Make bookmarks open correctly.
11262         Add some smart bookmarks solving code.
11264 2002-12-21  Marco Pesenti Gritti  <marco@it.gnome.org>
11266         * data/Makefile.am:
11267         * data/epiphany.schemas.in:
11268         * embed/mozilla/Makefile.am:
11269         * embed/mozilla/MozRegisterComponents.cpp:
11270         * embed/mozilla/StartHereProtocolHandler.cpp:
11271         * embed/mozilla/StartHereProtocolHandler.h:
11272         * lib/ephy-gui.c: (shift_color_component),
11273         (ephy_gui_rgb_shift_color), (rgb16_to_rgb),
11274         (ephy_gui_gdk_color_to_rgb), (ephy_gui_gdk_rgb_to_color):
11275         * lib/ephy-gui.h:
11276         * lib/widgets/ephy-autocompletion-window.c:
11277         (ephy_autocompletion_window_init_widgets):
11278         * src/bookmarks/ephy-bookmarks.c:
11279         (ephy_bookmarks_autocompletion_source_foreach):
11280         * src/popup-commands.c: (popup_cmd_add_bookmark):
11282         Use a darker color for the actions part of the
11283         autocompletion window.
11284         Add a (sucky) start-here: page and use it as
11285         default homepage.
11287 2002-12-20  Marco Pesenti Gritti  <marco@it.gnome.org>
11289         * embed/global-history.c: (history_add_url_to_list),
11290         (global_history_get_urls_list),
11291         (global_history_autocompletion_source_foreach_aux),
11292         (global_history_autocompletion_source_foreach):
11293         * lib/ephy-autocompletion-source.c:
11294         (ephy_autocompletion_source_base_init):
11295         * lib/ephy-autocompletion-source.h:
11296         * lib/ephy-autocompletion.c:
11297         (ephy_autocompletion_get_common_prefix),
11298         (ephy_autocompletion_update_matches),
11299         (ephy_autocompletion_update_matches_full_item),
11300         (ephy_autocompletion_update_matches_full),
11301         (ephy_autocompletion_compare_scores_and_alpha),
11302         (ephy_autocompletion_sort_by_score):
11303         * lib/ephy-autocompletion.h:
11304         * lib/ephy-filesystem-autocompletion.c:
11305         (ephy_filesystem_autocompletion_autocompletion_source_foreach):
11306         * lib/widgets/ephy-autocompletion-window.c:
11307         (ephy_autocompletion_window_finalize_impl),
11308         (ephy_autocompletion_window_init_widgets),
11309         (ephy_autocompletion_window_selection_changed_cb),
11310         (ephy_autocompletion_window_selection_add_selected),
11311         (ephy_autocompletion_window_get_dimensions),
11312         (ephy_autocompletion_window_fill_store_chunk),
11313         (ephy_autocompletion_window_show):
11314         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_type),
11315         (ephy_bookmarks_autocompletion_source_set_basic_key),
11316         (ephy_bookmarks_autocompletion_source_foreach),
11317         (ephy_bookmarks_emit_data_changed),
11318         (ephy_bookmarks_autocompletion_source_init),
11319         (bookmarks_removed_cb), (ephy_bookmarks_init),
11320         (ephy_bookmarks_add):
11321         * src/bookmarks/ephy-bookmarks.h:
11322         * src/ephy-shell.c: (ephy_shell_get_autocompletion):
11323         * src/window-commands.c: (window_cmd_bookmarks_add_default):
11325         Begin to implement smarter location entry. Now it looks
11326         for bookmarks/keywords and show them by title.
11327         Urls are showed just as urls (no more title).
11328         At the bottom you can select smartbookmarks in a mozilla
11329         like way (how do you add smb ? just edit xml for now ;)).
11330         It's still incomplete but prolly it's not going to be all
11331         the work I thought at beginning.
11333 2002-12-20  Marco Pesenti Gritti  <marco@it.gnome.org>
11335         * src/bookmarks/ephy-bookmarks-editor.c: (diff_keywords),
11336         (update_keywords):
11337         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_find_keyword):
11338         * src/bookmarks/ephy-keywords-entry.c: (try_to_expand_keyword):
11340         Fix several keywords bugs. Should start to get usable.
11342 2002-12-19  Marco Pesenti Gritti  <marco@it.gnome.org>
11344         * src/bookmarks/ephy-bookmarks-editor.c: (build_editing_table):
11345         * src/bookmarks/ephy-bookmarks.c:
11346         (ephy_bookmarks_clean_empty_keywords), (keywords_added_cb),
11347         (keywords_removed_cb), (bookmarks_removed_cb),
11348         (ephy_bookmarks_init), (ephy_bookmarks_finalize),
11349         (ephy_bookmarks_find_keyword), (ephy_bookmarks_set_keyword),
11350         (ephy_bookmarks_unset_keyword):
11351         * src/bookmarks/ephy-keywords-entry.c:
11352         (ephy_keywords_entry_class_init), (try_to_expand_keyword),
11353         (entry_would_have_inserted_characters),
11354         (ephy_keywords_entry_key_press), (ephy_keywords_entry_init):
11355         * src/bookmarks/ephy-keywords-entry.h:
11357         Complete autocompletion implementation.
11358         Rewrite keywords removing code. Still bad bugs
11359         but getting better.
11361 2002-12-16  Marco Pesenti Gritti  <marco@it.gnome.org>
11363         * configure.in:
11364         * src/bookmarks/Makefile.am:
11365         * src/bookmarks/ephy-bookmarks-editor.c: (update_keywords),
11366         (keywords_changed_cb), (build_editing_table):
11367         * src/bookmarks/ephy-bookmarks.c: (keywords_added_cb),
11368         (keywords_removed_cb), (partial_match_equal),
11369         (ephy_bookmarks_init), (ephy_bookmarks_finalize),
11370         (ephy_bookmarks_find_keyword), (ephy_bookmarks_set_keyword),
11371         (ephy_bookmarks_unset_keyword):
11372         * src/bookmarks/ephy-bookmarks.h:
11373         * src/bookmarks/ephy-node-view.c: (ephy_node_view_select_node):
11374         * src/bookmarks/ephy-node-view.h:
11375         
11376         Fix some keywords bugs and start working on autocompletion
11378 2002-12-15  Marco Pesenti Gritti  <marco@it.gnome.org>
11380         * src/bookmarks/ephy-bookmarks-editor.c:
11381         (ephy_bookmarks_editor_construct):
11382         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
11383         (add_to_favorites), (history_site_visited_cb),
11384         (ephy_bookmarks_finalize):
11385         * src/ephy-favorites-menu.c: (ephy_favorites_menu_set_path),
11386         (ephy_favorites_menu_verb_cb), (ephy_favorites_menu_rebuild),
11387         (ephy_favorites_menu_update):
11388         * src/ephy-window.c: (ephy_window_init):
11390         Make favorites really work
11392 2002-12-15  Marco Pesenti Gritti  <marco@it.gnome.org>
11394         * TODO:
11395         * embed/global-history.c: (global_history_get_item):
11396         * embed/global-history.h:
11397         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
11398         (get_history_item_score), (compute_lower_fav),
11399         (ephy_bookmarks_update_favorites), (add_to_favorites),
11400         (update_favorites_menus), (history_site_visited_cb),
11401         (keywords_added_cb), (keywords_removed_cb), (favorites_added_cb),
11402         (favorites_removed_cb), (ephy_bookmarks_init),
11403         (ephy_bookmarks_finalize), (ephy_bookmarks_get_keyword):
11405         Complete favorites implementation, still buggy.
11407 2002-12-14  Marco Pesenti Gritti  <marco@it.gnome.org>
11409         * data/ui/epiphany-ui.xml.in:
11410         * embed/global-history.c: (global_history_class_init),
11411         (global_history_visited):
11412         * embed/global-history.h:
11413         * src/Makefile.am:
11414         * src/bookmarks/ephy-bookmarks.c: (history_site_visited_cb),
11415         (ephy_setup_history_notifiers), (bookmarks_added_cb),
11416         (bookmarks_removed_cb), (ephy_bookmarks_init),
11417         (ephy_bookmarks_finalize), (ephy_bookmarks_get_favorites):
11418         * src/bookmarks/ephy-bookmarks.h:
11419         * src/ephy-favorites-menu.c: (ephy_favorites_menu_class_init),
11420         (ephy_favorites_menu_init), (ephy_favorites_menu_finalize_impl),
11421         (ephy_favorites_menu_set_property),
11422         (ephy_favorites_menu_get_property), (ephy_favorites_menu_new),
11423         (ephy_favorites_menu_set_path), (ephy_favorites_menu_rebuild),
11424         (ephy_favorites_menu_update), (ephy_favorites_menu_verb_cb):
11425         * src/ephy-favorites-menu.h:
11426         * src/ephy-window.c: (ephy_window_init),
11427         (update_favorites_control), (ephy_window_update_control):
11428         * src/ephy-window.h:
11429         * src/window-recent-history-menu.c:
11430         * src/window-recent-history-menu.h: some work on favorites,
11431         still not working quite well
11433 2002-12-14  Marco Pesenti Gritti  <marco@it.gnome.org>
11435         * src/bookmarks/ephy-bookmarks-editor.c:
11436         (ephy_bookmarks_editor_node_selected_cb), (diff_keywords),
11437         (update_keywords), (keywords_entry_changed_cb), (bookmarks_filter),
11438         (keyword_node_selected_cb), (build_search_box),
11439         (ephy_bookmarks_editor_construct):
11440         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
11441         (ephy_bookmarks_init), (ephy_bookmarks_set_keyword):
11442         * src/bookmarks/ephy-node-view.c: (ephy_node_view_set_browse_mode):
11443         * src/bookmarks/ephy-node-view.h: complete keyword implementation,
11444         still buggy
11446 2002-12-14  Marco Pesenti Gritti  <marco@it.gnome.org>
11448         * src/bookmarks/ephy-bookmarks-editor.c:
11449         (ephy_bookmarks_editor_finalize), (update_keywords),
11450         (keywords_entry_changed_cb), (search_entry_changed_cb),
11451         (build_search_box), (ephy_bookmarks_editor_construct):
11452         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
11453         (ephy_bookmarks_init), (ephy_bookmarks_finalize),
11454         (ephy_bookmarks_add_keyword), (ephy_bookmarks_get_keyword),
11455         (ephy_bookmarks_set_keyword), (ephy_bookmarks_get_keywords):
11456         * src/bookmarks/ephy-bookmarks.h:
11457         * src/bookmarks/ephy-tree-model-node.c:
11458         (ephy_tree_model_node_get_column_type),
11459         (ephy_tree_model_node_get_value),
11460         (ephy_tree_model_node_column_get_type):
11461         * src/bookmarks/ephy-tree-model-node.h:
11462         * src/ephy-window.c: some work on keywords implementation,
11463         still not working
11465 2002-12-13  Marco Pesenti Gritti  <marco@it.gnome.org>
11467         * data/glade/epiphany.glade:
11468         * data/glade/prefs-dialog.glade:
11469         * data/ui/epiphany-ui.xml.in:
11470         * embed/downloader-view.c: (get_selected_row),
11471         (download_dialog_abort_cb):
11472         * src/Makefile.am:
11473         * src/ephy-tab.c: (ephy_tab_location_cb), (ephy_tab_title_cb):
11474         * src/ephy-window.c: (ephy_window_init), (ephy_window_finalize),
11475         (ephy_window_get_toolbar):
11476         * src/ephy-window.h:
11477         * src/history-dialog.c: (each_url_get_data_binder):
11478         * src/language-editor.c:
11479         (language_editor_remove_button_clicked_cb):
11480         * src/pdm-dialog.c: (cookies_treeview_selection_changed_cb),
11481         (action_treeview_selection_changed_cb),
11482         (pdm_dialog_remove_button_clicked_cb), (setup_action),
11483         (pdm_dialog_init),
11484         (pdm_dialog_cookies_properties_button_clicked_cb):
11485         * src/window-commands.c:
11486         * src/window-commands.h:
11487         * src/window-recent-history.c:
11488         * src/window-recent-history.h: some menu rehashing, remove recent
11489         history to be replaced by favourites. Fix all tree views.
11491 2002-12-12  Marco Pesenti Gritti  <marco@it.gnome.org>
11493         * embed/find-dialog.c: (impl_show): grab focus on the entry
11495 2002-12-08  Marco Pesenti Gritti  <marco@it.gnome.org>
11497         * src/bookmarks/ephy-bookmarks-editor.c:
11498         (ephy_bookmarks_editor_node_selected_cb), (update_prop_from_entry):
11500         Fix some memory corruption.
11502 2002-12-08  Marco Pesenti Gritti  <marco@it.gnome.org>
11504         * TODO:
11505         * src/bookmarks/ephy-bookmarks-editor.c:
11506         (ephy_bookmarks_editor_node_selected_cb), (update_prop_from_entry),
11507         (title_entry_changed_cb), (keywords_entry_changed_cb),
11508         (build_editing_table), (ephy_bookmarks_editor_construct):
11509         * src/bookmarks/ephy-bookmarks.h:
11510         * src/bookmarks/ephy-node-view.c: (ephy_node_view_class_init),
11511         (ephy_node_view_selection_changed_cb), (ephy_node_view_construct):
11512         * src/bookmarks/ephy-node-view.h:
11514         Add ability to edit title and keywords (useless atm).
11516 2002-12-08  Marco Pesenti Gritti  <marco@it.gnome.org>
11518         * Makefile.am:
11519         * README:
11520         * configure.in:
11521         * embed/mozilla/Makefile.am:
11522         * lib/Makefile.am:
11523         * po/.cvsignore:
11524         * po/POTFILES.in: 
11526         Make it pass distcheck.
11528         * src/ephy-tab.c: (ephy_tab_dom_mouse_down_cb):
11530         Reintroduce page load on url pasting.
11532 2002-12-08  Marco Pesenti Gritti  <marco@it.gnome.org>
11534         * src/bookmarks/Makefile.am:
11535         * src/bookmarks/ephy-bookmarks-editor.c:
11536         (ephy_bookmarks_editor_node_activated_cb),
11537         (ephy_bookmarks_editor_response_cb),
11538         (ephy_bookmarks_editor_construct), (ephy_bookmarks_editor_new):
11539         * src/bookmarks/ephy-bookmarks-editor.h:
11540         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
11541         (ephy_bookmarks_finalize), (ephy_bookmarks_add):
11542         * src/bookmarks/ephy-node-view.c:
11543         (ephy_node_view_row_activated_cb), (ephy_node_view_construct),
11544         (ephy_node_view_new), (ephy_node_view_init), (get_selection),
11545         (ephy_node_view_get_selection), (ephy_node_view_remove):
11546         * src/bookmarks/ephy-node-view.h:
11547         * src/bookmarks/ephy-tree-model-node.c: (ephy_tree_model_node_new):
11548         * src/ephy-shell.c: (ephy_shell_finalize):
11549         * src/window-commands.c: (window_cmd_bookmarks_edit):
11551         You can now at least add bookmarks to a list
11553 2002-12-07  Marco Pesenti Gritti  <marco@it.gnome.org>
11555         * embed/mozilla/EphyWrapper.cpp:
11556         * embed/mozilla/EphyWrapper.h: remove some unused code,
11557         should build with mozilla head again
11559 2002-12-06  Marco Pesenti Gritti  <marco@it.gnome.org>
11561         * src/bookmarks/ephy-bookmarks-editor.c:
11562         (ephy_bookmarks_editor_class_init),
11563         (ephy_bookmarks_editor_construct), (ephy_bookmarks_editor_new),
11564         (ephy_bookmarks_editor_set_property),
11565         (ephy_bookmarks_editor_get_property), (ephy_bookmarks_editor_init):
11566         * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_load),
11567         (ephy_bookmarks_init), (ephy_bookmarks_finalize),
11568         (ephy_bookmarks_add), (ephy_bookmarks_get_bookmarks):
11569         * src/bookmarks/ephy-bookmarks.h:
11570         * src/window-commands.c: (window_cmd_bookmarks_edit),
11571         (window_cmd_bookmarks_add_default): more bookmarks work
11573 2002-12-05  Bastien Nocera <hadess@hadess.net>
11575         * src/ephy-main.c: (ephy_main_start): get the Bonobo warning go away and Ephy to
11576         just actually work
11578 2002-12-05  Marco Pesenti Gritti  <marco@it.gnome.org>
11580         * embed/mozilla/FilePicker.cpp: actually parent the file picker
11581         * src/Makefile.am:
11582         * src/bookmarks/ephy-bookmarks-editor.c:
11583         (ephy_bookmarks_editor_class_init), (ephy_bookmarks_editor_new),
11584         (ephy_bookmarks_editor_construct),
11585         (ephy_bookmarks_editor_set_object_property),
11586         (ephy_bookmarks_editor_get_object_property),
11587         (ephy_bookmarks_editor_init):
11588         * src/bookmarks/ephy-bookmarks-editor.h:
11589         * src/bookmarks/ephy-node-view.c: (ephy_node_view_set_property),
11590         (ephy_node_view_construct), (ephy_node_view_add_column),
11591         (ephy_node_view_init):
11592         * src/ephy-shell.c: (ephy_shell_init), (ephy_shell_get_bookmarks):
11593         * src/ephy-shell.h:
11594         * src/window-commands.c: (window_cmd_bookmarks_edit):
11595         more useless bookmarks work
11597 2002-12-01  Marco Pesenti Gritti  <marco@it.gnome.org>
11599         * src/bookmarks/Makefile.am:
11600         * src/bookmarks/eggtreemodelfilter.c:
11601         * src/bookmarks/eggtreemodelfilter.h:
11602         * src/bookmarks/ephy-bookmarks-editor.c:
11603         * src/bookmarks/ephy-bookmarks-editor.h:
11604         * src/bookmarks/ephy-node-view.c:
11605         * src/bookmarks/ephy-node-view.h: more bookmarks work
11607 2002-11-30  Marco Pesenti Gritti  <marco@it.gnome.org>
11609         * embed/ephy-embed.h:
11610         * embed/find-dialog.c: (find_dialog_go_next),
11611         (find_dialog_go_prev), (find_next_button_clicked_cb),
11612         (find_prev_button_clicked_cb), (find_entry_activate_cb):
11613         * embed/find-dialog.h:
11614         * embed/mozilla/EphyWrapper.cpp:
11615         * embed/mozilla/EphyWrapper.h:
11616         * embed/mozilla/Makefile.am:
11617         * embed/mozilla/mozilla-embed.cpp:
11618         * src/bookmarks/Makefile.am:
11619         * src/bookmarks/ephy-bookmarks.h:
11620         * src/bookmarks/ephy-node-filter.c:
11621         * src/bookmarks/ephy-node-filter.h:
11622         * src/bookmarks/ephy-node.c: (ephy_node_class_init):
11623         * src/bookmarks/ephy-tree-model-node.c:
11624         * src/bookmarks/ephy-tree-model-node.h:
11625         * src/window-commands.c: fix dialog/typeahead find
11626         interaction. More infrastucture bookmarks work.
11628 2002-11-29  Marco Pesenti Gritti  <marco@it.gnome.org>
11630         * lib/ephy-string.c:
11631         * lib/ephy-string.h: remove no more used helper
11632         * src/window-recent-history-menu.c:
11633         (ephy_window_recent_history_menu_rebuild): correctly
11634         encode xml strings
11636 2002-11-28  Marco Pesenti Gritti  <marco@it.gnome.org>
11638         * configure.in:
11639         * lib/Makefile.am:
11640         * lib/ephy-string.c: (ephy_string_store_time_in_string),
11641         (ephy_string_time_to_string):
11642         * lib/ephy-string.h:
11643         * src/Makefile.am:
11644         * src/bookmarks/Makefile.am:
11645         * src/bookmarks/ephy-bookmarks.c:
11646         * src/bookmarks/ephy-bookmarks.h:
11647         * src/bookmarks/ephy-node.c:
11648         * src/bookmarks/ephy-node.h:
11649         * src/ephy-shell.c:
11650         * src/history-dialog.c: (history_dialog_update_host_item),
11651         (history_dialog_update_url_item): some configure cleanups,
11652         some bookmarks architecture stuff. Credits to rhythmbox
11653         developers.
11655 2002-11-27  Marco Pesenti Gritti  <marco@it.gnome.org>
11657         * data/epiphany.schemas.in:
11658         * embed/ephy-embed-event.h:
11659         * embed/ephy-embed-persist.c: (ephy_embed_persist_new):
11660         * embed/ephy-embed-popup.c: (setup_element_menu),
11661         (setup_document_menu):
11662         * embed/mozilla/Makefile.am: fix favicons, remove mozilla-config.h
11663         and use the old hack. Damn we need a real fix for this.
11665 2002-11-27  Marco Pesenti Gritti  <marco@it.gnome.org>
11667         * data/glade/toolbar-editor.glade:
11668         * lib/toolbar/ephy-toolbar-editor.c: (update_arrows_sensitivity),
11669         (ephy_tb_editor_treeview_selection_changed_cb),
11670         (ephy_tb_editor_setup_treeview): fix arrows sensitivity in the
11671         toolbar editor
11673 2002-11-27  Marco Pesenti Gritti  <marco@it.gnome.org>
11675         * README: wrote
11676         * src/ephy-shell.c: (ephy_init_services): add the monitor on the
11677         right gconf dir
11678         * src/history-dialog.c: fix gcon paths
11680 2002-11-27  Marco Pesenti Gritti  <marco@it.gnome.org>
11682         * data/art/epiphany-secure.png:
11683         * data/art/epiphany-unsecure.png: resize to 18x18
11684         * configure.in:
11685         * embed/Makefile.am:
11686         * embed/mozilla/Makefile.am:
11687         * src/Makefile.am:
11688         * lib/Makefile.am:
11689         * lib/toolbar/Makefile.am:
11690         * lib/widgets/Makefile.am: enable werror
11691         * lib/ephy-file-helpers.c: missing includes
11692         * lib/widgets/ephy-location-entry.c: disable completion_to by default
11693         (ephy_location_entry_key_press_event_cb):
11694         * src/statusbar.c: (statusbar_set_security_state): really fix it
11696 2002-11-27  Marco Pesenti Gritti  <marco@it.gnome.org>
11698         * data/GNOME_Epiphany_NautilusView.server.in:
11699         * data/epiphany.schemas.in:
11700         * data/glade/epiphany.glade:
11701         * data/ui/epiphany-ui.xml.in:
11702         * data/ui/nautilus-epiphany-view.xml.in:
11703         * embed/global-history.c: (history_save):
11704         * embed/mozilla/ContentHandler.cpp:
11705         * lib/ephy-file-helpers.c: (ephy_ensure_dir_exists):
11706         * lib/ephy-file-helpers.h:
11707         * src/ephy-shell.c: (ephy_shell_init):
11708         * src/history-dialog.c: (history_dialog_set_embedded):
11709         * src/pdm-dialog.c: (pdm_dialog_init):
11710         * src/session.c: (crashed_resume_dialog):
11711         * src/statusbar.c: (statusbar_set_security_state):
11712         Fix a few typos, get rid of mime handlers list,
11713         reimplement security icon
11715 2002-11-26  Marco Pesenti Gritti  <marco@it.gnome.org>
11717         * Checked in initial codebase.