2002-12-30  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/ephy-favicon-cache.c: (ephy_favicon_cache_dest),
	(ephy_favicon_cache_insert_from_url),
	(favicon_download_completed_cb):
	* lib/ephy-dnd.c: (ephy_dnd_enable_model_drag_source):
	* lib/ephy-dnd.h:
	* lib/widgets/eggtreemultidnd.c:
	(egg_tree_multi_drag_source_drag_data_get),
	(egg_tree_multi_drag_drag_data_get):
	* lib/widgets/eggtreemultidnd.h:
	* lib/widgets/ephy-tree-model-sort.c:
	(ephy_tree_model_sort_multi_drag_data_delete),
	(each_url_get_data_binder),
	(ephy_tree_model_sort_multi_drag_data_get):
	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_construct):
	* src/bookmarks/ephy-node-view.c:
	(ephy_node_view_enable_drag_source):
	* src/bookmarks/ephy-node-view.h:
	* src/history-dialog.c: (history_dialog_setup_view):

	Use ephy-dnd for tree model too.
	Fix favicons.

2002-12-30  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/epiphany.schemas.in:
	* lib/widgets/eggtreemodelfilter.c:
	(egg_tree_model_filter_build_level):
	* lib/widgets/ephy-autocompletion-window.c:
	(ephy_autocompletion_window_get_dimensions),
	(ephy_autocompletion_window_show), (hack_tree_view_move_selection),
	(ephy_autocompletion_window_key_press_hack),
	(ephy_autocompletion_window_key_press_cb),
	(ephy_autocompletion_window_hide):
	* src/bookmarks/ephy-bookmarks.c:
	(ephy_bookmarks_clean_empty_keywords), (bookmarks_removed_cb):
	* src/bookmarks/ephy-new-bookmark.c: (build_editing_table),
	(ephy_new_bookmark_construct):
	* src/bookmarks/ephy-node-view.c: (ephy_node_view_finalize):
	* src/history-dialog.c: (history_dialog_finalize):

	Fix some bookmarks crashes.
	Cycle between the two views in autocompletion when
	moving with keys.

2002-12-29  Marco Pesenti Gritti  <marco@it.gnome.org>

	* TODO:
	* lib/ephy-dnd.h:
	* lib/ephy-marshal.c: (ephy_marshal_VOID__POINTER_POINTER):
	* lib/ephy-marshal.h:
	* lib/ephy-marshal.list:
	* lib/widgets/Makefile.am:
	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_construct):
	* src/bookmarks/ephy-new-bookmark.c: (ephy_new_bookmark_new):
	* src/bookmarks/ephy-node-view.c:
	(ephy_node_view_row_activated_cb), (node_from_sort_iter_cb),
	(ephy_node_view_construct), (ephy_node_view_add_column),
	(get_selection), (ephy_node_view_select_node),
	(ephy_node_view_enable_drag_source):
	* src/bookmarks/ephy-node-view.h:
	* src/history-dialog.c: (add_column),
	(history_view_row_activated_cb), (node_from_sort_iter_cb),
	(history_dialog_setup_view):

	Implement column sorting / drag and drop for history
	and bookmarks.

2002-12-29  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/glade/epiphany.glade:
	* embed/ephy-history.c: (hosts_added_cb), (hosts_removed_cb),
	(ephy_history_add_host), (ephy_history_add_page),
	(ephy_history_set_page_title):
	* embed/ephy-history.h:
	* src/bookmarks/ephy-node-filter.c:
	(ephy_node_filter_expression_evaluate):
	* src/ephy-history-model.c: (get_one_level_path_real),
	(get_path_real), (ephy_history_model_get_path),
	(get_property_as_date), (ephy_history_model_get_value),
	(ephy_history_model_update_node), (root_child_removed_cb),
	(root_child_added_cb):
	* src/history-dialog.c: (history_view_row_activated_cb),
	(history_dialog_setup_view), (get_date_filter),
	(history_dialog_setup_filter), (history_dialog_init),
	(history_dialog_new_with_parent):

	Reimplement filtering, fix a few bugs. Please remove
	ephy-history.xml again, should be the last time, sorry.

2002-12-28  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/ephy-history.c: (ephy_history_add_page):
	* src/ephy-history-model.c: (get_one_level_path_real),
	(get_path_real), (ephy_history_model_get_path),
	(ephy_history_model_update_node), (root_child_removed_cb),
	(root_child_added_cb):

	Update the model correctly when the history changes.

2002-12-28  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/ephy-history.c: (ephy_history_add_host):

	Fix memory corruption. The history now should work
	better but please kill ephy-history.xml or you could
	get crashes.

2002-12-28  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/ephy-history.c: (ephy_history_init),
	(ephy_history_add_page), (ephy_history_clear),
	(ephy_history_get_hosts), (ephy_history_get_pages):
	* embed/ephy-history.h:
	* src/Makefile.am:
	* src/ephy-history-model.c: (ephy_history_model_get_type),
	(ephy_history_model_class_init), (ephy_history_model_init),
	(ephy_history_model_finalize), (filter_changed_cb),
	(ephy_history_model_set_property),
	(ephy_history_model_get_property), (ephy_history_model_new),
	(ephy_history_model_tree_model_init),
	(ephy_history_model_get_flags), (ephy_history_model_get_n_columns),
	(ephy_history_model_get_column_type),
	(ephy_history_model_get_iter), (ensure_iter), (get_parent_node),
	(get_path_real), (ephy_history_model_get_path),
	(ephy_history_model_get_host_value),
	(ephy_history_model_get_value), (ephy_history_model_iter_next),
	(ephy_history_model_iter_children),
	(ephy_history_model_iter_has_child),
	(ephy_history_model_iter_n_children),
	(ephy_history_model_iter_nth_child),
	(ephy_history_model_iter_parent),
	(ephy_history_model_node_from_iter),
	(ephy_history_model_iter_from_node),
	(ephy_history_model_update_node), (root_child_removed_cb),
	(root_child_added_cb), (root_child_changed_cb),
	(ephy_history_model_column_get_type):
	* src/ephy-history-model.h:
	* src/history-dialog.c: (add_column), (history_dialog_setup_view),
	(history_dialog_init):

	Implement an history model and use it.

2002-12-27  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/Makefile.am:
	* embed/Makefile.am:
	* embed/ephy-embed-favicon.c: (location_changed_cb),
	(ephy_embed_favicon_set_property):
	* embed/ephy-embed-shell.c: (ephy_embed_shell_init),
	(ephy_embed_shell_finalize), (ephy_embed_shell_get_favicon_cache),
	(impl_get_global_history):
	* embed/ephy-embed-shell.h:
	* embed/ephy-favicon-cache.c: (ephy_favicon_cache_set_property),
	(ephy_favicon_cache_get_property), (ephy_favicon_cache_class_init),
	(ephy_favicon_cache_init), (ephy_favicon_cache_finalize),
	(ephy_favicon_cache_new), (ephy_favicon_cache_lookup),
	(ephy_favicon_cache_lookup_direct), (ephy_favicon_cache_insert),
	(ephy_favicon_cache_dest):
	* embed/ephy-favicon-cache.h:
	* embed/ephy-favicon.c: (cache_changed_cb):
	* embed/ephy-history.c: (ephy_history_get_type),
	(ephy_history_autocompletion_source_set_basic_key),
	(ephy_history_autocompletion_source_foreach),
	(ephy_history_emit_data_changed),
	(ephy_history_autocompletion_source_init),
	(ephy_history_class_init), (ephy_history_load),
	(ephy_history_save), (hosts_added_cb), (hosts_removed_cb),
	(pages_added_cb), (pages_removed_cb), (ephy_history_init),
	(ephy_history_finalize), (ephy_history_new),
	(ephy_history_add_host), (ephy_history_visited),
	(ephy_history_get_page_visits), (ephy_history_add_page),
	(ephy_history_get_page), (ephy_history_is_page_visited),
	(ephy_history_set_page_title), (ephy_history_clear),
	(ephy_history_get_root), (ephy_history_get_last_page):
	* embed/ephy-history.h:
	* embed/global-history.c:
	* embed/global-history.h:
	* embed/mozilla/EphyWrapper.cpp:
	* embed/mozilla/GlobalHistory.cpp:
	* lib/Makefile.am:
	* lib/ephy-node.c: (ephy_node_get_type), (ephy_node_class_init),
	(int_equal), (int_hash), (ephy_node_init), (ephy_node_finalize),
	(remove_child), (ephy_node_dispose),
	(ephy_node_set_object_property), (ephy_node_get_object_property),
	(ephy_node_new), (ephy_node_get_id), (node_from_id_real),
	(ephy_node_get_from_id), (ephy_node_ref), (ephy_node_unref),
	(ephy_node_freeze), (ephy_node_thaw), (child_changed),
	(real_set_property), (ephy_node_set_property),
	(ephy_node_get_property), (ephy_node_get_property_string),
	(ephy_node_get_property_boolean), (ephy_node_get_property_long),
	(ephy_node_get_property_int), (ephy_node_get_property_double),
	(ephy_node_get_property_float), (ephy_node_get_property_node),
	(ephy_node_get_property_time), (save_parent),
	(ephy_node_save_to_xml), (ephy_node_new_from_xml),
	(real_add_child), (ephy_node_add_child), (real_remove_child),
	(ephy_node_remove_child), (ephy_node_has_child),
	(ephy_node_get_children), (ephy_node_get_n_children),
	(ephy_node_get_nth_child), (get_child_index_real),
	(ephy_node_get_child_index), (ephy_node_get_next_child),
	(ephy_node_get_previous_child), (ephy_node_system_init),
	(ephy_node_system_shutdown), (ephy_node_new_id),
	(id_factory_set_to), (write_lock_to_read_lock),
	(read_lock_to_write_lock), (lock_gdk), (unlock_gdk):
	* lib/ephy-node.h:
	* src/bookmarks/Makefile.am:
	* src/bookmarks/ephy-bookmarks.c: (get_history_item_score),
	(compute_lower_fav), (add_to_favorites), (history_site_visited_cb),
	(ephy_setup_history_notifiers), (ephy_bookmarks_init),
	(ephy_bookmarks_finalize):
	* src/bookmarks/ephy-node.c:
	* src/bookmarks/ephy-node.h:
	* src/ephy-shell.c: (ephy_shell_init), (ephy_shell_finalize),
	(build_homepage_url), (ephy_shell_get_autocompletion):
	* src/ephy-shell.h:
	* src/history-dialog.c: (history_dialog_setup_view),
	(history_dialog_setup_filter), (history_dialog_init),
	(history_dialog_set_embedded), (history_dialog_finalize),
	(history_host_checkbutton_toggled_cb), (history_entry_changed_cb),
	(history_time_optionmenu_changed_cb),
	(history_clear_button_clicked_cb):

	Rewrite the history using ephy node.
	Use the history to store favicons locations.

2002-12-26  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/ephy-embed-favicon.c: (net_state_cb), (favicon_cb):

	fix some bugs

2002-12-26  Marco Pesenti Gritti  <marco@it.gnome.org>

	* TODO:
	* embed/ephy-embed-favicon.c: (net_state_cb), (favicon_cb),
	(ephy_embed_favicon_set_property),
	(ephy_embed_favicon_get_property), (ephy_embed_favicon_get_embed):
	* embed/ephy-embed.c: (ephy_embed_base_init),
	(ephy_embed_get_link_tags):
	* embed/ephy-embed.h:
	* embed/mozilla/EphyWrapper.cpp:
	* embed/mozilla/EphyWrapper.h:
	* embed/mozilla/Makefile.am:
	* embed/mozilla/mozilla-embed.cpp:

	Make favicons work :)

2002-12-26  Marco Pesenti Gritti  <marco@it.gnome.org>

	* configure.in:
	* embed/find-dialog.c: (find_dialog_go_next),
	(find_dialog_go_prev):
	* lib/ephy-autocompletion.c:
	(ephy_autocompletion_get_matches_sorted_by_score),
	(ephy_autocompletion_refine_matches),
	(ephy_autocompletion_update_matches_full),
	(ephy_autocompletion_sort_by_score):
	* lib/ephy-autocompletion.h:
	* lib/widgets/ephy-autocompletion-window.c:
	(ephy_autocompletion_window_get_dimensions),
	(ephy_autocompletion_window_fill_store_chunk),
	(ephy_autocompletion_window_show):
	* src/popup-commands.c: (popup_cmd_add_bookmark):

	Fix a regression in find dialog.
	Fix autocompletion flickering

2002-12-25  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/find-dialog.c: (find_dialog_go_next),
	(find_dialog_go_prev):
	* src/bookmarks/ephy-bookmarks.c:
	(ephy_bookmarks_autocompletion_source_foreach):

	Fix crash on find next.
	Fix crash on autocompletion.

2002-12-24  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/ephy-bookmarks-editor.c:
	(keyword_node_selected_cb), (ephy_bookmarks_editor_construct):

	Regression fixed.

2002-12-24  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/Makefile.am:
	* src/bookmarks/ephy-bookmarks-editor.c: (keywords_changed_cb),
	(keywords_removed_cb), (ephy_bookmarks_editor_construct):
	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_add),
	(ephy_bookmarks_unset_keyword), (diff_keywords),
	(ephy_bookmarks_update_keywords):
	* src/bookmarks/ephy-bookmarks.h:
	* src/window-commands.c: (window_cmd_bookmarks_add_default):

	Implement a small dialog asking title/keywords when adding
	bookmarks.
	(Regression: removing a selected keyword doesnt work
	anymore, will fix)

2002-12-24  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/glade/epiphany.glade:
	* data/ui/epiphany-ui.xml.in:
	* embed/mozilla/ContentHandler.cpp:
	* embed/mozilla/FilePicker.cpp:
	* embed/mozilla/FilePicker.h:
	* lib/widgets/Makefile.am:
	* lib/widgets/ephy-sidebar.c:
	* lib/widgets/ephy-sidebar.h:
	* src/ephy-tab.c: (ephy_tab_init), (get_host_name_from_uri):
	* src/ephy-window.c: (update_layout_toggles), (setup_layout_menus),
	(ephy_window_init), (save_window_chrome),
	(translate_default_chrome), (ephy_window_set_chrome),
	(ephy_window_update_all_controls):
	* src/ephy-window.h:
	* src/session.c:

	Drop sidebar and useless bytes progress messages.

