2002-09-06  Steven G. Johnson  <stevenj@ab-initio>

	* NEWS: guile 1.6 is out

	* ChangeLog: updated

2002-08-17  Steven G. Johnson  <stevenj@ab-initio>

	* doc/guile-links.html: added glug

2002-08-16  Steven G. Johnson  <stevenj@ab-initio>

	* base/ctl.c, base/ctl.h.in, base/extern-funcs.scm, configure.ac,
	utils/geom.c: fixes for guile 1.5.x

2002-08-15  Steven G. Johnson  <stevenj@ab-initio>

	* base/ctl.c, base/main.c: slight compilation-warning fixes

2002-06-13  Steven G. Johnson  <stevenj@ab-initio>

	* base/utils.scm: make memoize work for functions with more than
	one argument

	* base/math-utils.scm: added find-root-deriv

2002-04-18  Steven G. Johnson  <stevenj@ab-initio>

	* doc/user-ref.html: documented integration and deriv2 routines

2002-04-17  Steven G. Johnson  <stevenj@ab-initio>

	* ChangeLog, NEWS, configure.ac: updated

2002-04-16  Steven G. Johnson  <stevenj@ab-initio>

	* base/ctl.h.in, configure.ac: define sub-version vars for version
	checks in cpp

2002-04-03  Steven G. Johnson  <stevenj@ab-initio>

	* ChangeLog: updated

	* base/class.scm, base/matrix3x3.scm, base/vector3.scm:
	fixed cvector3 omissions; thanks to Doug Allan for the bug report

2002-03-23  Steven G. Johnson  <stevenj@ab-initio>

	* base/math-utils.scm: added some comments

	* base/math-utils.scm:
	added simple trapezoidal-rule integration routines

	* base/vector3.scm: add binary=, binary+ should handle 0 + vector

	* base/utils.scm: added generic memoize function

	* base/math-utils.scm, base/vector3.scm:
	support derivatives of vector fields, add deriv2

2002-03-22  Steven G. Johnson  <stevenj@ab-initio>

	* NEWS, base/ctl.c, base/ctl.h.in, configure.ac:
	fixed incomplete SCM support

2002-03-21  Steven G. Johnson  <stevenj@ab-initio>

	* base/ctl-f77-glue.c: whoops

	* base/ctl-f77-glue.c, base/f77_func.h.in, configure.ac:
	fixed fortran wrappers to use autoconf, although these are still out of date

	* ChangeLog, NEWS, configure.ac: updated

	* base/ctl.c: bug fix in use of complex numbers as input variables
	and parameters

	* base/class.scm, base/ctl.h.in, doc/developer.html: added SCM
	type

	* configure.ac: bumped version

	* base/main.c: backward compatibility

	* base/main.c: slight rearrangement

	* base/main.c: added ctl_export_hook function to export additional
	Guile symbols

	* utils/ctl-io.scm: handle ! in identifier conversion

2002-03-13  Steven G. Johnson  <stevenj@ab-initio>

	* utils/Makefile.in: use mandir

2002-03-11  Steven G. Johnson  <stevenj@ab-initio>

	* base/ctl.c: whoops

	* NEWS: added date

2002-03-09  Steven G. Johnson  <stevenj@ab-initio>

	* AUTHORS: added AUTHORS file to be GNU-ly correct

2002-03-08  Steven G. Johnson  <stevenj@ab-initio>

	* base/math-utils.scm, base/simplex.scm, base/vector3.scm,
	doc/user-ref.html: guile 1.4 supports only magnitude, not abs, for
	complex numbers

	* base/ctl.c, base/ctl.h.in, base/include.scm: added fix_path for
	include-relative paths

2002-03-07  Steven G. Johnson  <stevenj@ab-initio>

	* NEWS: mentioned numerical derivatives

	* COPYRIGHT, base/class.scm, base/ctl-f77-glue.c, base/ctl.c,
	base/ctl.h.in, base/ctl.scm, base/extern-funcs.scm, base/help.scm,
	base/include.scm, base/interaction.scm, base/io-vars.scm,
	base/main.c, base/math-utils.scm, base/matrix3x3.scm,
	base/simplex.scm, base/utils.scm, base/vector3.scm,
	doc/license.html, examples/Makefile.in, examples/example.c,
	examples/example.scm, examples/run.ctl, utils/ctl-io.scm,
	utils/ctlgeom.h, utils/gen-ctl-io.1, utils/gen-ctl-io.in,
	utils/geom.c, utils/geom.scm: 2002 copyright year update

	* ChangeLog, NEWS, configure.ac: updated, bumped version

	* base/matrix3x3.scm, doc/user-ref.html: improved complex docs and
	functions

	* base/ctl.c, examples/example.scm: handle integers for cnumbers

	* base/ctl.h.in: whoops, forgot to check in

	* examples/example.c: whoops

	* base/ctl.c, base/ctl.h.in: added more complex utilities

	* doc/developer.html, examples/example.scm, utils/geom.scm,
	base/class.scm: Get rid of unneeded make-default, and use
	consistent syntax for define-property and
	define-post-processed-property, compared to define-input-var.  NOT
	BACKWARD COMPATIBLE.  Thanks to Theis Peter Hansen for the
	suggestion.

	* base/class.scm, base/ctl.c, base/ctl.h.in, base/matrix3x3.scm,
	base/utils.scm, base/vector3.scm, doc/developer.html,
	doc/user-ref.html, examples/example.c, examples/example.scm: added
	complex number support

	* base/math-utils.scm: make arith-sequence (and interpolate) tail
	recursive

	* doc/user-ref.html: documented set-param!

	* base/io-vars.scm, base/main.c: fixed set-param\!

	* base/io-vars.scm: added set-param!

	* utils/geom.scm: fixed lattice-duplicates function for no-size;
	more generally, it rounds the number of duplicates up to the next
	integer

	* utils/geom.scm: handle no-size in reciprocal<->cartesian
	functions

2002-01-18  Steven G. Johnson  <stevenj@ab-initio>

	* Makefile.in: include install-sh, etc, in snapshot

	* Makefile.in: configure.in -> configure.ac

	* configure.ac: updated version

2002-01-17  Steven G. Johnson  <stevenj@ab-initio>

	* utils/geom.scm: added get-grid-size-prod

	* utils/ctlgeom.h, utils/geom.c, utils/geom.scm: allow user to
	specify resolution instead of grid size

2002-01-08  Steven G. Johnson  <stevenj@ab-initio>

	* base/math-utils.scm: slight cleanup

2001-12-15  Steven G. Johnson  <stevenj@ab-initio>

	* doc/user-ref.html: documented numerical derivatives

	* base/math-utils.scm: use d2f rather than df2 to denote second
	derivative

	* base/math-utils.scm: add comment on Neville tableau

	* base/math-utils.scm: tolerance should be fractional

	* base/math-utils.scm: added numerical differentiation routines

2001-12-13  Steven G. Johnson  <stevenj@ab-initio>

	* base/main.c: call ctl_stop_hook even with --help, --version,
	etcetera.

2001-11-22  Steven G. Johnson  <stevenj@ab-initio>

	* doc/user-ref.html: Documented object-property-value; thanks to
	Theis Peter Hansen for the suggestion.

2001-11-20  Steven G. Johnson  <stevenj@ab-initio>

	* Makefile.in, install-sh: autoconf file should not be in cvs

2001-11-15  Steven G. Johnson  <stevenj@ab-initio>

	* NEWS: updated date

2001-10-11  Steven G. Johnson  <stevenj@ab-initio>

	* NEWS: updated

	* utils/geom.scm: slight cleanup

	* NEWS, base/class.scm, utils/geom.c, utils/geom.scm: added
	basis-size property to geometry-lattice

2001-10-04  Steven G. Johnson  <stevenj@ab-initio>

	* configure.ac: bumped version

2001-07-19  Steven G. Johnson  <stevenj@ab-initio>

	* utils/geom.scm: make geometric-object-duplicates tail-recursive

2001-07-18  Steven G. Johnson  <stevenj@ab-initio>

	* base/utils.scm: added sqr function

	* base/utils.scm: whoops, got rid of old fold-right

	* base/utils.scm: fold-right is now tail-recursive (by calling
	fold-left)

	* base/utils.scm, base/vector3.scm, doc/user-ref.html,
	utils/ctl-io.scm, utils/geom.scm: added, used, and documented
	tail-recursive fold-left

2001-07-10  Steven G. Johnson  <stevenj@ab-initio>

	* configure.ac: make sure guile program is in PATH

2001-07-05  Steven G. Johnson  <stevenj@ab-initio>

	* ChangeLog: updated

	* configure.ac: fixed parentheses mismatch, improved quoting

	* ChangeLog, NEWS: updated

	* base/ctl.c, base/ctl.h.in: support function lists

	* configure.ac, configure.in: use autoconf 2.50

2001-02-23  Steven G. Johnson  <stevenj@ab-initio>

	* ChangeLog, NEWS, configure.in:
	bumped version, in preparation for release

2001-02-22  Steven G. Johnson  <stevenj@ab-initio>

	* configure.in: fixed cppflags order

2001-02-20  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/ctl.h.in, base/main.c, base/math-utils.scm, base/subplex.c,
	ChangeLog, configure.in, NEWS: added minimize-multiple-expert fmin
	parameter, after a suggestion from Dale Fried

2001-02-04  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/ctl.h.in, base/main.c: added hook functions to help us use
	MPI (where we need to call MPI_Init and MPI_Finalize)

	* base/interaction.scm: cleanups, and made sure output is flushed

	* base/extern-funcs.scm, base/help.scm, base/interaction.scm,
	base/math-utils.scm, base/simplex.scm, base/utils.scm,
	doc/user-ref.html, NEWS, utils/ctl-io.scm: display-many -> print,
	added print-ok?

2001-01-21  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/ctl.h.in: whoops, fixed prototype

	* base/ctl.c, base/ctl.h.in: put ctl_get_list etc. back in because
	MPB configure script looks for it

	* base/ctl.c, base/ctl.h.in: whoops, fixed 'function support

	* base/class.scm, base/ctl.c, base/ctl.h.in, doc/developer.html,
	NEWS: add support for 'function type

	* utils/ctl-io.scm: put class input & destruction headers in
	ctl-io.h so that they can be used elsewhere if desired

	* examples/example.c, examples/example.scm: added function-passing
	example

	* base/class.scm: slight clarification in comment

2001-01-20  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/guile-links.html: another minor change

	* doc/guile-links.html: minor change

	* doc/license.html: spelling correction

	* doc/advanced-user.html: Fixed command-line parameter order
	(whoops).

2001-01-07  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/guile-links.html: updated links

	* base/main.c, base/math-utils.scm, base/matrix3x3.scm,
	base/simplex.scm, base/utils.scm, base/vector3.scm,
	doc/license.html, examples/example.c, examples/example.scm,
	examples/Makefile.in, examples/run.ctl, utils/ctlgeom.h,
	utils/ctl-io.scm, utils/gen-ctl-io.1, utils/gen-ctl-io.in,
	utils/geom.c, utils/geom.scm, base/class.scm, base/ctl.c,
	base/ctl-f77-glue.c, base/ctl.h.in, base/ctl.scm,
	base/extern-funcs.scm, base/help.scm, base/include.scm,
	base/interaction.scm, base/io-vars.scm, COPYRIGHT: 2001 copyright
	year update

	* ChangeLog, configure.in, NEWS: bumped version for new release

2000-11-21  Steven G. Johnson  <stevenj@alum.mit.edu>

	* /home/stevenj/Repository/libctl/doc/user-ref.html: documented
	vector3-{x,y,z}

2000-07-17  Steven G. Johnson  <stevenj@alum.mit.edu>

	* /home/stevenj/Repository/libctl/base/math-utils.scm,
	/home/stevenj/Repository/libctl/base/subplex.c: use new subplex
	algorithm in minimize/maximize multiple

2000-07-13  Steven G. Johnson  <stevenj@alum.mit.edu>

	* /home/stevenj/Repository/libctl/base/ctl.h.in,
	/home/stevenj/Repository/libctl/base/main.c,
	/home/stevenj/Repository/libctl/base/subplex.c,
	/home/stevenj/Repository/libctl/base/Makefile.in: added subplex
	optimization algorithm

2000-07-10  Steven G. Johnson  <stevenj@alum.mit.edu>

	* /home/stevenj/Repository/libctl/NEWS,
	/home/stevenj/Repository/libctl/ChangeLog: updated

2000-05-02  Steven G. Johnson  <stevenj@alum.mit.edu>

	* /home/a/stevenj/Repository/libctl/utils/geom.c: allow negative
	radiii in cylinders (for cones).

2000-05-01  Steven G. Johnson  <stevenj@alum.mit.edu>

	* /home/a/stevenj/Repository/libctl/utils/geom.c: bug fix in
	displaying cone data

	* /home/a/stevenj/Repository/libctl/NEWS: updated

	* /home/a/stevenj/Repository/libctl/utils/geom.c,
	/home/a/stevenj/Repository/libctl/utils/geom.scm: added cone
	object type

2000-04-06  Steven G. Johnson  <stevenj@alum.mit.edu>

	* /home/a/stevenj/Repository/libctl/base/matrix3x3.scm: bug fix in
	matrix3x3-inverse.  Yikes!

2000-03-16  Steven G. Johnson  <stevenj@alum.mit.edu>

	* /home/a/stevenj/Repository/libctl/doc/user-ref.html: documented
	rotation functions

	* /home/a/stevenj/Repository/libctl/NEWS: fixed typos

	* /home/a/stevenj/Repository/libctl/ChangeLog,
	/home/a/stevenj/Repository/libctl/NEWS,
	/home/a/stevenj/Repository/libctl/configure.in: bumped version

	* /home/a/stevenj/Repository/libctl/utils/ctl-io.scm: declare
	prototype for external functions in ctl-io.h, to make sure
	programmer doesn't accidentally declare a mismatching prototype.

	* /home/a/stevenj/Repository/libctl/examples/example.c,
	/home/a/stevenj/Repository/libctl/examples/example.scm,
	/home/a/stevenj/Repository/libctl/utils/ctl-io.scm: Added support
	for list parameters and return values for external functions.
	(List parameters were nominally supported before, but there was a
	bug where the corresponding list type was not guaranteed to be
	correctly declared.)

Thu Mar 16 19:49:00 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/ctl-io.scm: declare prototype for external functions in
	ctl-io.h, to make sure programmer doesn't accidentally declare a
	mismatching prototype.

	* examples/example.c, examples/example.scm, utils/ctl-io.scm:
	Added support for list parameters and return values for external
	functions.
	(List parameters were nominally supported before, but there was a
	bug where the corresponding list type was not guaranteed to be
	correctly declared.)

Tue Feb 15 01:49:37 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.scm: cartesian<->reciprocal functions should use
	units of 2 pi / a.

Sat Feb 12 07:48:50 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/math-utils.scm: fixed bug in find-root for converging to
	negative roots

Thu Feb 10 18:15:10 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.scm: Added lattice<->reciprocal conversion functions.

Fri Feb  4 02:16:14 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.scm: Added routines for converting
	cartesian->reciprocal, etcetera, and for rotating lattice and
	reciprocal vectors.

Wed Feb  2 05:29:20 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/Makefile.in, base/ctl.scm: include/install simplex.scm

	* base/simplex.scm, base/math-utils.scm: use simplex method for
	multi-dim minimization

	* base/matrix3x3.scm, base/vector3.scm: added rotation functions

Sat Jan 29 02:58:05 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* NEWS, configure.in: bumped version number

Thu Jan 27 01:34:31 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/Makefile.in, base/Makefile.in, examples/Makefile.in: set
	SHELL

	* utils/geom.c: slight refinement to box division criterion

Fri Jan 14 21:29:52 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/Makefile.in, base/Makefile.in, configure.in,
	examples/Makefile.in: INCLUDES -> CPPFLAGS

Thu Jan 13 17:53:39 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/gen-ctl-io.in, configure.in: use configure to find indent
	program

Wed Jan 12 02:01:57 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* examples/Makefile.in: Added dependency rule to ensure ctl-io.h
	is created before main.o is built.  Thanks to Christoph Becher for
	the bug report.

	* Makefile.in: need to set SHELL for non-GNU make

Sun Jan  2 17:59:13 2000  Steven G. Johnson  <stevenj@alum.mit.edu>

	* NEWS, utils/Makefile.in, utils/gen-ctl-io.1: added gen-ctl-io
	man page

	* examples/run.ctl, utils/ctl-io.scm, utils/ctlgeom.h,
	utils/gen-ctl-io.in, utils/geom.c, utils/geom.scm,
	base/math-utils.scm, base/matrix3x3.scm, base/utils.scm,
	base/vector3.scm, doc/license.html, examples/Makefile.in,
	examples/example.c, examples/example.scm, base/ctl-f77-glue.c,
	base/ctl.c, base/ctl.h.in, base/ctl.scm, base/extern-funcs.scm,
	base/help.scm, base/include.scm, base/interaction.scm,
	base/io-vars.scm, base/main.c, COPYRIGHT, NEWS, base/class.scm,
	configure.in: bumped version

Sat Dec 11 16:57:25 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/developer.html: fixed typo (thanks to Jim Van Zandt for
	noticing).

Tue Dec  7 02:39:01 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/vector3.scm: added vector3-{xyz}

Mon Dec  6 23:29:32 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.scm: sphere/cylinder radii/height now need only be
	non-negative, not positive.

Thu Dec  2 05:22:57 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/main.c: check malloc return value

	* utils/geom.c: don't complain when allocating tree for 0
	geometric objects

Mon Nov 29 21:48:28 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* examples/Makefile.in: fixed trailing spaces in sed command;
	thanks to Ron Chase for the bug report

