2005-01-24  Christian Persch  <chpe@cvs.gnome.org>

	* NEWS:
	* configure.ac:

	Version 1.5.6.

2005-01-24  Christian Persch  <chpe@cvs.gnome.org>

	* 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  <jframeau@cvs.gnome.org>

	* extensions/page-info/ephy-page-info-extension.c:

	Implement EphyExtension attach_window/detach_window interface
	instead of simulating them.

2005-01-22  Adam Hooper  <adamh@cvs.gnome.org>

	* 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  <adamh@cvs.gnome.org>

	* 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  <adamh@cvs.gnome.org>

	* 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  <chpe@cvs.gnome.org>

	* 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  <adamh@cvs.gnome.org>

	* 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  <chpe@cvs.gnome.org>

	* 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  <adamh@cvs.gnome.org>

	* 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  <chpe@cvs.gnome.org>

	* 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  <jframeau@cvs.gnome.org>

	* 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  <chpe@cvs.gnome.org>

	* extensions/page-info/mozilla/mozilla-helpers.cpp:

	Simplify the fix a bit.

2005-01-13  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:
	* extensions/page-info/mozilla/mozilla-helpers.cpp:

	Fix the fix fo the API change.

2005-01-13  Christian Persch  <chpe@cvs.gnome.org>

	* 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  <chpe@cvs.gnome.org>

	* configure.ac:

	Add default extensions when given --with-extensions=default.

2005-01-13  Christian Persch  <chpe@cvs.gnome.org>

	* configure.ac:

	Add check for PCRE if the adblock extension is enabled.

2005-01-13  Christian Persch  <chpe@cvs.gnome.org>

	* 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  <chpe@cvs.gnome.org>

	* extensions/certificates/ephy-certificates-extension.c:
	(padlock_button_press_cb):

	Consume the button press.

2005-01-13  Christian Persch  <chpe@cvs.gnome.org>

	* 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  <adamh@cvs.gnome.org>

	* 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  <adamh@cvs.gnome.org>

	* 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 <kloczek@pld.org.pl>

	* 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  <chpe@cvs.gnome.org>

	* configure.ac:

	Post-release version bump.

2005-01-11  Christian Persch  <chpe@cvs.gnome.org>

	=== 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: