Sat Aug 24 14:12:26 2002  Ben Pfaff  <blp@gnu.org>

	* libavl 2.0.1 released.

Sat Aug 24 13:12:21 2002  Ben Pfaff  <blp@gnu.org>

	* eps2png: Add a comment to the output .png that indicates the
	md5sum of the input .eps, so that we can avoid gratuitous
	regeneration of .png files.  Check the md5 before running
	Ghostscript and if it matches just touch the .png.

Sat Aug 24 13:11:25 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: When an output file is specified for tangle mode,
	only update that file on disk.
	(tangle) Don't set out_file_name to NULL after outputting a file.

Fri Aug 23 02:00:44 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: Make ... into an ellipsis for Texinfo output.
	(TOKEN_ELLIPSIS) New token type.
	(token_get) Translate ... to TOKEN_ELLIPSIS.
	(print) Translate TOKEN_ELLIPSIS to @dots{}.

Fri Aug 23 01:51:25 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: Bug fix.
	(close_header_file) Don't try to fclose(NULL).

Fri Aug 23 01:46:50 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: Divide answers to exercises into nodes, instead of
	making it one big honking mess of a node.
	(exercise_answer) Print @node lines.
	(exercise_open_answer_file) Put @answerfile command at top of
	answer file.
	(exercise_menu) New global variable.
	(exercise_menu_len) New global variable.
	(exercise_emit_answer_menu) New function.
	(exercise_menu_add_node) New function.
	(weave_pass_one) Pass @setheaderfile to open_header_file().
	(weave_pass_two) Skip over @setheaderfile.  Pass @answerfile to
	exercise_emit_answer_menu().
	(tangle) Process @setheaderfile, @setanswerfile.	

Fri Aug 23 01:48:51 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: Improve handling of blank lines so that we don't get
	them in places we shouldn't; particularly, between exercise text
	and the link to its answer.
	(catalogue_process_two) Flush blank lines.
	(exercise_begin) Ditto.
	(transition) Cancel blank lines on all transitions.
	(print_line) Increment blank line count for all kinds of blank
	lines, not just code lines.  Flush blank lines when in text state.
	(flush_blank_lines) New function.

Fri Aug 23 01:37:34 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: Add links from exercises to their answers for HTML
	and Info output.
	(answer_file_name) New global variable.
	(header_file_name) New global variable.
	(input_parse_include) When tangling, don't include the answer file
	at all.  Now include files even if their names don't end in .w,
	and don't include the header file.
	(open_header_file) New `maybedot' macro for use in output.  Record
	name of header file in header_file_name.
	(exercise_answer) On pass 2, emit a link to the exercise answer,
	and emit anchors in the answers themselves.
	(exercise_anchor) New function.

Fri Aug 23 00:37:46 2002  Ben Pfaff  <blp@gnu.org>

	* texitree.c: Support producing output taller than a U.S. letter
	sheet of paper, by expanding the virtual paper size to whatever
	proves necessary.

Fri Aug 23 00:37:14 2002  Ben Pfaff  <blp@gnu.org>

	* texinfo.tex: Upgraded to Texinfo 4.2 version.

Fri Aug 23 00:29:30 2002  Ben Pfaff  <blp@gnu.org>

	* eps2png: Now does antialiasing by scaling down oversized bitmaps
	with Imagemagick.

	* htmlpp: New program to postprocess HTML generated by makeinfo
	into something that looks nice.

Fri Aug 23 00:27:38 2002  Ben Pfaff  <blp@gnu.org>

	* Many files: Updated author postal address.

	* Many files: Fixed capitalization of node names.

Thu Aug 22 23:08:34 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: For HTML output, expand @little{...} to
	<SMALL>...</SMALL>.  Introduce @smnumber{} for proper size in
	certain places.
	(open_header_file) Use @ifhtml appropriately in output.
		
Thu Aug 22 23:06:19 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: Recent versions of Texinfo have a @inleftmargin
	macro, conflicting with ours.  Rename ours to @textinleftmargin.
	(print_piece_header) Replace @inleftmargin reference by
	@textinleftmargin.
	(open_header_file) Ditto.

Thu Aug 22 23:03:32 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: Recent versions of Texinfo don't allow colons in
	index entries.
	(print_piece_header) Omit everything up to the last colon in
	printing the index entry.

Thu Aug 22 22:53:01 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: Use segment numbers for code section anchor names,
	instead of trying to normalize the code section titles.
	(segment_piece_cur) Removed.
	(segment_name) Removed.
	(print_anchor_name) Removed.
	(piece_print_trailer) Output new form of @refalso{} directive.
	(print_piece_header) Use segment number in @anchor{} directive.
	(open_header_file) New forms of @refalso{}, @refcode{}.
	(print) No need to print anchor name for TOKEN_END_CONTROL
	anymore.

Fri Jul  5 08:54:57 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: Fix handling of numbers expressed as a fractional
	part only.  Thanks to Tom Truscott <trt@cs.duke.edu>.
	(token_get) Oops, '.' is never a digit.

Thu Jan 10 22:25:36 2002  Ben Pfaff  <blp@gnu.org>

	* texiweb.c: (section_recognize) Only advance section if it's not
	unnumbered or an appendix section.  Otherwise, just reset lower
	section levels.
	(section_reset) New function.

Sun Jan  6 19:10:08 2002  Ben Pfaff  <blp@gnu.org>

	* libavl 2.0 released as a complete rewrite of earlier versions.
	See NEWS for more information.

Sat Oct  2 19:41:54 1999  Ben Pfaff  <blp@gnu.org>

	* avl.c: Replaced instances of sizeof (type) with sizeof *object,
	for safety.
	* avlt.c: Ditto.
	* avltr.c: Ditto.
	* rb.c: Ditto.

Sat Aug  7 18:32:43 1999  Ben Pfaff  <blp@gnu.org>

	Implemented red-black tree library.	
	* Makefile.am: Add rb.c, rb.h in appropriate places.
	* README: Update.
	* rb.c: New file.
	* rb.h: Ditto.
	* avl.texinfo: Revised.

	* THANKS: Update.
	* TODO: Update.
	
	* avl.c: In several places, replaced usage of comma operator with
	a proper statement block.
	* avlt.c: Ditto.
	* avltr.c: Ditto.

	* avl.h: (AVL_TRAVERSER_INIT) New macro.
	(avl_init_traverser) New function-like macro.
	* avlt.h: (AVLT_TRAVERSER_INIT) New macro.
	(avlt_init_traverser) New function-like macro.
	* avltr.h: (AVLTR_TRAVERSER_INIT) New macro.
	(avltr_init_traverser) New function-like macro.
	* thread-test.c: (main) Use AVL_TRAVERSER_INIT.

	* Made version 1.4.0.

Sat Jul 31 12:39:54 1999  Ben Pfaff  <blp@gnu.org>

	* avl.texinfo: Update suggested by Jonathan Roy <roy@idle.com>.

Tue May 25 12:20:43 1999  Ben Pfaff  <blp@gnu.org>

	* avl.c: (avl_delete) Make work properly for empty tree.  Furrfu!
	I should have noticed this before.

Mon May 17 11:32:56 1999  Ben Pfaff  <blp@gnu.org>

	* Makefile.am: Don't require texi2html.  Use $(MAKEINFO)
	variable.  Thanks to Alexandre Oliva <oliva@dcc.unicamp.br>.

Sat May 15 23:47:14 1999  Ben Pfaff  <blp@gnu.org>

	* Updated copyright dates in several files.

	* Made version 1.3.0.

Sat May 15 21:44:54 1999  Ben Pfaff  <blp@gnu.org>

	* avl.c, avlt.c, avltr.c: In many places replaced assert (p) by
	assert (p != NULL).  Believe it or not, the former is not valid
	ANSI C.

	Thanks to "Ficarra, David W, NNAD" <dficarra@att.com> for pointing
	out the following two sets of bugs.
	* avl.c: (avl_probe) Fix order of assignment and assertion.
	* avlt.c: (avlt_walk, avlt_probe, avlt_find) Ditto.
	* avltr.c: (avltr_probe, avltr_find) Ditto.
	
	* avlt.c: (avlt_find, avlt_delete) Check for empty tree.
	* avltr.c: (avltr_probe) Ditto.
	
	* avl.c, avlt.c, avltr.c, thread-test.c: Change test code to only
	perform a limited number of iterations to facilitate automated
	testing.

	* avl.c: (avl_find_close) New function contributed by Thomas
	Binder <binder@iue.tuwien.ac.at>.
	* avlt.c: (avlt_find_close) Ditto.
	* avltr.c: (avltr_find_close) Ditto.

	* avl.texinfo: Update.

	libavl is now automake/autoconfiscated.  Contributed by Alexandre
	Oliva <oliva@dcc.unicamp.br>.
	* AUTHORS: New file.
	* Makefile: Now automake-generated.
	* INSTALL: New file.
	* Makefile.am: New file.
	* Makefile.in: New file.
	* THANKS: New file.
	* config.h.in: New file.
	* configure.in: New file.
	* configure: New file.
	* install-sh: New file.
	* missing: New file.
	* mkinstalldirs: New file.
	* texinfo.tex: New file.
	
Tue May 11 13:33:20 1999  Ben Pfaff  <blp@gnu.org>

	* avl.texinfo: Fix typos.  Thanks to onTy Toom <onty@yahoo.com>
	for pointing these out.

	* Made version 1.2.9.
	
Sun Mar 14 13:39:16 1999  Ben Pfaff  <blp@gnu.org>

	* avl.c: Fixed two occurrences of = that should have been == in
	assertions.  Thanks to Girish Zambre <gzambre@sprynet.com> for
	pointing out this problem.

	* avl.c, avlt.c, avltr.c: __attribute__ must follow declarations
	for gcc 2.7.x.

	* Made version 1.2.8.

Sun Mar 14 13:38:29 1999  Ben Pfaff  <blp@gnu.org>

	* TODO: Add some comments from David Kastrup
	<dak@neuroinformatik.ruhr-uni-bochum.de>.

	* Made version 1.2.7.

Tue Jan 12 10:16:05 1999  Ben Pfaff  <blp@gnu.org>

	* avl.texinfo: Add skip lists as alternative to AVL trees.  Thanks
	to Ron Pfeifle <rpfeifle@aw.sgi.com>.

	* Made version 1.2.6.

Sun Jan 10 15:37:57 1999  Ben Pfaff  <blp@gnu.org>

	* avl.texinfo: Elaborated description of distinction between
	threaded and unthreaded trees at request of several.

	* Made version 1.2.5.

Sun Nov 22 13:36:58 1998  Ben Pfaff  <blp@gnu.org>

	* avl.texinfo: Updates suggested by Jason Eisner
	<jeisner@linc.cis.upenn.edu>.

	* Made version 1.2.4.

Sun Oct 18 10:26:08 1998  Ben Pfaff  <pfaffben@pilot.msu.edu>

	* TODO: New file.

	* avl.c: (xmalloc) Don't declare xmalloc if HAVE_XMALLOC is
	defined.  By default on error, print a message to stderr and exit,
	rather than calling abort() as before.
	* avlt.c: (xmalloc) Same.
	* avltr.c: (xmalloc) Same.

	* Made version 1.2.3.

Thu Sep  3 13:58:55 1998  Ben Pfaff  <pfaffben@pilot.msu.edu>

	* README: Update.

	* avl.c: (avl_delete) Minor efficiency fixes; removed redundant
	comparison.

	* avlt.c: (avl_delete) Minor efficiency fix.
	* avltr.c: (avl_delete) Same change.

	* avl.texi: Update.

	* Made version 1.2.2.

Thu Jun 11 15:13:02 1998  Ben Pfaff  <pfaffben@pilot.msu.edu>

	* avl.c: Don't #define unused when PSPP is defined.
	(force_avl_delete) Rename avl_force_delete.

	* avlt.c: (force_avlt_delete) Rename avlt_force_delete.

	* avltr.c: (force_avltr_delete) Rename avltr_force_delete.

	* Made version 1.2.1.

Thu Jun 11 14:43:30 1998  Ben Pfaff  <pfaffben@pilot.msu.edu>

	* Version 1.2.0: First GNU release.

----------------------------------------------------------------------
Local Variables:
mode: change-log
version-control: never
End:
