2005-08-28  Crispin Flowerday  <gnome@flowerday.cx>

	* configure.ac: Add auto-scroller to default
	extension list, and the useful extension list

2005-08-28  Christian Persch  <chpe@cvs.gnome.org>

	* extensions/gestures/ephy-gesture.c: (ephy_gesture_stop),
	(button_press_event_cb), (key_press_event_cb), (mouse_release_cb),
	(unmap_event_cb), (grab_broken_event_cb), (grab_notify_cb),
	(ephy_gesture_start), (ephy_gesture_init), (ephy_gesture_finalize),
	(ephy_gesture_set_property), (ephy_gesture_get_property),
	(ephy_gesture_get_event), (ephy_gesture_set_event),
	(ephy_gesture_new):
	* extensions/gestures/ephy-gesture.h:
	* extensions/gestures/ephy-gestures-extension.c: (ensure_gesture),
	(dom_mouse_down_cb), (impl_detach_window), (impl_attach_tab),
	(impl_detach_tab), (ephy_gestures_extension_iface_init):

	Converte gestures to one-per-window like autoscroller, and make
	grab lockup-proof.

2005-08-27  Crispin Flowerday  <gnome@flowerday.cx>

	* AUTHORS: Add auto scroll extension
	* README: Update

2005-08-27  Crispin Flowerday  <gnome@flowerday.cx>

	* extensions/auto-scroller/ephy-auto-scroller-extension.c
	(dom_mouse_down_cb): 

	Don't activate auto-scroll over links

2005-08-27  Crispin Flowerday  <gnome@flowerday.cx>

	* extensions/sample-mozilla/ephy-sample2-extension.c:
	(impl_attach_tab), (impl_detach_tab):

	Remove some unneeded type checks

2005-08-27  Christian Persch  <chpe@cvs.gnome.org>

	* extensions/auto-scroller/ephy-auto-scroller-extension.c:
	(ephy_auto_scroller_extension_init), (dom_mouse_down_cb):

	Remove unused variable.

2005-08-27  Christian Persch  <chpe@cvs.gnome.org>

	* extensions/auto-scroller/ephy-auto-scroller-extension.c:
	(ensure_auto_scroller), (dom_mouse_down_cb),
	(ephy_auto_scroller_extension_iface_init):

	Lazily create the auto scroller.

2005-08-26  Christian Persch  <chpe@cvs.gnome.org>

	* extensions/auto-scroller/ephy-auto-scroller.c:
	(ephy_auto_scroller_timeout_cb):

	Remove one unnecessary type check, and add one comment.

2005-08-26  Christian Persch  <chpe@cvs.gnome.org>

	* extensions/auto-scroller/ephy-auto-scroller-extension.c:
	(dom_mouse_down_cb), (impl_attach_window), (impl_detach_window),
	(impl_attach_tab), (impl_detach_tab),
	(ephy_auto_scroller_extension_iface_init):
	* extensions/auto-scroller/ephy-auto-scroller.c:
	(ephy_auto_scroller_set_window),
	(ephy_auto_scroller_unmap_event_cb),
	(ephy_auto_scroller_grab_broken_event_cb),
	(ephy_auto_scroller_grab_notify_cb),
	(ephy_auto_scroller_timeout_cb), (ephy_auto_scroller_start),
	(ephy_auto_scroller_stop), (ephy_auto_scroller_new),
	(ephy_auto_scroller_finalize), (ephy_auto_scroller_class_init):
	* extensions/auto-scroller/ephy-auto-scroller.h:

	Phase VI: Make one autoscroller per window, and just start/stop it.
	Eliminate pointer deadlock when gecko pops up a modal dialogue!

2005-08-26  Christian Persch  <chpe@cvs.gnome.org>

	* extensions/auto-scroller/ephy-auto-scroller.c:
	(ephy_auto_scroller_set_embed), (ephy_auto_scroller_motion_cb),
	(ephy_auto_scroller_timeout_cb), (ephy_auto_scroller_start_scroll),
	(ephy_auto_scroller_stop), (ephy_auto_scroller_init),
	(ephy_auto_scroller_finalize):

	Phase V: Minor cleanups. Handle grab failure.

2005-08-26  Christian Persch  <chpe@cvs.gnome.org>

	* extensions/auto-scroller/ephy-auto-scroller.c:
	(ephy_auto_scroller_set_window), (ephy_auto_scroller_set_embed),
	(ephy_auto_scroller_motion_cb),
	(ephy_auto_scroller_mouse_press_cb),
	(ephy_auto_scroller_key_press_cb),
	(ephy_auto_scroller_unmap_event_cb),
	(ephy_auto_scroller_grab_broken_event_cb),
	(ephy_auto_scroller_grab_notify_cb),
	(ephy_auto_scroller_start_scroll), (ephy_auto_scroller_stop),
	(ephy_auto_scroller_init), (ephy_auto_scroller_finalize),
	(ephy_auto_scroller_set_property):
	* extensions/auto-scroller/ephy-auto-scroller.h:

	Phase IV: Further code cleanups. Use event time when
	grabbing/ungrabbing, not GDK_CURRENT_TIME.