Fri Nov 26 21:21:03 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/introduction.html: fixed typo

Thu Nov 25 21:02:48 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* Makefile.in: MPB_VERSION -> LIBCTL_VERSION

	* Makefile.in: added 'make snapshot'

	* utils/ctlgeom.h: whoops, fixed typo

	* utils/ctlgeom.h, utils/geom.c: added inobject variants

Mon Nov 22 06:41:13 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/guile-links.html: added online book on Scheme(!)

	* doc/index.html: noted that guile-links section has scheme links
	too

	* configure.in: bumped version

	* NEWS: noted 1.0.1 release (impending)

Sun Nov 21 00:15:06 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* NEWS: noted changes

	* utils/geom.c: don't ignore ensure_periodicity

Sat Nov 20 09:35:03 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.scm: fixed bug in lattice duplicates function for
	non-orthogonal lattices

Fri Nov 19 03:26:51 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.scm: take unit cell size as optional extra parameter
	to lattice-dup function

	* configure.in: removed beta from version number

	* NEWS: added NEWS file

Thu Nov 18 19:13:36 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/user-ref.html, base/vector3.scm: added vector3= and
	vector3-close?

	* Makefile.in: moved things around so that clean targets are
	together.

	* Makefile.in, configure.in: Added 'make dist' target.

	* base/main.c, base/ctl.h.in, configure.in: added libctl version
	string

Wed Nov 17 22:33:29 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/ctl.scm: use define-param for interactive?

	* doc/advanced-user.html, base/io-vars.scm: used define-param for
	input vars

	* doc/advanced-user.html, examples/example.scm, examples/run.ctl,
	base/ctl.scm, base/main.c: interactive -> interactive?

Mon Nov 15 03:12:47 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/guile-links.html: updated URLs

Sun Nov 14 04:08:19 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.scm, utils/ctlgeom.h, utils/gen-ctl-io.in,
	utils/geom.c, examples/run.ctl, utils/ctl-io.scm,
	base/vector3.scm, examples/Makefile.in, examples/example.c,
	examples/example.scm, base/math-utils.scm, base/matrix3x3.scm,
	base/utils.scm, base/include.scm, base/interaction.scm,
	base/io-vars.scm, base/main.c, base/ctl.scm,
	base/extern-funcs.scm, base/help.scm, base/ctl-f77-glue.c,
	base/ctl.c, base/ctl.h.in, COPYRIGHT, README, base/class.scm,
	COPYING: Library -> Lesser everywhere.

	* utils/gen-ctl-io.in, utils/geom.c, utils/geom.scm,
	examples/run.ctl, utils/ctl-io.scm, utils/ctlgeom.h,
	examples/Makefile.in, examples/example.c, examples/example.scm,
	base/vector3.scm, doc/index.html, doc/license.html,
	base/math-utils.scm, base/matrix3x3.scm, base/utils.scm,
	base/include.scm, base/interaction.scm, base/io-vars.scm,
	base/main.c, base/ctl.scm, base/extern-funcs.scm, base/help.scm,
	base/ctl-f77-glue.c, base/ctl.c, base/ctl.h.in, COPYRIGHT,
	base/class.scm: Updated copyright year.  GNU Library General
	Public License -> GNU Lesser General Public License, at least in
	license.html.

	* doc/index.html: added missing <p> tags

Fri Nov 12 23:36:25 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/developer.html: removed extraneous </code>

	* doc/developer.html: added missing </i>

	* base/utils.scm, doc/user-ref.html: Added (begin-time ...) macro,
	and documented display-many.

Mon Oct 25 22:01:30 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/ctl-io.scm, utils/gen-ctl-io.in, base/ctl.h.in,
	configure.in: Flush output files/ports when calling external
	functions, to keep Guile and C output in sync (ugh).

	* utils/ctl-io.scm: Got rid of (newline) in most places (just use
	"\n").

	* utils/geom.c: Bug fix (mis-copied algebra).

Thu Oct 21 22:02:03 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.c, examples/example.c: Bug fix.

	* utils/ctlgeom.h, utils/geom.c, examples/example.c: Added
	geom_box_tree_stats.

	* utils/geom.c: Get rid of warnings...

	* utils/geom.c, examples/example.c, examples/run.ctl,
	utils/ctlgeom.h: Bugfix in geom: some "unit" vectors need to be
	rescaled if lattice vectors are not perpendicular.  Also added
	trees of object bounding boxes for log-time searches.

Wed Oct 13 23:10:48 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* configure.in: Fixed bug when gcc and/or Guile are installed in
	non-standard directories.

Mon Oct  4 21:27:10 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* configure.in: Add --enable-debug option that uses -g (only) and
	#defines DEBUG.

	* configure.in: No space between -I and directory.

Sat Sep 18 01:35:59 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/main.c: Interleaving Guile (display ...) with printf is
	unreliable.

	* doc/guile-links.html: "Unofficial" home page is now superceded
	by official page.

Thu Sep 16 20:52:33 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.c: ctlgeom.h is in system include directory.

Wed Sep 15 15:35:27 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* configure.in: Alpha linker doesn't like space between -L and
	directory.

Tue Sep 14 22:42:18 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/ctl-io.scm: Yikes!!! loop to destroy list items went for i
	<= num_items, instead of <!!

Sat Sep 11 02:44:24 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/main.c: Added --help option to programs, print error on
	unknown options.

Fri Sep 10 22:57:13 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* configure.in, examples/Makefile.in: Added AC_ARG_PROGRAM for
	program name transformation.

	* base/main.c: Bug fix.

	* utils/gen-ctl-io.in: don't run 2nd parameter through 'basename'
	(strips off last directory).

	* base/Makefile.in: don't strip library!!  (can't link with a
	stripped lib)

	* examples/example.c, examples/run.ctl, examples/Makefile.in,
	examples/README: photonic-crystal.scm -> example.scm (renamed in
	Repository).

	* doc/developer.html, examples/Makefile.in, base/main.c: Hackery
	to allow both installation of program executables, and also
	uninstalled execution.  Also handle a couple of command-line
	options, like --version and --verbose.

	* Attic/install.sh: Removed redundant script.

	* configure.in: Fail if Guile is not found.  Added check for
	GH_LOOKUP_OK.

	* base/Makefile.in: Whoops, install main.c.

	* base/Makefile.in: Added missing semicolon.

	* examples/Makefile.in: Make sure that ctl-io.* are generated
	first.

	* README, doc/developer.html: Documented new
	installation/developer procedure.

	* config.sub, config.guess: Updated from latest libtool.

	* Makefile.in: Added top-level Makefile.

	* utils/geom.c, utils/Attic/gen-ctl-io, utils/Makefile.in,
	utils/README, utils/gen-ctl-io.in, base/ctl.h.in,
	examples/Makefile.in, examples/example.scm,
	base/Attic/ctl-config.h.in, base/Attic/ctl.h, base/Makefile.in,
	install-sh, configure.in: The Great Move.  Set up everything so
	that we can install in a central location.

	* utils/README: libgeom used to be in its own directory (libgeom/)
	with its own README; now, this is merged with utils.

Wed Sep  8 22:07:30 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/Attic/ctl.h, base/ctl.c: Wrote native C matrix inverse
	routine.

Tue Sep  7 03:45:55 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.c: Yikes, bug fix!

Sun Sep  5 16:31:04 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/Attic/ctl.h: Added typedef for "string" to char*.

Sat Sep  4 23:14:56 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/Attic/ctl.h, base/ctl.c: Added matrix3x3_transpose
	function.

	* utils/geom.c: Parenthesized to get rid of gcc -Wall warning.

Fri Sep  3 23:29:51 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/geom.scm: Added geometric-objects-lattice-duplicates
	function.

Wed Sep  1 22:18:21 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/guile-links.html: Linked to R4RS reference.

	* utils/ctlgeom.h, utils/geom.c, utils/geom.scm: Added
	display_geometric_object_info to libgeom.

	* utils/geom.scm, utils/ctlgeom.h, utils/geom.c: Added
	point-in-periodic-object? function.

Tue Aug 31 23:46:07 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/math-utils.scm: fixed bug in find-root that occurred if you
	accidentally guess exactly the root.

Mon Aug 30 18:15:44 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/basic-user.html: Fixed typo.

	* utils/geom.c: Give later items in the geometry list precedence
	over earlier items.

	* utils/geom.scm, utils/geom.c: More bugfixes in libgeom.  Turned
	ensure_periodicity on by default.

	* base/main.c, examples/Attic/main.c, examples/Makefile.in: Moved
	main.c to src/ directory, and have 'make' copy it into program
	dir.

	* utils/geom.scm: Eliminated grid_size from libgeom.

	* examples/Makefile.in: Use LDFLAGS.

	* base/Attic/ctl-config.h.in, base/Attic/ctl.h,
	base/Attic/config.h.in, configure.in, examples/Makefile.in:
	config.h -> ctl-config.h, since it has to get included in other
	projects that may have their own config.h file.

	* utils/geom.c: really fixed material_of_point this time, I hope.

	* examples/Makefile.in: $(PWD) -> `pwd`

