2005-01-24 Christian Persch * NEWS: * configure.ac: Version 1.5.6. 2005-01-24 Christian Persch * extensions/gestures/ephy-gestures-extension.c: (gesture_performed_cb), (dom_mouse_down_cb): * extensions/sidebar/ephy-sidebar-embed.c: (show_context_menu), (embed_mouse_click_cb): Epiphany API change. 2005-01-23 Jean-François Rameau * extensions/page-info/ephy-page-info-extension.c: Implement EphyExtension attach_window/detach_window interface instead of simulating them. 2005-01-22 Adam Hooper * extensions/adblock/ad-uri-tester.c: (match_uri), (ad_uri_tester_test_uri): Calculate uri length once instead of once per regular expression. 2005-01-21 Adam Hooper * configure.ac: * extensions/adblock/ad-uri-tester.c: (match_uri), (load_patterns_file), (ad_uri_tester_init): Use pcre instead of pcreposix. Check for utf-8 support, too. 2005-01-21 Adam Hooper * configure.ac: Re-space extensions list * extensions/adblock/ad-blocker.c: (ad_blocker_test_uri), (ad_blocker_reset), (ad_blocker_get_property), (ad_blocker_init), (ad_blocker_class_init): * extensions/adblock/ad-blocker.h: * extensions/adblock/ephy-adblock-extension.c: (update_statusbar), (create_statusbar_icon), (switch_page_cb), (impl_attach_window), (impl_detach_window), (location_changed_cb), (num_blocked_cb), (impl_attach_tab), (impl_detach_tab): Fix statusbar icon behavior 2005-01-21 Christian Persch * configure.ac: Get CFLAGS and LIBS for POSIX PCRE. * extensions/adblock/Makefile.am: Use PCRE CFLAGS and LIBS instead of hardcoding things. * extensions/adblock/mozilla/Makefile.am: Fix builddir != srcdir build. * extensions/adblock/mozilla/MozAdBlocker.cpp: * extensions/adblock/mozilla/mozilla-helpers.cpp: Fix includes. 2005-01-20 Adam Hooper * configure.ac: * extensions/adblock/Makefile.am: * extensions/adblock/ad-blocker.c: (ad_blocker_new), (ad_blocker_test_uri), (ad_blocker_set_property), (ad_blocker_init), (ad_blocker_finalize), (ad_blocker_class_init): * extensions/adblock/ad-blocker.h: * extensions/adblock/ad-uri-tester.c: (ad_uri_tester_get_type), (ad_uri_tester_register_type), (ad_uri_tester_new), (handle_reg_error), (match_uri), (ad_uri_tester_test_uri), (load_patterns_file), (load_patterns), (free_regex), (ad_uri_tester_init), (ad_uri_tester_finalize), (ad_uri_tester_class_init): * extensions/adblock/ad-uri-tester.h: * extensions/adblock/ephy-adblock-extension.c: (ephy_adblock_extension_init), (ephy_adblock_extension_finalize), (update_statusbar), (create_statusbar_icon), (destroy_statusbar_icon), (impl_attach_window), (impl_detach_window), (get_icon_frame_for_embed), (location_changed_cb), (ad_blocked_cb), (impl_attach_tab), (impl_detach_tab), (ephy_adblock_extension_iface_init): * extensions/adblock/ephy-adblock-extension.h: * extensions/adblock/extension.c: (register_module): * extensions/adblock/mozilla/.cvsignore: * extensions/adblock/mozilla/Makefile.am: * extensions/adblock/mozilla/MozAdBlocker.cpp: * extensions/adblock/mozilla/MozAdBlocker.h: * extensions/adblock/mozilla/mozilla-helpers.cpp: * extensions/adblock/mozilla/mozilla-helpers.h: Work-in-progress: huge refactoring of adblock. Now there's an AdUriTester singleton (instantiated in ephy-adblock-extension). There is one AdBlocker per EphyEmbed. The Mozilla component is brought back, which means Ephy crashes on close, but that should be fixed by Christian's patch in Mozilla bug #246092 (I think). There's a preliminary statusbar icon, but it barely works. Perl regular expressions have been implemented, making my previous adblock-patterns commit work; but I hard-coded "-lpcreposix" in Makefile.am.... 2005-01-20 Christian Persch * extensions/dashboard/dashboard-frontend-xmlwriter.c: (NewTextWriterDashboard), (DashboardSendClue): * extensions/dashboard/ephy-dashboard-extension.c: (load_status_cb): * extensions/error-viewer/sgml-validator.c: (save_source_completed_cb): * extensions/gestures/ephy-gestures-extension.c: (load_one_gesture), (load_gestures): * extensions/sidebar/ephy-sidebar-extension.c: (ephy_sidebar_extension_init), (ephy_sidebar_extension_finalize): Fix signed/unsigned int confusion. Patch by Andreas Jochens. 2005-01-19 Adam Hooper * extensions/adblock/Makefile.am: * extensions/adblock/adblock-patterns: * extensions/adblock/adblock-statusbar-icon.svg: * extensions/adblock/download-latest.pl: Got permission from the FilterSet.G author to use his filters. Note that adblock is currently in a state of flux: it really doesn't work. 2005-01-14 Christian Persch * extensions/smart-bookmarks/Makefile.am: * extensions/smart-bookmarks/smart-bookmarks-extension.c: (context_menu_cb), (rebuild_ui), (impl_attach_tab), (impl_detach_tab), (impl_attach_window), (impl_detach_window), (smart_bookmarks_extension_iface_init), (smart_bookmarks_extension_init), (smart_bookmarks_extension_class_init): * extensions/smart-bookmarks/smart-bookmarks-prefs-ui.c: * extensions/smart-bookmarks/smart-bookmarks-prefs-ui.h: * extensions/smart-bookmarks/smart-bookmarks-prefs.h: * extensions/smart-bookmarks/smart-bookmarks.glade: Removed prefs dialogue. 2005-01-13 Jean-François Rameau * extensions/page-info/mozilla/mozilla-helpers.cpp: (mozilla_free_embed_page_info): Fix a memory leak. Make mozilla_free_page_properties function private. 2005-01-13 Christian Persch * extensions/page-info/mozilla/mozilla-helpers.cpp: Simplify the fix a bit. 2005-01-13 Christian Persch * configure.ac: * extensions/page-info/mozilla/mozilla-helpers.cpp: Fix the fix fo the API change. 2005-01-13 Christian Persch * configure.ac: * extensions/page-info/mozilla/mozilla-helpers.cpp: Mozilla API change. * extensions/adblock/ad-blocker.c: * extensions/adblock/ephy-adblock-extension.c: * extensions/adblock/extension.c: * extensions/bookmarks-tray/ephy-bookmarks-tray-extension.c: * extensions/bookmarks-tray/extension.c: * extensions/certificates/ephy-certificates-extension.c: * extensions/certificates/extension.c: * extensions/dashboard/ephy-dashboard-extension.c: * extensions/dashboard/ephy-dashboard.c: * extensions/error-viewer/ephy-error-viewer-extension.c: * extensions/error-viewer/error-viewer.c: * extensions/error-viewer/extension.c: * extensions/error-viewer/link-checker.c: * extensions/error-viewer/mozilla/mozilla-helpers.h: * extensions/error-viewer/mozilla/mozilla-link-checker.h: * extensions/error-viewer/sgml-validator.c: * extensions/extensions-manager-ui/ephy-extensions-manager-ui-extension.c: * extensions/extensions-manager-ui/extension.c: * extensions/extensions-manager-ui/extensions-manager-ui.c: * extensions/find/ephy-find-extension.c: * extensions/gestures/ephy-gesture.c: * extensions/gestures/ephy-gestures-extension.c: * extensions/gestures/gestures.c: * extensions/page-info/ephy-page-info-extension.c: * extensions/page-info/extension.c: * extensions/page-info/mozilla/mozilla-helpers.h: * extensions/page-info/page-info-dialog.c: * extensions/select-stylesheet/ephy-css-menu.c: * extensions/select-stylesheet/ephy-select-stylesheet-extension.c: * extensions/select-stylesheet/extension.c: * extensions/sidebar/ephy-sidebar-embed.c: * extensions/sidebar/ephy-sidebar-extension.c: * extensions/sidebar/ephy-sidebar.c: * extensions/sidebar/extension.c: * extensions/sidebar/sidebar-commands.c: * extensions/smart-bookmarks/mozilla/mozilla-selection.h: * extensions/smart-bookmarks/smart-bookmarks-extension.c: * extensions/smart-bookmarks/smart-bookmarks-prefs-ui.c: * extensions/smart-bookmarks/smart-bookmarks.c: * extensions/tab-groups/ephy-tab-grouper.c: * extensions/tab-groups/ephy-tab-groups-extension.c: * extensions/tab-groups/tab-groups.c: * extensions/tab-states/ephy-tab-states-extension.c: * extensions/tab-states/extension.c: * extensions/tabsmenu/ephy-tab-move-menu.c: * extensions/tabsmenu/ephy-tabs-menu-extension.c: * extensions/tabsmenu/tabs-menu.c: * extensions/toolbar-extras/ephy-multi-smart-action.c: * extensions/toolbar-extras/ephy-toolbar-extras-extension.c: * extensions/toolbar-extras/galago-gtk-icon-entry.c: * extensions/toolbar-extras/toolbar-extras.c: * include/ephy-debug.h: We always have config.h. 2005-01-13 Christian Persch * configure.ac: Add default extensions when given --with-extensions=default. 2005-01-13 Christian Persch * configure.ac: Add check for PCRE if the adblock extension is enabled. 2005-01-13 Christian Persch * extensions/certificates/ephy-certificates-extension.c: (padlock_button_press_cb): Change a g_return_if_fail to g_return_val_if_fail. * extensions/find/mozilla/mozilla-find.cpp: Change operator precedence error. * extensions/tab-states/ephy-tab-states-extension.c: Fix build. 2005-01-13 Christian Persch * extensions/certificates/ephy-certificates-extension.c: (padlock_button_press_cb): Consume the button press. 2005-01-13 Christian Persch * NEWS: * configure.ac: * extensions/Makefile.am: * extensions/find/Makefile.am: * extensions/find/eggfindbar.c: (egg_find_bar_class_init), (egg_find_bar_emit_next), (egg_find_bar_emit_previous), (egg_find_bar_emit_close), (close_clicked_callback), (next_clicked_callback), (previous_clicked_callback), (case_sensitive_toggled_callback), (entry_activate_callback), (entry_changed_timeout_cb), (entry_changed_callback), (egg_find_bar_init), (egg_find_bar_finalize), (egg_find_bar_set_property), (egg_find_bar_get_property), (egg_find_bar_size_request), (egg_find_bar_size_allocate), (egg_find_bar_new), (egg_find_bar_set_search_string), (egg_find_bar_get_search_string), (egg_find_bar_set_case_sensitive), (egg_find_bar_get_case_sensitive), (get_style_color), (egg_find_bar_get_all_matches_color), (egg_find_bar_get_current_match_color), (egg_find_bar_grab_focus), (egg_find_bar_set_status_text), (egg_find_bar_get_type), (egg_find_bar_register_type): * extensions/find/eggfindbar.h: * extensions/find/eggfindbarprivate.h: * extensions/find/ephy-find-bar.c: (ensure_offscren_window), (update_navigation_controls), (check_text_case), (set_status_text), (update_find_properties), (sync_search_string_cb), (sync_case_sensitive_cb), (find_entry_key_press_event_cb), (entry_preedit_changed_cb), (embed_net_stop_cb), (send_focus_change), (embed_key_press_event_cb), (set_focus_cb), (unset_embed), (update_find_bar), (sync_active_tab), (sync_print_preview_mode), (find_cb), (get_action), (ephy_find_bar_set_window), (ephy_find_bar_show), (ephy_find_bar_hide), (ephy_find_bar_screen_changed), (ephy_find_bar_next), (ephy_find_bar_previous), (ephy_find_bar_close), (ephy_find_bar_init), (ephy_find_bar_finalize), (ephy_find_bar_set_property), (ephy_find_bar_get_property), (ephy_find_bar_class_init), (ephy_find_bar_get_type), (ephy_find_bar_register_type), (ephy_find_bar_new): * extensions/find/ephy-find-bar.h: * extensions/find/ephy-find-extension.c: (ephy_find_extension_get_type), (ephy_find_extension_register_type), (ephy_find_extension_init), (ephy_find_extension_finalize), (toolbar_weak_unref_cb), (impl_attach_window), (impl_detach_window), (impl_detach_tab), (ephy_find_extension_iface_init), (ephy_find_extension_class_init): * extensions/find/ephy-find-extension.h: * extensions/find/extension.c: (register_module): * extensions/find/find.xml.in.in: * extensions/find/mozilla/Makefile.am: * extensions/find/mozilla/mozilla-find.cpp: * extensions/find/mozilla/mozilla-find.h: * extensions/smart-bookmarks/mozilla/Makefile.am: * extensions/tab-states/.cvsignore: * extensions/tab-states/Makefile.am: * extensions/tab-states/ephy-tab-states-extension.c: (ephy_tab_states_extension_get_type), (ephy_tab_states_extension_register_type), (ephy_tab_states_extension_init), (ephy_tab_states_extension_finalize), (get_real_tab_label), (set_label_colour), (sync_active_tab), (sync_load_status), (impl_attach_window), (impl_detach_window), (impl_attach_tab), (impl_detach_tab), (ephy_tab_states_extension_iface_init), (ephy_tab_states_extension_class_init): * extensions/tab-states/ephy-tab-states-extension.h: * extensions/tab-states/extension.c: (register_module): * extensions/tab-states/tab-states.xml.in.in: Add 'find' and 'tab-states' extensions. 2005-01-12 Adam Hooper * extensions/adblock/ad-blocker.c: (handle_reg_error), (match_uri), (ad_blocker_test_uri), (load_patterns_file), (load_patterns), (free_regex), (ad_blocker_init), (ad_blocker_finalize): Use POSIX regexes. Store them in a hash table and use g_hash_table_find as a marshaller. 2005-01-11 Adam Hooper * configure.ac: * extensions/adblock/Makefile.am: * extensions/adblock/ad-blocker.c: (ad_blocker_new), (ad_blocker_test_uri), (load_patterns_file), (ad_blocker_get_property), (ad_blocker_set_property), (ad_blocker_constructor), (ad_blocker_finalize), (ad_blocker_class_init): * extensions/adblock/ad-blocker.h: * extensions/adblock/ephy-adblock-extension.c: (ephy_adblock_extension_init), (ephy_adblock_extension_finalize): * extensions/adblock/mozilla/.cvsignore: * extensions/adblock/mozilla/Makefile.am: * extensions/adblock/mozilla/MozAdBlocker.cpp: * extensions/adblock/mozilla/MozAdBlocker.h: * extensions/adblock/mozilla/mozilla-helpers.cpp: * extensions/adblock/mozilla/mozilla-helpers.h: Hook adblock extension onto "check-content" signal. 2005-01-11 Tomasz Kłoczko * extensions/adblock/Makefile.am: * extensions/bookmarks-tray/Makefile.am: * extensions/certificates/Makefile.am: * extensions/dashboard/Makefile.am: * extensions/error-viewer/Makefile.am: * extensions/extensions-manager-ui/Makefile.am: * extensions/gestures/Makefile.am: * extensions/page-info/Makefile.am: * extensions/sample/Makefile.am: * extensions/sample-mozilla/Makefile.am: * extensions/select-stylesheet/Makefile.am: * extensions/sidebar/Makefile.am: * extensions/smart-bookmarks/Makefile.am: * extensions/tab-groups/Makefile.am: * extensions/tabsmenu/Makefile.am: * extensions/toolbar-extras/Makefile.am: Build extensions modules as not versioned DSO by add to *_la_LDFLAGS -module -avoid-version. 2005-01-11 Christian Persch * configure.ac: Post-release version bump. 2005-01-11 Christian Persch === Release 1.5.5 === * NEWS: * configure.ac: * extensions/dashboard/ephy-dashboard-extension.c: (load_status_cb): * extensions/error-viewer/ephy-error-viewer-extension.c: * extensions/error-viewer/sgml-validator.c: (sgml_validator_validate): * extensions/smart-bookmarks/mozilla/Makefile.am: