2007-05-18  Andy Wingo  <wingo@pobox.com>

	* configure.ac: Change version to 1.3.90.

	* Makefile.am (SUBDIRS): 
	* configure.ac: 
	* doc/: Add doc/ directory, which currently just holds the web
	site.

	* README: Use guile-user as a mailing list.

	* configure.ac:
	* guile-cairo.pc.in:
	* Makefile.am (pkgconfig_DATA): Add pkg-config file.

	* NEWS: 
	* HACKING: Add hacking and news files.

	* guile-cairo/guile-cairo.c: Finish cairo_status error checking,
	what a drag.
	(scm_c_check_cairo_status): Fix scm_error args.

	* guile-cairo/guile-cairo.c: Beginnings of cairo_status error
	checking.

	* guile-cairo/guile-cairo.c: Wrap functions for creating and
	manipulating PDF, PS, and SVG surfaces.

	* guile-cairo/guile-cairo-enum-types.h:
	* guile-cairo/guile-cairo-enum-types.c: Wrap SVG version type.

	* TODO: Update.

	* TODO: Update.

	* AUTHORS: I'm the author :)

	* COPYING: 
	* guile-cairo/guile-cairo.h: 
	* guile-cairo/guile-cairo.c: 
	* guile-cairo/guile-cairo-vector-types.h: 
	* guile-cairo/guile-cairo-vector-types.c: 
	* guile-cairo/guile-cairo-smob-types.h: 
	* guile-cairo/guile-cairo-smob-types.c: 
	* guile-cairo/guile-cairo-enum-types.h: 
	* guile-cairo/guile-cairo-enum-types.c:
	* cairo.scm: 
	* cairo/vector-types.scm: 
	* cairo/config.scm.in: Fix up license: it is LGPL 2.1 or higher.

	* TODO: Update.

	* guile-cairo/guile-cairo.c (cairo-surface-write-to-png): Fix
	number of arguments.

	* README: Flesh out.

	* guile-cairo/guile-cairo.h: Include <guile-cairo.h>, not
	<guile-cairo/guile-cairo.h>.

	* guile-cairo/Makefile.am: 
	* cairo/Makefile.am: Install the library as libguile-cairo.so; I
	do not anticipate needing binary-incompat changes, and if we do
	need them, we can rename the library.

	* TODO: Update.

	* README: New file, half-complete.

	* guile-cairo/guile-cairo-enum-types.c: Add introspection
	procedures for the enumerated types.

	* TODO: Add a TODO.

	* cairo.scm (cairo): Fix up imports and exports.

	* guile-cairo/guile-cairo.c
	(cairo-surface-set-fallback-resolution): Fix name.

	* cairo/Makefile.am (module_DATA): 
	* cairo/vector-types.scm: New module, defines constructors and
	accessors for vector types.

	* guile-cairo/guile-cairo.c (SCM_DEFINE_PUBLIC): Add matrix
	functions.

2007-05-17  Andy Wingo  <wingo@pobox.com>

	* guile-cairo/guile-cairo-smob-types.c (scm_to_cairo)
	(scm_to_cairo_surface, scm_to_cairo_pattern)
	(scm_to_cairo_font_face, scm_to_cairo_scaled_font)
	(scm_to_cairo_font_options, scm_to_cairo_path): Check that the scm
	values are of the right type.

	* guile-cairo/guile-cairo.h: Expose scm_c_check_cairo_status.

	* guile-cairo/guile-cairo.c: Update constructors and other
	functions to use "take" functions as appropriate.

	* guile-cairo/guile-cairo-smob-types.h:
	* guile-cairo/guile-cairo-smob-types.c (scm_take_cairo)
	(scm_take_cairo_surface, scm_take_cairo_pattern)
	(scm_take_cairo_font_face, scm_take_cairo_scaled_font): Add take
	variants to refcounted types, that do not reference their
	arguments.
	(scm_take_cairo_font_options, scm_take_cairo_path): Rename to
	"take" instead of "from", indicating that these functions take
	ownership of their args.

	* guile-cairo/guile-cairo.c: 164 functions! Pretty much finished.

	* guile-cairo/guile-cairo.c: Define more functions; only about 20
	to go.

	* guile-cairo/guile-cairo.c: Define about 80 functions. Still not
	done.

	* guile-cairo/guile-cairo-smob-types.c
	(scm_cairo_font_options_equalp, scm_init_cairo_smob_types): Add
	equal? handler for font options.

	* Move C module and includes into guile-cairo dir; it seems I
	might have to fight bzr for this one.

2007-05-16  Andy Wingo  <wingo@pobox.com>

	* cairo/guile-cairo-types.c: Some more types wrapped, time for
	sleep.

2007-05-15  Andy Wingo  <wingo@pobox.com>

	* Initial import. Doesn't do much.