2002-12-23  Marco Pesenti Gritti  <marco@it.gnome.org>

	* lib/widgets/ephy-autocompletion-window.c:
	(ephy_autocompletion_window_get_dimensions),
	(ephy_autocompletion_window_show),
	(ephy_autocompletion_window_hide):
	* src/session.c: (do_session_resume), (crashed_resume_dialog),
	(session_autoresume):

	fix autocompl bugs.
	Simpler recover dialog.

2002-12-23  Marco Pesenti Gritti  <marco@it.gnome.org>

	* lib/widgets/ephy-autocompletion-window.c:
	(ephy_autocompletion_window_finalize_impl),
	(ephy_autocompletion_window_init_widgets),
	(ephy_autocompletion_window_set_autocompletion),
	(ephy_autocompletion_window_get_dimensions),
	(ephy_autocompletion_window_fill_store_chunk),
	(ephy_autocompletion_window_show),
	(ephy_autocompletion_window_event_after_cb):
	* lib/widgets/ephy-location-entry.c: (ephy_location_ignore_prefix),
	(ephy_location_entry_autocompletion_show_alternatives_to),
	(ephy_location_entry_key_press_event_cb):
	* src/bookmarks/ephy-bookmarks.c:
	(ephy_bookmarks_autocompletion_source_foreach):

	Never show an horizontal scrollbar.
	Put a limit to completions, ever show bookmarks / smart
	bookmarks matches. Order bookmarks at the bottom of
	completions.
	Ignore common used web prefixes (like www)

2002-12-22  Marco Pesenti Gritti  <marco@it.gnome.org>

	* lib/ephy-autocompletion.c: (ephy_autocompletion_get_num_matches),
	(ephy_autocompletion_get_num_action_matches),
	(ephy_autocompletion_refine_matches),
	(ephy_autocompletion_update_matches_full_item), (acma_destroy),
	(acma_append):
	* lib/ephy-autocompletion.h:
	* lib/widgets/ephy-autocompletion-window.c:
	(ephy_autocompletion_window_init),
	(ephy_autocompletion_window_finalize_impl),
	(ephy_autocompletion_window_selection_changed_cb),
	(ephy_autocompletion_window_get_dimensions),
	(ephy_autocompletion_window_show),
	(ephy_autocompletion_window_key_press_hack),
	(ephy_autocompletion_window_key_press_cb),
	(ephy_autocompletion_window_event_after_cb):
	* lib/widgets/ephy-location-entry.c: (ephy_location_entry_init),
	(ephy_location_entry_content_is_text),
	(ephy_location_entry_activate_cb),
	(ephy_location_entry_autocompletion_window_url_activated_cb):
	* src/bookmarks/ephy-bookmarks.c:
	(ephy_bookmarks_autocompletion_source_foreach),
	(ephy_bookmarks_save), (ephy_bookmarks_solve_smart_url):
	* src/ephy-shell.c: (ephy_shell_get_autocompletion):
	* src/toolbar.c: (toolbar_location_url_activate_cb):

	Complete smart bookmarks "autocompletion".

2002-12-21  Marco Pesenti Gritti  <marco@it.gnome.org>

	* lib/ephy-autocompletion.c: (ephy_autocompletion_refine_matches),
	(ephy_autocompletion_update_matches),
	(ephy_autocompletion_update_matches_full_item):
	* lib/ephy-autocompletion.h:
	* lib/widgets/ephy-autocompletion-window.c:
	(ephy_autocompletion_window_class_init),
	(ephy_autocompletion_window_selection_add_selected),
	(ephy_autocompletion_window_get_dimensions),
	(ephy_autocompletion_window_fill_store_chunk),
	(ephy_autocompletion_window_show),
	(ephy_autocompletion_window_key_press_hack),
	(ephy_autocompletion_window_event_after_cb):
	* lib/widgets/ephy-autocompletion-window.h:
	* lib/widgets/ephy-location-entry.c:
	(ephy_location_entry_class_init),
	(ephy_location_entry_activate_cb),
	(ephy_location_entry_set_autocompletion),
	(ephy_location_entry_autocompletion_window_url_activated_cb),
	(ephy_location_entry_list_event_after_cb):
	* lib/widgets/ephy-location-entry.h:
	* src/bookmarks/ephy-bookmarks.c: (options_skip_spaces),
	(options_find_value_end), (options_find_next_option),
	(smart_url_options_get), (get_smarturl_only),
	(ephy_bookmarks_solve_smart_url):
	* src/bookmarks/ephy-bookmarks.h:
	* src/toolbar.c: (toolbar_location_url_activate_cb),
	(toolbar_setup_location_entry):

	Hide views when empty, fix sizing to deal with
	visibility.
	Make bookmarks open correctly.
	Add some smart bookmarks solving code.

2002-12-21  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/Makefile.am:
	* data/epiphany.schemas.in:
	* embed/mozilla/Makefile.am:
	* embed/mozilla/MozRegisterComponents.cpp:
	* embed/mozilla/StartHereProtocolHandler.cpp:
	* embed/mozilla/StartHereProtocolHandler.h:
	* lib/ephy-gui.c: (shift_color_component),
	(ephy_gui_rgb_shift_color), (rgb16_to_rgb),
	(ephy_gui_gdk_color_to_rgb), (ephy_gui_gdk_rgb_to_color):
	* lib/ephy-gui.h:
	* lib/widgets/ephy-autocompletion-window.c:
	(ephy_autocompletion_window_init_widgets):
	* src/bookmarks/ephy-bookmarks.c:
	(ephy_bookmarks_autocompletion_source_foreach):
	* src/popup-commands.c: (popup_cmd_add_bookmark):

	Use a darker color for the actions part of the
	autocompletion window.
	Add a (sucky) start-here: page and use it as
	default homepage.

2002-12-20  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/global-history.c: (history_add_url_to_list),
	(global_history_get_urls_list),
	(global_history_autocompletion_source_foreach_aux),
	(global_history_autocompletion_source_foreach):
	* lib/ephy-autocompletion-source.c:
	(ephy_autocompletion_source_base_init):
	* lib/ephy-autocompletion-source.h:
	* lib/ephy-autocompletion.c:
	(ephy_autocompletion_get_common_prefix),
	(ephy_autocompletion_update_matches),
	(ephy_autocompletion_update_matches_full_item),
	(ephy_autocompletion_update_matches_full),
	(ephy_autocompletion_compare_scores_and_alpha),
	(ephy_autocompletion_sort_by_score):
	* lib/ephy-autocompletion.h:
	* lib/ephy-filesystem-autocompletion.c:
	(ephy_filesystem_autocompletion_autocompletion_source_foreach):
	* lib/widgets/ephy-autocompletion-window.c:
	(ephy_autocompletion_window_finalize_impl),
	(ephy_autocompletion_window_init_widgets),
	(ephy_autocompletion_window_selection_changed_cb),
	(ephy_autocompletion_window_selection_add_selected),
	(ephy_autocompletion_window_get_dimensions),
	(ephy_autocompletion_window_fill_store_chunk),
	(ephy_autocompletion_window_show):
	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_get_type),
	(ephy_bookmarks_autocompletion_source_set_basic_key),
	(ephy_bookmarks_autocompletion_source_foreach),
	(ephy_bookmarks_emit_data_changed),
	(ephy_bookmarks_autocompletion_source_init),
	(bookmarks_removed_cb), (ephy_bookmarks_init),
	(ephy_bookmarks_add):
	* src/bookmarks/ephy-bookmarks.h:
	* src/ephy-shell.c: (ephy_shell_get_autocompletion):
	* src/window-commands.c: (window_cmd_bookmarks_add_default):

	Begin to implement smarter location entry. Now it looks
	for bookmarks/keywords and show them by title.
	Urls are showed just as urls (no more title).
	At the bottom you can select smartbookmarks in a mozilla
	like way (how do you add smb ? just edit xml for now ;)).
	It's still incomplete but prolly it's not going to be all
	the work I thought at beginning.

2002-12-20  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/ephy-bookmarks-editor.c: (diff_keywords),
	(update_keywords):
	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_find_keyword):
	* src/bookmarks/ephy-keywords-entry.c: (try_to_expand_keyword):

	Fix several keywords bugs. Should start to get usable.

2002-12-19  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/ephy-bookmarks-editor.c: (build_editing_table):
	* src/bookmarks/ephy-bookmarks.c:
	(ephy_bookmarks_clean_empty_keywords), (keywords_added_cb),
	(keywords_removed_cb), (bookmarks_removed_cb),
	(ephy_bookmarks_init), (ephy_bookmarks_finalize),
	(ephy_bookmarks_find_keyword), (ephy_bookmarks_set_keyword),
	(ephy_bookmarks_unset_keyword):
	* src/bookmarks/ephy-keywords-entry.c:
	(ephy_keywords_entry_class_init), (try_to_expand_keyword),
	(entry_would_have_inserted_characters),
	(ephy_keywords_entry_key_press), (ephy_keywords_entry_init):
	* src/bookmarks/ephy-keywords-entry.h:

	Complete autocompletion implementation.
	Rewrite keywords removing code. Still bad bugs
	but getting better.

2002-12-16  Marco Pesenti Gritti  <marco@it.gnome.org>

	* configure.in:
	* src/bookmarks/Makefile.am:
	* src/bookmarks/ephy-bookmarks-editor.c: (update_keywords),
	(keywords_changed_cb), (build_editing_table):
	* src/bookmarks/ephy-bookmarks.c: (keywords_added_cb),
	(keywords_removed_cb), (partial_match_equal),
	(ephy_bookmarks_init), (ephy_bookmarks_finalize),
	(ephy_bookmarks_find_keyword), (ephy_bookmarks_set_keyword),
	(ephy_bookmarks_unset_keyword):
	* src/bookmarks/ephy-bookmarks.h:
	* src/bookmarks/ephy-node-view.c: (ephy_node_view_select_node):
	* src/bookmarks/ephy-node-view.h:
	
	Fix some keywords bugs and start working on autocompletion

2002-12-15  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_construct):
	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
	(add_to_favorites), (history_site_visited_cb),
	(ephy_bookmarks_finalize):
	* src/ephy-favorites-menu.c: (ephy_favorites_menu_set_path),
	(ephy_favorites_menu_verb_cb), (ephy_favorites_menu_rebuild),
	(ephy_favorites_menu_update):
	* src/ephy-window.c: (ephy_window_init):

	Make favorites really work

2002-12-15  Marco Pesenti Gritti  <marco@it.gnome.org>

	* TODO:
	* embed/global-history.c: (global_history_get_item):
	* embed/global-history.h:
	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
	(get_history_item_score), (compute_lower_fav),
	(ephy_bookmarks_update_favorites), (add_to_favorites),
	(update_favorites_menus), (history_site_visited_cb),
	(keywords_added_cb), (keywords_removed_cb), (favorites_added_cb),
	(favorites_removed_cb), (ephy_bookmarks_init),
	(ephy_bookmarks_finalize), (ephy_bookmarks_get_keyword):

	Complete favorites implementation, still buggy.

2002-12-14  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/ui/epiphany-ui.xml.in:
	* embed/global-history.c: (global_history_class_init),
	(global_history_visited):
	* embed/global-history.h:
	* src/Makefile.am:
	* src/bookmarks/ephy-bookmarks.c: (history_site_visited_cb),
	(ephy_setup_history_notifiers), (bookmarks_added_cb),
	(bookmarks_removed_cb), (ephy_bookmarks_init),
	(ephy_bookmarks_finalize), (ephy_bookmarks_get_favorites):
	* src/bookmarks/ephy-bookmarks.h:
	* src/ephy-favorites-menu.c: (ephy_favorites_menu_class_init),
	(ephy_favorites_menu_init), (ephy_favorites_menu_finalize_impl),
	(ephy_favorites_menu_set_property),
	(ephy_favorites_menu_get_property), (ephy_favorites_menu_new),
	(ephy_favorites_menu_set_path), (ephy_favorites_menu_rebuild),
	(ephy_favorites_menu_update), (ephy_favorites_menu_verb_cb):
	* src/ephy-favorites-menu.h:
	* src/ephy-window.c: (ephy_window_init),
	(update_favorites_control), (ephy_window_update_control):
	* src/ephy-window.h:
	* src/window-recent-history-menu.c:
	* src/window-recent-history-menu.h: some work on favorites,
	still not working quite well

2002-12-14  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_node_selected_cb), (diff_keywords),
	(update_keywords), (keywords_entry_changed_cb), (bookmarks_filter),
	(keyword_node_selected_cb), (build_search_box),
	(ephy_bookmarks_editor_construct):
	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
	(ephy_bookmarks_init), (ephy_bookmarks_set_keyword):
	* src/bookmarks/ephy-node-view.c: (ephy_node_view_set_browse_mode):
	* src/bookmarks/ephy-node-view.h: complete keyword implementation,
	still buggy

2002-12-14  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_finalize), (update_keywords),
	(keywords_entry_changed_cb), (search_entry_changed_cb),
	(build_search_box), (ephy_bookmarks_editor_construct):
	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
	(ephy_bookmarks_init), (ephy_bookmarks_finalize),
	(ephy_bookmarks_add_keyword), (ephy_bookmarks_get_keyword),
	(ephy_bookmarks_set_keyword), (ephy_bookmarks_get_keywords):
	* src/bookmarks/ephy-bookmarks.h:
	* src/bookmarks/ephy-tree-model-node.c:
	(ephy_tree_model_node_get_column_type),
	(ephy_tree_model_node_get_value),
	(ephy_tree_model_node_column_get_type):
	* src/bookmarks/ephy-tree-model-node.h:
	* src/ephy-window.c: some work on keywords implementation,
	still not working

2002-12-13  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/glade/epiphany.glade:
	* data/glade/prefs-dialog.glade:
	* data/ui/epiphany-ui.xml.in:
	* embed/downloader-view.c: (get_selected_row),
	(download_dialog_abort_cb):
	* src/Makefile.am:
	* src/ephy-tab.c: (ephy_tab_location_cb), (ephy_tab_title_cb):
	* src/ephy-window.c: (ephy_window_init), (ephy_window_finalize),
	(ephy_window_get_toolbar):
	* src/ephy-window.h:
	* src/history-dialog.c: (each_url_get_data_binder):
	* src/language-editor.c:
	(language_editor_remove_button_clicked_cb):
	* src/pdm-dialog.c: (cookies_treeview_selection_changed_cb),
	(action_treeview_selection_changed_cb),
	(pdm_dialog_remove_button_clicked_cb), (setup_action),
	(pdm_dialog_init),
	(pdm_dialog_cookies_properties_button_clicked_cb):
	* src/window-commands.c:
	* src/window-commands.h:
	* src/window-recent-history.c:
	* src/window-recent-history.h: some menu rehashing, remove recent
	history to be replaced by favourites. Fix all tree views.

2002-12-12  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/find-dialog.c: (impl_show): grab focus on the entry

2002-12-08  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_node_selected_cb), (update_prop_from_entry):

	Fix some memory corruption.

2002-12-08  Marco Pesenti Gritti  <marco@it.gnome.org>

	* TODO:
	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_node_selected_cb), (update_prop_from_entry),
	(title_entry_changed_cb), (keywords_entry_changed_cb),
	(build_editing_table), (ephy_bookmarks_editor_construct):
	* src/bookmarks/ephy-bookmarks.h:
	* src/bookmarks/ephy-node-view.c: (ephy_node_view_class_init),
	(ephy_node_view_selection_changed_cb), (ephy_node_view_construct):
	* src/bookmarks/ephy-node-view.h:

	Add ability to edit title and keywords (useless atm).

2002-12-08  Marco Pesenti Gritti  <marco@it.gnome.org>

	* Makefile.am:
	* README:
	* configure.in:
	* embed/mozilla/Makefile.am:
	* lib/Makefile.am:
	* po/.cvsignore:
	* po/POTFILES.in: 

	Make it pass distcheck.

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

	Reintroduce page load on url pasting.

2002-12-08  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/Makefile.am:
	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_node_activated_cb),
	(ephy_bookmarks_editor_response_cb),
	(ephy_bookmarks_editor_construct), (ephy_bookmarks_editor_new):
	* src/bookmarks/ephy-bookmarks-editor.h:
	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_save),
	(ephy_bookmarks_finalize), (ephy_bookmarks_add):
	* src/bookmarks/ephy-node-view.c:
	(ephy_node_view_row_activated_cb), (ephy_node_view_construct),
	(ephy_node_view_new), (ephy_node_view_init), (get_selection),
	(ephy_node_view_get_selection), (ephy_node_view_remove):
	* src/bookmarks/ephy-node-view.h:
	* src/bookmarks/ephy-tree-model-node.c: (ephy_tree_model_node_new):
	* src/ephy-shell.c: (ephy_shell_finalize):
	* src/window-commands.c: (window_cmd_bookmarks_edit):

	You can now at least add bookmarks to a list

2002-12-07  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/mozilla/EphyWrapper.cpp:
	* embed/mozilla/EphyWrapper.h: remove some unused code,
	should build with mozilla head again

2002-12-06  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_class_init),
	(ephy_bookmarks_editor_construct), (ephy_bookmarks_editor_new),
	(ephy_bookmarks_editor_set_property),
	(ephy_bookmarks_editor_get_property), (ephy_bookmarks_editor_init):
	* src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_load),
	(ephy_bookmarks_init), (ephy_bookmarks_finalize),
	(ephy_bookmarks_add), (ephy_bookmarks_get_bookmarks):
	* src/bookmarks/ephy-bookmarks.h:
	* src/window-commands.c: (window_cmd_bookmarks_edit),
	(window_cmd_bookmarks_add_default): more bookmarks work

2002-12-05  Bastien Nocera <hadess@hadess.net>

	* src/ephy-main.c: (ephy_main_start): get the Bonobo warning go away and Ephy to
	just actually work

2002-12-05  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/mozilla/FilePicker.cpp: actually parent the file picker
	* src/Makefile.am:
	* src/bookmarks/ephy-bookmarks-editor.c:
	(ephy_bookmarks_editor_class_init), (ephy_bookmarks_editor_new),
	(ephy_bookmarks_editor_construct),
	(ephy_bookmarks_editor_set_object_property),
	(ephy_bookmarks_editor_get_object_property),
	(ephy_bookmarks_editor_init):
	* src/bookmarks/ephy-bookmarks-editor.h:
	* src/bookmarks/ephy-node-view.c: (ephy_node_view_set_property),
	(ephy_node_view_construct), (ephy_node_view_add_column),
	(ephy_node_view_init):
	* src/ephy-shell.c: (ephy_shell_init), (ephy_shell_get_bookmarks):
	* src/ephy-shell.h:
	* src/window-commands.c: (window_cmd_bookmarks_edit):
	more useless bookmarks work

2002-12-01  Marco Pesenti Gritti  <marco@it.gnome.org>

	* src/bookmarks/Makefile.am:
	* src/bookmarks/eggtreemodelfilter.c:
	* src/bookmarks/eggtreemodelfilter.h:
	* src/bookmarks/ephy-bookmarks-editor.c:
	* src/bookmarks/ephy-bookmarks-editor.h:
	* src/bookmarks/ephy-node-view.c:
	* src/bookmarks/ephy-node-view.h: more bookmarks work

2002-11-30  Marco Pesenti Gritti  <marco@it.gnome.org>

	* embed/ephy-embed.h:
	* embed/find-dialog.c: (find_dialog_go_next),
	(find_dialog_go_prev), (find_next_button_clicked_cb),
	(find_prev_button_clicked_cb), (find_entry_activate_cb):
	* embed/find-dialog.h:
	* embed/mozilla/EphyWrapper.cpp:
	* embed/mozilla/EphyWrapper.h:
	* embed/mozilla/Makefile.am:
	* embed/mozilla/mozilla-embed.cpp:
	* src/bookmarks/Makefile.am:
	* src/bookmarks/ephy-bookmarks.h:
	* src/bookmarks/ephy-node-filter.c:
	* src/bookmarks/ephy-node-filter.h:
	* src/bookmarks/ephy-node.c: (ephy_node_class_init):
	* src/bookmarks/ephy-tree-model-node.c:
	* src/bookmarks/ephy-tree-model-node.h:
	* src/window-commands.c: fix dialog/typeahead find
	interaction. More infrastucture bookmarks work.

2002-11-29  Marco Pesenti Gritti  <marco@it.gnome.org>

	* lib/ephy-string.c:
	* lib/ephy-string.h: remove no more used helper
	* src/window-recent-history-menu.c:
	(ephy_window_recent_history_menu_rebuild): correctly
	encode xml strings

2002-11-28  Marco Pesenti Gritti  <marco@it.gnome.org>

	* configure.in:
	* lib/Makefile.am:
	* lib/ephy-string.c: (ephy_string_store_time_in_string),
	(ephy_string_time_to_string):
	* lib/ephy-string.h:
	* src/Makefile.am:
	* src/bookmarks/Makefile.am:
	* src/bookmarks/ephy-bookmarks.c:
	* src/bookmarks/ephy-bookmarks.h:
	* src/bookmarks/ephy-node.c:
	* src/bookmarks/ephy-node.h:
	* src/ephy-shell.c:
	* src/history-dialog.c: (history_dialog_update_host_item),
	(history_dialog_update_url_item): some configure cleanups,
	some bookmarks architecture stuff. Credits to rhythmbox
	developers.

2002-11-27  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/epiphany.schemas.in:
	* embed/ephy-embed-event.h:
	* embed/ephy-embed-persist.c: (ephy_embed_persist_new):
	* embed/ephy-embed-popup.c: (setup_element_menu),
	(setup_document_menu):
	* embed/mozilla/Makefile.am: fix favicons, remove mozilla-config.h
	and use the old hack. Damn we need a real fix for this.

2002-11-27  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/glade/toolbar-editor.glade:
	* lib/toolbar/ephy-toolbar-editor.c: (update_arrows_sensitivity),
	(ephy_tb_editor_treeview_selection_changed_cb),
	(ephy_tb_editor_setup_treeview): fix arrows sensitivity in the
	toolbar editor

2002-11-27  Marco Pesenti Gritti  <marco@it.gnome.org>

	* README: wrote
	* src/ephy-shell.c: (ephy_init_services): add the monitor on the
	right gconf dir
	* src/history-dialog.c: fix gcon paths

2002-11-27  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/art/epiphany-secure.png:
	* data/art/epiphany-unsecure.png: resize to 18x18
	* configure.in:
	* embed/Makefile.am:
	* embed/mozilla/Makefile.am:
	* src/Makefile.am:
	* lib/Makefile.am:
	* lib/toolbar/Makefile.am:
	* lib/widgets/Makefile.am: enable werror
	* lib/ephy-file-helpers.c: missing includes
	* lib/widgets/ephy-location-entry.c: disable completion_to by default
	(ephy_location_entry_key_press_event_cb):
	* src/statusbar.c: (statusbar_set_security_state): really fix it

2002-11-27  Marco Pesenti Gritti  <marco@it.gnome.org>

	* data/GNOME_Epiphany_NautilusView.server.in:
	* data/epiphany.schemas.in:
	* data/glade/epiphany.glade:
	* data/ui/epiphany-ui.xml.in:
	* data/ui/nautilus-epiphany-view.xml.in:
	* embed/global-history.c: (history_save):
	* embed/mozilla/ContentHandler.cpp:
	* lib/ephy-file-helpers.c: (ephy_ensure_dir_exists):
	* lib/ephy-file-helpers.h:
	* src/ephy-shell.c: (ephy_shell_init):
	* src/history-dialog.c: (history_dialog_set_embedded):
	* src/pdm-dialog.c: (pdm_dialog_init):
	* src/session.c: (crashed_resume_dialog):
	* src/statusbar.c: (statusbar_set_security_state):
	Fix a few typos, get rid of mime handlers list,
	reimplement security icon

2002-11-26  Marco Pesenti Gritti  <marco@it.gnome.org>

	* Checked in initial codebase.
