File: ChangeLog

package info (click to toggle)
libctl 2.1-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 940 kB
  • ctags: 619
  • sloc: ansic: 2,892; sh: 2,500; lisp: 1,784; makefile: 243
file content (999 lines) | stat: -rw-r--r-- 31,752 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
2002-03-21  Steven G. Johnson  <stevenj@ab-initio>

	* 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