2002-12-05  Paolo Bonzini  <bonzini@gnu.org>

	* snprintfv/filament.c: various bug fixes from me or
	Bruce Korb.
	* snprintfv/dl-yes.c: new file
	* snprintfv/dl-no.c: new file
	* snprintfv/printf.c: call hook in dl-*.c
	* tests/snprintfv-test.c: remove pig latin modifier
	* tests/piglatin.c: put it here, in a shared library

2002-11-25  Paolo Bonzini  <bonzini@gnu.org>

	* snprintfv/format.c: improve handling of boundary floating-point
	values.
	* tests/regress-test.c: add floating-point stress tests.

2002-11-20  Paolo Bonzini  <bonzini@gnu.org>

	* configure.ac: detect wint_t
	* snprintfv/compat.in: don't concatenate literal strings with
	__PRETTY_FUNCTION__; ERROR_FUNCTION changed SNV_ASSERT_FMT
	* snprintfv/printf.in: adapt for change to compat.in: printf_error
	receives all the arguments and builds the error string
	* snprintfv/printf.c: implement printf_error as above

        * snprintfv/printf.in (snprintfv, printfv, asprintfv, fprintfv,
        stream_printfv): accept a snv_constpointer * as the last
        parameter, not a union printf_arg *.
        * snprintfv/printf.c (snprintfv, printfv, asprintfv, fprintfv):
        likewise
        (do_printfv): new name of the old stream_printfv
        (stream_printfv): rewritten
        * snprintfv/snprintfv-test.c (vector_canonicalize): return
        a snv_constpointer *.  Caller adjusted

	* tests/regress-test.c: add another test.

	* tests/char-test, tests/count-test, tests/hex-test,
	tests/octal-test, tests/unsigned-test, tests/width-test: fix
	incorrect last line

2002-11-19  Paolo Bonzini  <bonzini@gnu.org>

	* snprintfv/format.c (call_argtype_function): fix bug,
	test on spec->modifier_char was inverted

	* snprintfv/format.c: change overridable to modifier_char
	* snprintfv/printf.c: likewise
	* snprintfv/printf.in: likewise

	* tests/regress-test.c: new test based on bug reported by
	Bruce Korb.

2002-11-15  Bruce Korb  <bkorb@gnu.org>

	* snprintfv/printf.c (call_argtype_function): initialize the
	new elements when reallocating the vector

2002-10-25  Paolo Bonzini  <bonzini@gnu.org>

	* snprintfv/format.c: add prototypes for frexpl and ldexpl

2002-07-12  Paolo Bonzini  <bonzini@gnu.org>

	* tests/snprintfv-test.c: convert the vector based on
	the results of parse_printf_format
	* tests/width-test, tests/exponent-test, tests/float-test,
	tests/gfloat-test, tests/char-test, tests/octal-test,
	tests/hex-test: more tests from Gary V. Vaughan

2002-07-11  Paolo Bonzini  <bonzini@gnu.org>

	* snprintfv/format.c: added %n

2002-07-09  Paolo Bonzini  <bonzini@gnu.org>

	* snprintfv/format.c: second round of glibc compatibility,
	split formatting function and argument-parsing functions
	* snprintfv/list.c: removed
	* snprintfv/list.in: removed
	* snprintfv/snprintfv.c: renamed to printf.c
	* snprintfv/snprintfv.in: renamed to printf.in

	* snprintfv/stream.c: return 1 if the stream is full
	* tests/snprintfv-test.c: don't print past buflen characters.
	* tests/limit-test: adjusted
	* tests/stream-test.c: adjusted

2002-07-03  Paolo Bonzini  <bonzini@gnu.org>

	* snprintfv/format.c: added %p; showsign flag reserves
	a place for the sign at the expense of the width.

2002-06-27  Paolo Bonzini  <bonzini@gnu.org>

	* snprintfv/format.c: don't try to format the arguments
	when all we are interested in is their types.  Add more
	state to printf_info instead of passing it through
	handler parameters
	* snprintfv/snprintfv.c: document passing a NULL stream
	to stream_*.
	* snprintfv/snprintfv.in: don't declare DEFINE/DECLARE
	macros anymore, we only have three parameters now.
	* tests/hex-test: test %x and %X.

2002-06-27  Paolo Bonzini  <bonzini@gnu.org>

	* snprintfv/register.in: adopt the fields in glibc's struct
	printf_info and PA_ instead of SNV_, moved to snprintfv.in
	* snprintfv/format.c: use the new fields instead of parser
	data and PA_ instead of SNV_.
	* snprintfv/snprintfv.c: initialize some of the new fields
	and use PA_ instead of SNV_.  Added parse_printf_format
	and related helper functions.  parser_argtype_renew now
	called argtype_renew and made static.
	* tests/snprintfv-test.c: use PA_ instead of SNV_.

2002-06-26  Paolo Bonzini  <bonzini@gnu.org>

	* snprintfv/format.c: a lot of changes including support for
	%[eEfFgG], snv_generic_specifier_modifier and long longs.
	* snprintfv/compat.in: define intmax_t and uintmax_t.
	* snprintfv/snprintfv.c: asprintf compatible with GNU libc;
	support long longs; support user data in custom handlers
	* tests/extend-test: new test case
	* tests/snprintfv-test.c: test extensibility via the
	pig-latin modifier %P.

1998-11-13  Gary V. Vaughan  <gary@oranda.demon.co.uk>

	* For hysterical reasons, this is when I first started to write