Sun Aug 29 23:53:57 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/ctl.scm, examples/Attic/main.c, examples/example.scm,
	doc/advanced-user.html, examples/example.c: Use "interactive"
	boolean variable to determine whether interactive mode is entered.

	* utils/geom.c: bug fix.

Fri Aug 27 20:04:30 1999  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/Attic/ctl.h, base/ctl.c: Fixed Guile 1.3 problems
	(gh_lookup is broken, and the set! code didn't work either...both
	problems due to the @%#$ module system).

	* examples/Attic/main.c: Fixed typo.

	* Attic/configure: configure script (which is automatically
	generated from configure.in by autoconf) should not be in the
	repository.

Thu Jun  4 02:40:48 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* examples/Makefile.in: Added config.h to dependencies.

Tue Jun  2 01:14:29 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/ctl.scm, base/interaction.scm, base/utils.scm: Added
	user-interaction utilities.

Thu May 28 20:33:25 1998  Tairan Wang  <tairan@alum.mit.edu>

	* utils/Attic/gen-ctl-io: Added quotes around directory names
	(caused problems on Tairan's machine).

Thu May 28 05:44:47 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* README: Noted configure script.

	* Attic/configure: Added configure script.  Not strictly
	necessary, since this is generated from configure.in by autoconf,
	but this allows group member to simply check out the source code
	without running autoconf.

	* base/Attic/ctl.h, base/ctl.c, Attic/install.sh,
	base/Attic/config.h.in, examples/Attic/Makefile,
	examples/Makefile.in, config.sub, configure.in, config.guess:
	Updated to use autoconf.

Wed May 20 22:30:11 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* doc/advanced-user.html, doc/basic-user.html: Minor fixes.

	* doc/developer.html: Made use of post-processing in example more
	explicit.

	* doc/developer.html: Fixed typo.

	* doc/user-ref.html: Fixed overloaded name.

	* doc/advanced-user.html: Fixed font.

	* base/io-vars.scm, examples/run.ctl, examples/Attic/main.c,
	doc/user-ref.html, doc/advanced-user.html: Added command-line
	parameters.

	* base/Attic/ctl.h, base/ctl.c, examples/Attic/Makefile: Small
	fixes.

	* README: Noted libgeom.

	* examples/README: Noted use of libgeom.

	* utils/README, utils/ctlgeom.h, utils/geom.c, utils/geom.scm,
	utils/Attic/gen-ctl-io, utils/ctl-io.scm, base/math-utils.scm,
	base/matrix3x3.scm, base/utils.scm, base/vector3.scm,
	base/extern-funcs.scm, base/help.scm, base/include.scm,
	base/io-vars.scm, base/Attic/ctl.h, base/ctl.c, base/ctl.scm,
	base/class.scm, examples/Attic/main.c, examples/example.c,
	examples/example.scm, examples/Attic/Makefile: Added include
	mechanism for splitting Scheme source files.  Added libgeom.

Tue May 19 05:46:46 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* README: Updated README.

	* base/ctl.scm: Don't display derived properties in help.

	* doc/user-ref.html: Various bug fixes.

	* doc/index.html: Noted user reference section.

	* doc/user-ref.html, doc/advanced-user.html, doc/developer.html:
	Added user reference section.

	* base/ctl.scm: Added routines for maximization, minimization, and
	root-finding.  I really have to figure out how to divide ctl.scm
	into multiple files.

Sun May 17 07:56:35 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* examples/Attic/Makefile: Removed extraneous backslash.

	* base/Attic/ctl.h: Fixed call to gh_scm2newstr.

	* doc/developer.html: Documented derived and post-processed
	properties.

	* doc/developer.html: Documented export-function mechanism.

	* utils/ctl-io.scm, base/ctl.scm, base/Attic/ctl.h, base/ctl.c,
	examples/example.scm, examples/Attic/main.c, examples/example.c:
	New mechanism for exporting subroutines.  (run) is no longer
	special.

Sat May 16 07:29:33 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/ctl.scm, examples/example.scm, examples/run.ctl,
	examples/example.c: Added derived and post-processed properties.

	* doc/developer.html: Noted matrix3x3 type.

	* base/Attic/ctl.h, base/ctl.scm, base/ctl.c: Added matrix3x3
	type.

Fri May 15 20:07:56 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* examples/Attic/Makefile: Went back to Guile 1.2 for now.

	* examples/Attic/Makefile, examples/Attic/main.c: Upgraded for
	Guile 1.3.

Mon May 11 05:02:13 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/ctl.scm: Called check-vars before input variables are
	imported to C.

	* doc/basic-user.html, doc/developer.html: Wrote developer
	documentation.

	* base/ctl.scm, examples/example.scm: make-list-type-name ->
	make-list-type

	* base/ctl.scm, examples/example.scm: Defined macros for creating
	classes, properties, and variables, considerably simplifying the
	specification file.  Also fixed check-vars.

Sun May 10 18:14:30 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/ctl.scm: Some minor functionality improvements.

	* examples/example.scm, examples/run.ctl: Added duplicate-object
	functions.

	* doc/index.html, doc/introduction.html, doc/license.html,
	doc/advanced-user.html, doc/basic-user.html, doc/developer.html,
	doc/guile-links.html: Added documentation.

	* base/ctl.scm: Added newline to end of file.

	* examples/Attic/Makefile: make clean removes executable and core
	files.

	* examples/README: Added newline to end of file.

	* examples/Attic/main.c, examples/Attic/Makefile, examples/README:
	Specified location of ctl.scm and specification file at compile
	time.

Sat May  9 21:54:17 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/Attic/gen-ctl-io, utils/ctl-io.scm, base/ctl.scm,
	base/Attic/ctl.h, base/ctl-f77-glue.c, base/ctl.c,
	examples/run.ctl, examples/Attic/main.c, examples/example.c,
	examples/example.scm, COPYRIGHT, COPYING: LGPL'ed everything.

	* base/ctl.scm, examples/run.ctl, examples/example.scm: Added
	interpolate function & other conveniences.

	* base/ctl.scm: combine -> map

	* base/Attic/ctl.h, base/ctl-f77-glue.c, base/ctl.c: Added Fortran
	wrappers for ctl.c functions.

	* base/ctl.c: Separated Guile 1.2 dependencies so that we can
	remove them easily when we go to Guile 1.3.

	* examples/run.ctl: Sample control file.

	* utils/Attic/gen-ctl-io, utils/ctl-io.scm, base/ctl.scm,
	base/Attic/ctl.h, base/ctl.c: Got example program importing and
	exporting variable values automatically, and fleshed out examples
	a bit.  Fixed bugs.

	* examples/example.scm, examples/Attic/Makefile,
	examples/Attic/main.c, examples/README, examples/example.c,
	README: Got example program importing and exporting variable
	values automatically, and fleshed out examples a bit.

	* examples/Attic/main.c: Got rid of unnecessary call to
	gh_defer_ints.

	* base/Attic/ctl.h, base/ctl.c: Bug fixes (missing function
	object-member?, etcetera).

	* examples/Attic/Makefile: Added Makefile.

	* utils/Attic/gen-ctl-io, utils/ctl-io.scm: Added functions to
	free input/output data.

	* README: Fixed grammatical errors.

Sat May  9 01:11:34 1998  Shanhui Fan  <sfan@alum.mit.edu>

	* README: made a small change

Sat May  9 00:57:43 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/ctl.c: Fixed bugs.  (Arghh...Guile 1.2 is missing a
	function in its header file!)

Sat May  9 00:40:32 1998  photon  <photon@alum.mit.edu>

	* README: Mentioned Guile.

Sat May  9 00:33:15 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* examples/Attic/main.c: Disabled Guile interrupts during
	run_prog.

	* base/ctl.c: Use gh_callx instead of gh_apply.

	* utils/Attic/gen-ctl-io: Modified to put output into the same
	directory as the input file.

Fri May  8 23:58:03 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* utils/Attic/gen-ctl-io, utils/ctl-io.scm, base/Attic/ctl.h,
	base/ctl.c, base/ctl.scm, examples/example.scm: Modified for
	automatic generation of input/output code from specifications.

Thu May  7 21:13:51 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* base/Attic/ctl.h, base/ctl.c: C glue for accessing guile data.

	* base/ctl.scm, examples/example.scm: 3vector -> vector3 (so I can
	use the same type name in C).

	* base/ctl.scm: Modified class display.

	* examples/Attic/main.c: Sample main program.

	* base/ctl.scm: Added root Guile script.

	* examples/example.scm: Add photonic crystal example
	specifications.

Thu Apr 23 21:46:32 1998  Steven G. Johnson  <stevenj@alum.mit.edu>

	* README: Created libctl repository.

	* README: Initial revision

