2003-01-01 Marco Pesenti Gritti * embed/ephy-history.c: (ephy_history_clear), (ephy_history_remove): * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_clean_empty_keywords): * src/ephy-history-model.c: (get_one_level_path_real), (get_path_real), (root_child_removed_cb): Rewrite ephy node multiple removals to actually work. 2003-01-01 Marco Pesenti Gritti * TODO: * data/glade/epiphany.glade: * embed/ephy-history.c: (page_is_obsolete), (remove_obsolete_pages), (periodic_save_cb), (ephy_history_init), (ephy_history_finalize), (ephy_history_clear), (ephy_history_get_last_page), (ephy_history_remove): * embed/ephy-history.h: * lib/toolbar/ephy-tb-button.c: (button_state_changed_cb), (ephy_tb_button_set_show_arrow), (ephy_tb_button_set_enable_menu): * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_add): * src/history-dialog.c: (get_date_filter): Save history every 5 minutes, drop items older than 30 days, fix Clear. Better prelight for navigation buttons. 2002-12-31 Marco Pesenti Gritti * configure.in: * data/.cvsignore: * data/Makefile.am: Build .in data files from the makefile, not from configure.in. Add a desktop file. We badly need an icon ;) 2002-12-31 Marco Pesenti Gritti * lib/toolbar/ephy-tbi-favicon.c: (ephy_tbi_favicon_add_to_bonobo_tb_impl): * lib/toolbar/ephy-tbi-spinner.c: (ephy_tbi_spinner_add_to_bonobo_tb_impl): * lib/toolbar/ephy-tbi-zoom.c: (ephy_tbi_zoom_add_to_bonobo_tb_impl): Use normal widgets instead of bonobo controls. 2002-12-31 Marco Pesenti Gritti * embed/mozilla/FilePicker.cpp: * embed/mozilla/FilePicker.h: * embed/mozilla/mozilla-embed-shell.cpp: Resync with galeon. * data/epiphany.schemas.in: * lib/ephy-bonobo-extensions.c: (ephy_bonobo_add_numbered_widget): * lib/ephy-bonobo-extensions.h: * lib/toolbar/Makefile.am: * lib/toolbar/ephy-tbi-std-toolitem.c: (ephy_tbi_std_toolitem_init), (ephy_tbi_std_toolitem_get_icon_impl), (ephy_tbi_std_toolitem_get_name_human_impl), (ephy_tbi_std_toolitem_to_string_impl), (ephy_tbi_std_toolitem_add_to_bonobo_tb_impl), (ephy_tbi_std_toolitem_parse_properties_impl), (ephy_tbi_std_toolitem_set_item): * lib/toolbar/ephy-tbi-std-toolitem.h: * lib/toolbar/ephy-toolbar-item-factory.c: (ephy_tb_item_factory_init), (ephy_toolbar_item_create_from_string), (ephy_toolbar_item_register_type): * lib/toolbar/ephy-toolbar-item-factory.h: * src/Makefile.am: * src/toolbar.c: (toolbar_class_init), (toolbar_set_property), (toolbar_get_widgets), (toolbar_init), (toolbar_finalize), (toolbar_navigation_button_set_sensitive), (toolbar_button_set_sensitive): * src/window-commands.c: Resync with galeon. Now we use a widget for navigation buttons. 2002-12-31 Marco Pesenti Gritti * data/glade/prefs-dialog.glade: Remove hidden filtering page. * embed/ephy-history.c: (ephy_history_autocompletion_source_foreach), (ephy_history_init), (ephy_history_add_host), (ephy_history_visited), (ephy_history_get_page_visits): * lib/ephy-autocompletion.c: (ephy_autocompletion_refine_matches), (ephy_autocompletion_update_matches_full_item): * src/bookmarks/ephy-bookmarks.c: (ephy_bookmarks_autocompletion_source_foreach): Fix memory corruption in bookmarks refine. Implement history autocompletion score. Smarter host matching code. Add some sanity checks. 2002-12-31 Christian Rose * configure.in: Added "sv" to ALL_LINGUAS. 2002-12-30 Marco Pesenti Gritti * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * embed/ephy-embed-favicon.c: (net_state_cb), (favicon_cb): fix some bugs 2002-12-26 Marco Pesenti Gritti * 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 * 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 * 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 * src/bookmarks/ephy-bookmarks-editor.c: (keyword_node_selected_cb), (ephy_bookmarks_editor_construct): Regression fixed. 2002-12-24 Marco Pesenti Gritti * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * embed/find-dialog.c: (impl_show): grab focus on the entry 2002-12-08 Marco Pesenti Gritti * 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 * 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 * 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 * 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 * embed/mozilla/EphyWrapper.cpp: * embed/mozilla/EphyWrapper.h: remove some unused code, should build with mozilla head again 2002-12-06 Marco Pesenti Gritti * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * Checked in initial codebase.