2005-08-26  Christian Persch  <chpe@cvs.gnome.org>

	* extensions/auto-scroller/ephy-auto-scroller-extension.c:
	(dom_mouse_down_cb):
	* extensions/auto-scroller/ephy-auto-scroller-extension.h:
	* extensions/auto-scroller/ephy-auto-scroller.c:
	(ephy_auto_scroller_start_scroll), (ephy_auto_scroller_stop),
	(ephy_auto_scroller_new), (ephy_auto_scroller_init),
	(ephy_auto_scroller_finalize), (ephy_auto_scroller_set_property),
	(ephy_auto_scroller_get_property), (ephy_auto_scroller_class_init):
	* extensions/auto-scroller/ephy-auto-scroller.h:

	Phase III: Use object properties, and rename some variables.

2005-08-26  Christian Persch  <chpe@cvs.gnome.org>

	* extensions/auto-scroller/ephy-auto-scroller.c:
	(ephy_auto_scroller_set_embed), (ephy_auto_scroller_start_scroll),
	(ephy_auto_scroller_stop), (ephy_auto_scroller_init),
	(ephy_auto_scroller_finalize), (ephy_auto_scroller_class_init):
	* extensions/auto-scroller/ephy-auto-scroller.h:

	Phase II: Move the popup window into the priv struct, and destroy
	the window when not needed anymore.

2005-08-26  Crispin Flowerday  <gnome@flowerday.cx>

	* extensions/auto-scroller/ephy-auto-scroller-extension.c:
	(ephy_auto_scroller_extension_init), (dom_mouse_down_cb),
	(impl_attach_tab), (ephy_auto_scroller_extension_register_type):
	* extensions/auto-scroller/ephy-auto-scroller-extension.h:

	Clean up, remove finalize / private data. Use connect_object
	and remove empty functions

2005-08-26  Christian Persch  <chpe@cvs.gnome.org>

	* extensions/auto-scroller/ephy-auto-scroller.c:
	(ephy_auto_scroller_set_embed), (ephy_auto_scroller_motion_cb),
	(ephy_auto_scroller_mouse_press_cb),
	(ephy_auto_scroller_key_press_cb),
	(ephy_auto_scroller_unmap_event_cb),
	(ephy_auto_scroller_timeout_cb), (ephy_auto_scroller_stop),
	(ephy_auto_scroller_start_scroll), (ephy_auto_scroller_new),
	(ephy_auto_scroller_init), (ephy_auto_scroller_finalize),
	(ephy_auto_scroller_class_init):
	* extensions/auto-scroller/ephy-auto-scroller.h:

	Phase I: Move code around, rename variables, remove unnecessary
	prototypes etc.

2005-08-26  Crispin Flowerday  <gnome@flowerday.cx>

	* configure.ac:
	* extensions/auto-scroller/.cvsignore:
	* extensions/auto-scroller/Makefile.am:
	* extensions/auto-scroller/auto-scroller.xml.in.in:
	* extensions/auto-scroller/autoscroll.xpm.h:
	* extensions/auto-scroller/ephy-auto-scroller-extension.c:
	(ephy_auto_scroller_extension_init),
	(ephy_auto_scroller_extension_finalize), (dom_mouse_down_cb),
	(impl_attach_tab), (impl_detach_tab),
	(ephy_auto_scroller_extension_iface_init),
	(ephy_auto_scroller_extension_class_init),
	(ephy_auto_scroller_extension_get_type),
	(ephy_auto_scroller_extension_register_type):
	* extensions/auto-scroller/ephy-auto-scroller-extension.h:
	* extensions/auto-scroller/ephy-auto-scroller.c:
	(ephy_auto_scroller_class_init), (ephy_auto_scroller_init),
	(ephy_auto_scroller_finalize_impl), (ephy_auto_scroller_new),
	(ephy_auto_scroller_set_embed), (ephy_auto_scroller_start_scroll),
	(ephy_auto_scroller_motion_cb),
	(ephy_auto_scroller_mouse_press_cb),
	(ephy_auto_scroller_key_press_cb),
	(ephy_auto_scroller_unmap_event_cb),
	(ephy_auto_scroller_timeout_cb), (ephy_auto_scroller_stop),
	(ephy_auto_scroller_get_type), (ephy_auto_scroller_register_type):
	* extensions/auto-scroller/ephy-auto-scroller.h:
	* extensions/auto-scroller/extension.c: (register_module):
	* extensions/auto-scroller/mozilla/.cvsignore:
	* extensions/auto-scroller/mozilla/Makefile.am:
	* extensions/auto-scroller/mozilla/mozilla-helpers.cpp:
	* extensions/auto-scroller/mozilla/mozilla-helpers.h:
	
	Import an auto-scroller extension, allowing easy scrolling
	using the middle mouse button.

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

	* configure.ac:

	Don't use AM_CONDITIONAL conditionally.

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

	* configure.ac:

	Better gecko version check.

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

	* configure.ac:

	Post-release version bump.

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

	=== Release 1.7.4 ===

	* NEWS: