-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
6802 lines (4121 loc) · 204 KB
/
ChangeLog
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
1000
2015-01-14 Aubrey Jaffer <jaffer@dv7t>
* require.scm (*slib-version*): Bumped from 3b4 to 3b5.
2014-04-07 Aubrey Jaffer <[email protected]>
* rmdsff.scm (make-cell, integer->coordinates)
(coordinates->integer): Don't depend on LETREC* behavior.
2014-03-30 Aubrey Jaffer <[email protected]>
* rmdsff.scm: Removed #+CHOICE code comments.
2014-03-13 Aubrey Jaffer <[email protected]>
* rmdsff.scm: Improved algorithim eliminates gratuitous 0 digit at
top level.
2014-02-10 Aubrey Jaffer <[email protected]>
* Makefile, mklibcat.scm, rmdsff.scm, slib.texi (space-filling):
Added "rmdsff.scm" and documentation.
2014-02-08 Aubrey Jaffer <[email protected]>
* phil-spc.scm, schmooz.scm, slib.texi: Because TeXinfo-5 changed
the rules, don't allow text between @defun and @defunx.
* usercat: Use local copy of "schmooz.scm".
2013-05-08 Aubrey Jaffer <jaffer@dv7>
* require.scm (*slib-version*): Bumped from 3b3 to 3b4.
2013-01-17 Aubrey Jaffer <[email protected]>
* strsrch.scm (substring?, substring-ci?): Replaced the
skip-vector with an alist (to work with wide characters).
2013-01-10 Andy Wingo
* README: Update documentation for Guile.
* guile-2.init:
* guile.init: Factor an initialization file for Guile 2.0 and
later out of guile.init. This does not change the interface,
though -- loading guile.init will load guile-2.init if
appropriate, and otherwise executes its own code.
* slib.nsi:
* Makefile (ifiles): Update build scripts.
2012-12-29 Aubrey Jaffer <[email protected]>
* slib.texi (Root Finding): Added note about root multiplicity.
2012-06-27 Aubrey Jaffer <[email protected]>
* structure.scm (define-structure): Reconciled with documentation.
2012-04-09 Aubrey Jaffer <[email protected]>
* Makefile (upgnu): Added target to upload to ftp.gnu.org.
2012-01-11 Aubrey Jaffer <[email protected]>
* slib.texi, logical.scm (integer->list): Negative k not allowed.
2011-12-14 Aubrey Jaffer <[email protected]>
* Makefile (html/slib, $(DESTDIR)$(htmldir)slib): HTML generated
by `makeinfo --html'.
2011-10-25 Aubrey Jaffer <[email protected]>
* Makefile (snapdir, infodir, htmldir): Added defaults so make
works with empty "config.status".
2011-10-13 Aubrey Jaffer <[email protected]>
* grapheps.ps (whole-page): Extract bounds from %%BoundingBox.
2011-10-11 Aubrey Jaffer <[email protected]>
* grapheps.scm, grapheps.ps (plot-text-column): Added.
2011-10-10 Aubrey Jaffer <[email protected]>
* grapheps.ps: Added copyright and license.
2011-09-05 Aubrey Jaffer <[email protected]>
* mklibcat.scm (collect): Changed to macro load.
2011-06-05 Pierpaolo Bernardi
* wttree.scm (wt-tree/union-merge): Added from MIT-Scheme; updated
license.
2011-05-28 Aubrey Jaffer <[email protected]>
* slib.texi (Bit-Twiddling): Clarified relationship between
list->integer and integer->list.
2011-05-20 Aubrey Jaffer <[email protected]>
* xml-parse.scm (ssax:read-string): Corrected typo.
2011-04-11 Bill Schottstaedt (using Scheme-lint)
* tzfile.scm (tzfile:read-bool): Simplified conditional.
* sort.scm (sort!, sort): Removed unused variable.
* solid.scm (scene:overcast, light:point): Removed unused variables.
* root.scm (secant:find-root-1): Removed unused variable.
* object.scm (make-generic-predicate): Simplified conditional.
* mwexpand.scm (mw:finalize-body): Removed unused variables.
* genwrite.scm (generic-write): Removed unused variable.
* factor.scm (Solovay-Strassen-prime?): Simplified conditional.
* bytenumb.scm (ieee-float->bytes, ieee-double->bytes): Removed
unused variable.
* batch.scm (batch:run-script): Corrected arguments to batch:dialect.
(batch:extender): Corrected arguments to batch:call-with-output-script.
2011-02-28 Aubrey Jaffer <[email protected]>
* Makefile (collectx.scm): Always create, and don't depend on,
"collect.sc".
2011-01-31 Aubrey Jaffer <[email protected]>
* grapheps.scm (plot): Fixed documentation.
2011-01-26 Aubrey Jaffer <[email protected]>
* subarray.scm (subarray): Fixed documentation.
2011-01-19 Aubrey Jaffer <[email protected]>
* uri.scm (uri:decode-query): Don't split values on cr.
2010-12-20 Aubrey Jaffer <[email protected]>
* mklibcat.scm (precedence-parse): No longer needs defmacro.
* mitscheme.init: Removed support for defmacro
when (mit-scheme-release>= 9 0).
* wttree-test.scm (prop-wt-tree/index): Now covers everything
which wttest.scm does. Removed wttest.scm.
2010-12-18 Aubrey Jaffer <[email protected]>
* wttree-test.scm: Ported wttree test suite from Kazu Yamamoto.
(main): Demacroized.
2010-12-17 Kazu Yamamoto
* wttree.scm: Fixed bug where tree balance was lost by deletions
<http://hagi.is.s.u-tokyo.ac.jp/~yh/bst.pdf>.
2010-12-01 Aubrey Jaffer <[email protected]>
* mkclrnam.scm (load-rgb-txt): Added method for XKCD dictionary.
2010-11-11 Aubrey Jaffer <[email protected]>
* mkclrnam.scm (load-rgb-txt): Added method for "bang" dictionary.
2010-11-10 Aubrey Jaffer <[email protected]>
* colorspc.scm (L*a*b*:DE*94): From
<http://www.brucelindbloom.com/index.html?Eqn_DeltaE_CIE94.html>
replaced wedged L*C*h:DE*94.
* mkclrnam.scm (load-rgb-txt): Added method for FED-STD-595C.
2010-11-03 Aubrey Jaffer <[email protected]>
* mkclrnam.scm (load-rgb-txt): Extract color-names from "ntc.js".
2010-09-16 Aubrey Jaffer <[email protected]>
* scanf.scm (*scanf): Handle array-ref argument expressions.
2010-08-29 Aubrey Jaffer <[email protected]>
* grapheps.scm (set-font): Take optional "encoding" argument.
* grapheps.ps: Squelch trailing .0 in axis numbers.
2010-07-08 Aubrey Jaffer <[email protected]>
* slib.sh, gosh.init: Added support for (gosh) Gauche-0.9.
2010-07-02 Aubrey Jaffer <[email protected]>
* require.scm (*slib-version*): Bumped from 3b2 to 3b3.
* dbutil.scm (close-database): Close read-only databases.
2010-06-19 Aubrey Jaffer <[email protected]>
* Makefile: INSTALL_INFO = ginstall-info
* slib.texi (Lists as sequences): Corrected `last' example.
2010-05-31 Aubrey Jaffer <[email protected]>
* configure: Improved portability of trailing / detection.
* saturate.txt, clrnamdb.scm: Updated now that interpolation is fixed.
* colorspc.scm (wavelength->XYZ): Interpolation was backwards.
2010-05-22 Aubrey Jaffer <[email protected]>
* configure (ac_default_prefix): Was lacking trailing /.
2010-04-14 Aubrey Jaffer <[email protected]>
* Makefile (allfiles): Added "version.txi".
2010-03-13 Aubrey Jaffer <[email protected]>
* clrnamdb.scm, saturate.txt: Fixed several problems.
* mkclrnam.scm (load-rgb-txt): Added input method for XCMS colors.
* color.scm (color->L*a*b*): Corrected conversion from L*a*b*.
(color->string): Reduced precision on L*a*b*, L*u*v*, and L*C*h.
* slib.texi (Define-Structure): Corrected documentation and example.
2010-02-23 Aubrey Jaffer <[email protected]>
* Makefile (Makefile): Runs ./configure to create config.status.
2010-02-11 Aubrey Jaffer <[email protected]>
* Makefile: Reorganized per http://www.gnu.org/prep/standards/
* guile.init (char-code-limit, scheme-file-suffix, read, array?):
Conditioned for Guile-1.9.7.
2010-02-04 Aubrey Jaffer <[email protected]>
* configure: GNU-style configuration for installation creates
config.status, which is included by Makefile.
2010-02-03 Aubrey Jaffer <[email protected]>
* guile.init (browse-url, vector->array, array->vector)
(random:chunk): Conditional definitions choke Guile-2.
2010-02-01 Aubrey Jaffer <[email protected]>
* Makefile: include config.status for install directories.
* configure: Added Shell script for GNU-compatible configuration.
2010-01-30 Aubrey Jaffer <[email protected]>
* slib.texi (Installation): Added link to Guile manual.
Corrected @exdent usage.
2010-01-28 Aubrey Jaffer <[email protected]>
* guile.init: 1.8.6 needs exports.
(define): Don't redefine in guile-2 (1.9).
* guile.use: Added; has just (use-modules (ice-9 slib)).
* slib.sh (guile): Added: -l ${SCHEME_LIBRARY_PATH}guile.use
conditioned on "guile.use" existence.
2010-01-27 Aubrey Jaffer <[email protected]>
* math-integer.scm (remainder, modulo): Fixed documentation.
* limit.scm (finite?): Added definition.
2009-12-16 Aubrey Jaffer <[email protected]>
* qp.scm (qp): Don't truncate symbols when printing.
2009-10-22 Aubrey Jaffer <[email protected]>
* transact.scm (word:lock!): Truncate email components so MS-Word
style ~$ckfile fits in 162.B.
2009-10-21 Aubrey Jaffer <[email protected]>
* dirs.scm (directory*-for-each): Added.
2009-09-30 Aubrey Jaffer <[email protected]>
* Makefile (install, uninstall): Added ciefiles.
2009-09-19 Aubrey Jaffer <[email protected]>
* srfi-39.scm (make-parameter, parameterize): Added.
2009-09-11 Aubrey Jaffer <[email protected]>
* s7.init: Added init file for S7, part of the Snd sound-editor.
2009-08-14 Aubrey Jaffer <[email protected]>
* grapheps.ps (bargraph, impulse): Fixed for ranges not containing 0.
2009-08-02 Aubrey Jaffer <[email protected]>
* require.scm (*slib-version*): Bumped from 3b1 to 3b2.
2009-07-24 Clemens Fischer
* html4each.scm (htm-fields): Value always is string.
2009-07-18 Aubrey Jaffer <[email protected]>
* prec.scm (prec:parse): Removed input newline flushing.
2009-07-03 Aubrey Jaffer <[email protected]>
* prec.scm (prec:parse): Added initial-column argument.
2009-07-03 Sarah V. Jaffer
* prec.scm: Rewrote to make thread-safe; fluid-let variables
replaced with `dyn' argument to most procedures.
2009-06-15 Aubrey Jaffer <[email protected]>
* prec.scm (prec:parse-nofix, prec:parse-postfix): Changed set! of
*syn-rules* to fluid-let.
2009-06-05 Andrea Girotto
* kawa.init (scheme-implementation-version): Update for Kawa-1.9.3.
2009-05-17 Aubrey Jaffer <[email protected]>
* dynamic.scm (dynamic-environment-rtd, dynamic-rtd):
* priorque.scm (make-heap):
* queue.scm (make-queue):
* synclo.scm (make-reserved-name-item):
* values.scm (values): In SISC (1.16.6), the second argument to
'record-constructor' is not optional. Second arguments added.
* sisc.init (syncase:eval, syncase:load): Added.
2009-02-10 Adam Sampson
* Makefile (install): Fixed DESTDIR use.
2008-12-14 Aubrey Jaffer <[email protected]>
* format.texi (Format Interface): Updated meta-information.
2008-12-13 Aubrey Jaffer <[email protected]>
* slib.texi (Catalog Creation): Added mention of implcat.
(Compiled and Implementation-Specific Features): Added section.
2008-12-09 Aubrey Jaffer <[email protected]>
* tzfile.scm (tzfile:read): Made warning more informative.
(tzfile:read): Commented out warning.
2008-12-07 Aubrey Jaffer <[email protected]>
* slib.texi (System Interface): The procedure `system' is Posix.
2008-11-15 Aubrey Jaffer <[email protected]>
* fdl.texi: Updated to Version 1.3.
* mitscheme.init(system): Now called run-shell-command.
(print-call-stack): Added dummy definition for trace.
2008-06-18 Aubrey Jaffer <[email protected]>
* require.scm (report:print): Report locations if given filename
argument.
2008-05-17 Aubrey Jaffer <[email protected]>
* html4each.scm (htm-fields): Treat DTDs like comments. Fixed
handling of closing tags. Corrected documentation.
2008-04-09 Aubrey Jaffer <[email protected]>
* qp.scm (qp): Don't add newlines when *qp-width* is #f.
* trace.scm (debug:trace-procedure): Increased indent increment to
2; wrap at column 31 so that depths 16 to 31 are offset.
* guile.init (list->array): Redefine to take 3 arguments.
(vector->array, array->vector): Define if missing.
2008-02-25 Aubrey Jaffer <[email protected]>
* guile.init (implementation-vicinity): Thomas Bushnell points out
that %site-dir mashes all slibcat for all versions together.
%library-dir (since Guile-1.6) is the versioned directory.
(library-vicinity): Last resort changed to "/usr/share/slib/".
2008-02-10 Aubrey Jaffer <[email protected]>
* slib.texi (Input/Output): Fixed typo in file-position.
(System): Macro:load doesn't affect current-error-port.
2008-02-01 Aubrey Jaffer <[email protected]>
* require.scm (*slib-version*): Bumped from 3a5 to 3b1.
2008-01-31 Aubrey Jaffer <[email protected]>
* FAQ, slib.spec, Makefile: Always put - between slib and version.
2008-01-28 Aubrey Jaffer <[email protected]>
* fdl.texi: (Version 1.2, November 2002) Registered in CVS.
* slib.texi (About SLIB): SLIB is part of the GNU project.
(Installation): Fixed \ problem choking pdf generation.
2008-01-23 Aubrey Jaffer <[email protected]>
* byte.scm: Rewritten to use uniform arrays.
* random.scm (random): Err when passed negative number.
* scheme48.init (char-code-limit): 128; does ascii conversions.
2008-01-23 Ivan Shmakov
* scheme48.init (slib:os-strings): Fixed init for 1.7 (and 1.3).
(defmacro:eval, defmacro:load): Fixed.
2008-01-21 Aubrey Jaffer <[email protected]>
* Makefile (ciefiles): Separated from Scheme sourefiles.
(test): Unmaintained target removed.
2008-01-19 Aubrey Jaffer <[email protected]>
* scheme48.init (1+, -1+): Removed; choke Scheme48-1.7.
Added SRFIs as found in Scheme-48 release-notes.
(scheme-implementation-version): Lose text after number.
* Makefile ($(S48SLIB), $(S48LIB)): Prefix with $(DESTDIR).
2008-01-18 Aubrey Jaffer <[email protected]>
* srfi-1.scm (lset<=): Fixed to use first argument.
* Makefile (install, psdtemp/slib): mkdir -p.
2008-01-17 Aubrey Jaffer <[email protected]>
* transact.scm (word:lock!): Don't try to read file until after
call-with-open-ports returns.
(describe-file-lock): Handle case when file isn't locked.
(windows:user-email-address): Much simplified; updated to
Windows-XP from Windows-95.
2008-01-16 Aubrey Jaffer <[email protected]>
* Makefile (RSYNC): --rsync-path no longer needed.
* transact.scm (describe-file-lock): Added diagnostic to
current-error-port.
* slib.nsi (MUI_ICON): Set to "SLIB.ico".
* Makefile (allfiles): Added SLIB.ico.
2008-01-15 Aubrey Jaffer <[email protected]>
* rdms.scm (open-table): Return #f for failure per documentation.
2008-01-07 Aubrey Jaffer <[email protected]>
* solid.scm (light:point, light:spot): Fixed.
2008-01-02 Aubrey Jaffer <[email protected]>
* determ.scm (matrix:inverse, matrix->lists): Corrected
documentation.
2007-12-31 Aubrey Jaffer <[email protected]>
* clrnamdb.scm, resenecolours.txt: Updated to Resene-2007.
2007-12-23 Aubrey Jaffer <[email protected]>
* slib.texi: Removed glob as alias for filename.
* glob.scm: In documentation, removed glob as alias for filename.
* dirs.scm: Require 'filename instead of 'glob.
* require.scm: Condition SRFI scan on srfi-0.
* mklibcat.scm: Feature-name is srfi-0 (was srfi).
* scheme48.init, mzscheme.init, Template.scm, umbscheme.init,
vscm.init, STk.init, scheme2c.init, scsh.init, sisc.init, t3.init,
RScheme.init, macscheme.init, mitscheme.init, pscheme.init,
jscheme.init, kawa.init, bigloo.init, chez.init, elk.init,
gambit.init, guile.init (slib:features):
Added srfi-96. Replaced srfi with srfi-0.
* mbe.scm (macro:eval): defmacro:eval.
(macro:load): defmacro:load.
* defmacex.scm (defmacro:expand*): Use macroexpand instead of
macroexpand-1 in preparation for macroexpand-1 deprecation.
* vscm.init (slib:features): Added macro.
* RScheme.init (slib:features): Added defmacro.
* mzscheme.init (slib:features): Added syntax-case.
* guile.init, scheme48.init, sisc.init (macro:load):
slib:load-source.
* umbscheme.init, pscheme.init (defmacro:eval, defmacro:load):
Simplified.
* kawa.init, mitscheme.init, bigloo.init, gambit.init,
jscheme.init: (re)moved some comments.
* Template.scm, t3.init, STk.init, macscheme.init, scheme2c.init,
scsh.init, chez.init, elk.init (slib:features): Added defmacro.
2007-12-21 Aubrey Jaffer <[email protected]>
* slib.nsi: Added *.init files.
* slib.sh, slib.1: Added Larceny.
* slib.texi (Installation): Added Larceny.
* README (Implementation-specific Instructions): Updated.
2007-12-20 Aubrey Jaffer <[email protected]>
* prec.scm (prec:parse-delimited): First (recursive) clause was
missing argument.
2007-12-18 Aubrey Jaffer <[email protected]>
* guile.init ((ice-9 slib)): "ice-9/slib.scm" doesn't become valid
(and shorter) until version guile-1.8.3.
2007-12-08 Aubrey Jaffer <[email protected]>
* Makefile (catalogs): Copy "mkpltcat.scm" to "mkimpcat.scm" in
mzscheme's implementation-vicinity.
(mkfiles): Added "mkpltcat.scm".
* mkpltcat.scm: "mkimpcat.scm" for mzscheme which adds all
supported SRFIs to the catalog.
* mzscheme.init (slib:features): Added format.
(slib:load-compiled): Handle SRFI requires.
* slib.texi (Spectra): Clarified action of features cie1964,
cie1931, and ciexyz.
2007-11-29 Aubrey Jaffer <[email protected]>
* slib.texi (Installation): Documented *_IMPLEMENTATION_PATHs.
* slib.sh: mzscheme.init renamed from DrScheme.init.
* mzscheme.init: Renamed from DrScheme.init.
* Makefile (ifiles): mzscheme.init renamed from DrScheme.init.
* Template.scm (implementation-vicinity): Environment variable
{TEMPLATE}_IMPLEMENTATION_PATH overrides.
* mitscheme.init (implementation-vicinity): Environment variable
MITSCHEME_IMPLEMENTATION_PATH overrides.
* vscm.init (implementation-vicinity): Environment variable
VSCM_IMPLEMENTATION_PATH overrides.
* STk.init (implementation-vicinity): Environment variable
STK_IMPLEMENTATION_PATH overrides.
* RScheme.init (implementation-vicinity): Environment variable
RSCHEME_IMPLEMENTATION_PATH overrides.
* jscheme.init (implementation-vicinity): Environment variable
JSCHEME_IMPLEMENTATION_PATH overrides.
* gambit.init (implementation-vicinity): Environment variable
GAMBIT_IMPLEMENTATION_PATH overrides.
* elk.init (implementation-vicinity): Environment variable
ELK_IMPLEMENTATION_PATH overrides.
* chez.init (implementation-vicinity): Environment variable
CHEZ_IMPLEMENTATION_PATH overrides.
* bigloo.init (program-arguments): Defined per information on
http://practical-scheme.net/wiliki/schemexref.cgi?command-line and
http://practical-scheme.net/wiliki/schemexref.cgi?executable-name.
(implementation-vicinity): Environment variable
BIGLOO_IMPLEMENTATION_PATH overrides.
* guile.init (slib:features): Abstracted defined? tests.
(implementation-vicinity): Environment variable
GUILE_IMPLEMENTATION_PATH overrides.
* DrScheme.init, elk.init (program-arguments): Fake the program
name (first element) from scheme-implementation-type.
(implementation-vicinity): Environment variable
MZSCHEME_IMPLEMENTATION_PATH overrides.
* scsh.init (program-arguments): Defined to command-line per
http://practical-scheme.net/wiliki/schemexref.cgi?command-line
* scheme48.init (program-arguments): Removed dummy definition.
* sisc.init (library-vicinity, implementation-vicinity): Find path
once.
* scheme2c.init, kawa.init, umbscheme.init
(implementation-vicinity): find path once.
* slib.texi (System Interface): Added program-arguments.
2007-11-28 Aubrey Jaffer <[email protected]>
* slib.sh (Usage): Updated implementation list.
* slib.texi (The SLIB script): Updated implementation list.
2007-11-27 Aubrey Jaffer <[email protected]>
(slib:load): Broken for Guile-1.6.7; conditioned 1.8 code.
2007-11-27 Rob Browning
* guile.init (implementation-vicinity): Just (%site-dir).
(file-position, gentemp): module-replace!
(library-vicinity): Try (%search-load-path "slib/guile.init").
2007-11-23 Aubrey Jaffer <[email protected]>
* require.scm (*slib-version*): Bumped from 3a4 to 3a5.
* Makefile (new): Update jacal.texi.
2007-11-22 Aubrey Jaffer <[email protected]>
* mkclrnam.scm (load-rgb-txt): Added parser for
Color-Naming-Experiment.
2007-11-03 Aubrey Jaffer <[email protected]>
* slib.texi (Input/Output): Added file-position.
* elk.init, jscheme.init, kawa.init, macscheme.init,
mitscheme.init, RScheme.init, bigloo.init, guile.init,
pscheme.init, scheme2c.init, scheme48.init, scsh.init, sisc.init,
STk.init, Template.scm, gambit.init, t3.init, umbscheme.init,
vscm.init (file-position): Added procedure to set and retrieve
file position.
2007-10-20 Aubrey Jaffer <[email protected]>
* DrScheme.init (slib:require): Removed superfluous definition.
2007-10-13 Aubrey Jaffer <[email protected]>
* slib.texi (System): Cleaned up browse-url entry.
* require.scm: Check up to srfi-150.
2007-09-23 Aubrey Jaffer <[email protected]>
* guile.init (array?): Put in fix for (array? 'foo) returning #t.
2007-09-23 Robert Babbit
* guile.init (system, delete-file, open-file, make-array): Changed
from SET! to DEFINE and added Guile 1.8 module magic.
2007-09-04 Aubrey Jaffer <[email protected]>
* sisc.init: SISC has defmacro, but not macroexpand.
2007-09-03 Aubrey Jaffer <[email protected]>
* Makefile (srcdir.mk): Removed.
(install*): Added $(DESTDIR) prefix.
(ifiles): Added sisc.init.
* ANNOUNCE, README, slib.sh, slib.texi: Added SISC.
* sisc.init: Added.
(slib:features): Added string-port.
2007-08-29 Aubrey Jaffer <[email protected]>
* dbinterp.scm (dbinterp:memoize): LAST-PAIR replaces LIST-TAIL.
(interpolate-from-table): Removed memoizing from get, isam-prev.
* mklibcat.scm, slib.texi, FAQ (SRFI): Added srfi-28.
2007-08-26 Aubrey Jaffer <[email protected]>
* FAQ (SRFI): Added section.
* slib.texi (SRFI): Added srfi-94 and srfi-95.
* Makefile (release): Update $(htmldir)SLIB.FAQ.
2007-08-24 Aubrey Jaffer <[email protected]>
* slib.texi (SRFI): Added 94 and 95.
2007-08-16 Aubrey Jaffer <[email protected]>
* array.scm (A:floR*b): Argument letter z --> x.
(A:flo*d): Corrected typo (was A:flo*b); argument letter z --> q.
(A:*): Coded TeXinfo explicitly to preserve procedure name case.
2007-07-24 Aubrey Jaffer <[email protected]>
* schmooz.scm (pathname->local-filename): Renamed from
pathname->filename; put returned filename in user-vicinity.
2007-07-22 Aubrey Jaffer <[email protected]>
* schmooz.scm (pathname->filename): Added; complement to
pathname->vicinity.
(schmooz): Put generated .txi files in current directory.
* Makefile (slib.fn): Removed.
2007-06-24 Aubrey Jaffer <[email protected]>
* determ.scm (matrix:sum, matrix:difference): Added.
(matrix:product): Extended to multiplication by scalar.
2007-06-18 Aubrey Jaffer <[email protected]>
* Makefile (ifiles): Added kawa.init.
* kawa.init: Added. getenv not available; so library-vicinity is
hard-wired.
* slib.texi (Bit-Twiddling): Added r6rs bitwise-bit-count.
(Feature): Added kawa.
* logical.scm (bitwise-bit-count): Added; returns negative integer
for negative input.
(logcount): Simplified in terms of bitwise-bit-count.
2007-06-08 Aubrey Jaffer <[email protected]>
* Makefile: Changed to use "mkdir -p" (per Marijn Schouten).
2007-05-31 Aubrey Jaffer <[email protected]>
* arraymap.scm (array-index-for-each): Added.
(array-index-map!): Implemented in terms of array-index-for-each.
2007-05-01 Aubrey Jaffer <[email protected]>
* xml-parse.scm: Finished converting documentation to schmooz.
* mklibcat.scm (ssax): Added alias for xml-parse.
2007-04-30 Aubrey Jaffer <[email protected]>
* xml-parse.scm (ssax:init-buffer): Made reentrant.
(ssax:make-parser): Added argument length check.
2007-04-29 Aubrey Jaffer <[email protected]>
* slib.texi (Parsing XML): Added.
* Makefile (txiscms): Added xml-parse.
* xml-parse.scm: Added (demacroized from public-domain SSAX 5.1).
2007-04-28 Aubrey Jaffer <[email protected]>
* Makefile (slib.html): Make in unix for w32install because MinGW
chokes on @syncodeindex.
2007-04-26 Aubrey Jaffer <[email protected]>
* mklibcat.scm (let-values): Added as alias for srfi-11.
* hash.scm: Reordered definitions to suit Kawa.
2007-04-25 Aubrey Jaffer <[email protected]>
* slib.texi (Binding to multiple values): srfi-11 added.
* srfi-11.scm: Added (http://srfi.schemers.org/srfi-11/srfi-11.html).
2007-04-19 Aubrey Jaffer <[email protected]>
* comparse.scm, dbutil.scm, slib.texi, solid.scm: Don't break @ref
fields over lines.
* batch.scm (batch:initialize!): Keep atari.st for legacy code.
2007-04-13 Aubrey Jaffer <[email protected]>
* slib.sh (Kawa): Now supported.
* withfile.scm, trnscrpt.scm: Changed shadow bindings to not
duplicate top-level names.
* require.scm (slib:require, slib:require-if, slib:provide,
slib:provided?): Reordered defines so Kawa loads successfully.
2007-04-07 Aubrey Jaffer <[email protected]>
* differ.scm (diff:edits): Finding edits needs a larger fp array
than finding edit-length.
2007-03-28 Aubrey Jaffer <[email protected]>
* batch.scm (batch:initialize!): atari.st --> atari-st.
* manifest.scm (feature->export-alist): path.scm --> path_scm.
* cring.scm, wttree.scm: Replaced . with _ in identifier names for
R4RS compatibility.
* collect.scm (reduce): Support both comlist (2-argument) variant
and the collect (> 2-argument) variant.
* srfi-1.scm (reduce): Support both comlist (2-argument) variant
and the SRFI-1 (3-argument) variant.
2007-03-26 Aubrey Jaffer <[email protected]>
* slib.texi (Sorting): Added srfi-95.
* require.scm (slib:report, slib:report-locations): Changed shadow
bindings to not duplicate top-level names. Code cleanup.
* root.scm (integer-sqrt): Removed (now in "math-integer.scm").
* mularg.scm (/, -): Removed gratuitous shadow binding.
* mklibcat.scm (srfi-95): Added alias for sort.
2007-03-05 Jerry van Dijk
* Makefile (w32install): Added target.
* slib.nsi: NSIS Windows installer script.
2007-03-05 Aubrey Jaffer <[email protected]>
* jscheme.init (force-output): Fixed typo.
(scheme-implementation-version): 7.2.
(gcd, lcm, round, atan, expt): Fixed some R5RS non-conformances.
2007-02-09 Taylor R. Campbell
* mitscheme.init: TRANSFORMER-ITEM/EXPANDER is changed to
STRIP-KEYWORD-VALUE-ITEM.
2007-01-28 Aubrey Jaffer <[email protected]>
* guile.init (gentemp): Added because Guile deprecates it and puts
space in symbol name.
2007-01-03 Aubrey Jaffer <[email protected]>
* bytenumb.scm (ieee-float->bytes, ieee-double->bytes): Test for 0
and 0/0 only once.
2006-12-20 Aubrey Jaffer <[email protected]>
* bytenumb.scm (ieee-float->bytes, ieee-double->bytes): Changed
abs to magnitude to work with 0/0.
2006-12-06 Aubrey Jaffer <[email protected]>
* qp.scm (qpn, qpr): Don't protect (capture) qp.
2006-11-23 Aubrey Jaffer <[email protected]>
* slib.texi (Sorting): Removed outdated survey of implementations.
* sort.scm (sort:sort-list!): Don't do key-wrap! unless given key
argument.
2006-11-22 Ivan Shmakov
* scheme48.init (delete-file): Rewrote using Posix unlink.
2006-11-17 Aubrey Jaffer <[email protected]>
* elk.init (delete-file): Quoted filename to system.
* scheme2c.init (delete-file, file-exists?): Quoted filename to
system.
* scheme48.init (delete-file): Quoted filename to system.
* umbscheme.init (file-exists?, delete-file): Quoted filename to
system.
* vscm.init (file-exists?): Quoted filename to system.
* batch.scm (batch:call-with-output-script): Quoted filename
argument to chmod.
2006-11-10 Stéphane Rollandin
* mwdenote.scm (mw:denote-of-define-macro, mw:denote-of-defmacro):
Added.
* mwexpand.scm (mw:expand): Don't expand DEFINE-MACRO args specs.
2006-11-06 Aubrey Jaffer <[email protected]>
* slib.texi (Sorting): Made asymptotic constraints more detailed.
* slib.texi (Sorting): Updated for limited KEY arg calling.
2006-11-05 Aubrey Jaffer <[email protected]>
* sort.scm (sorted?, merge, merge!, sort, sort!): Call KEY arg at
most once per element.
2006-11-04 Aubrey Jaffer <[email protected]>
* modular.scm (modular:*): Normalize inputs.
2006-11-01 Aubrey Jaffer <[email protected]>
* slib.texi: Eliminated cover texts from GFDL.
2006-10-29 Aubrey Jaffer <[email protected]>
* grapheps.ps (fudge3): Abstracted divisible-by-3 mess.
2006-10-21 Aubrey Jaffer <[email protected]>
* require.scm (*slib-version*): Bumped from 3a3 to 3a4.
2006-10-21 Aubrey Jaffer <[email protected]>
* grapheps.scm (plot): Handle list of lists data.
2006-10-13 Aubrey Jaffer <[email protected]>
* slib.texi (Sorting): Updated; cleaned up.
* sort.scm (merge!): Fixed.
(sort!): Swap pairs so that list returned EQ? to argument.
2006-10-11 Aubrey Jaffer <[email protected]>
* slib.texi (Sorting): Added optional KEY arguments.
* sort.scm (sort, sort!, sorted?, merge, merge!): Added optional
KEY argument.
2006-09-26 Aubrey Jaffer <[email protected]>
* dft.scm (dft, dft-1): Added routines which use the best method
for decimating each dimension.
(dft:dft): Call 1d transform only with contiguous arrays.
(dft:dft): Tested and fixed for ranks 1 to 3.
2006-09-21 Aubrey Jaffer <[email protected]>
* dft.scm (dft:check-dimensions): Abstracted from fft and fft-1.
2006-09-19 Aubrey Jaffer <[email protected]>