* format.scm (format:obj->str): Made tail-recursive. (Thanks to
[bpt/guile.git] / ice-9 / ChangeLog
CommitLineData
c4778010
MD
12000-08-13 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
2
3 * psyntax.ss (top-level-eval-hook, local-eval-hook): Pass
4 `(interaction-environment)' as second arg to `eval'. This is
5 completely equivalent with the state before the change to eval of
6 2000-08-11, but we should extend psyntax.ss to be module aware.
7 (Thanks to Ian Bicking.)
8
9 * emacs.scm (emacs-symdoc): Parenthesis fix.
10
3a33a9b1
MD
112000-08-11 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
12
f7de400a
MD
13 * r5rs.scm (interaction-environment): Removed definition. (Is now
14 provided by libguile/modules.c.)
15
16 * safe-r5rs.scm (null-environment): Bugfix: Should include
17 syntactic bindings.
18
3a33a9b1
MD
19 * boot-9.scm (record-constructor, record-accessor,
20 record-modifier, scm-style-repl): Add second arg to eval.
21 (read-hash-extend #\.): Ditto. (This is actually a bugfix!)
22 (eval-in-module): Redefined to be eval and deprecated.
23
24 * syncase.scm (eval): Add second arg both in definition and use.
25
26 * slib.scm (slib:eval): Use eval instead of eval-in-module.
27 (defmacro:eval): Eval in (interaction-environment).
28
29 * safe-r5rs.scm (eval): Removed definition.
30
31 * emacs.scm (emacs-eval-request):
32 (emacs-symdoc): (This procedure needs updating!)
33
1807c7b8
MD
342000-08-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
35
3a33a9b1
MD
36 * boot-9.scm: Added note about dependency in modules.h to
37 definition of module-type.
38
1807c7b8
MD
39 * Makefile.am (ice9_sources): Added receive.scm, srfi-8.scm.
40
41 * receive.scm, srfi-8.scm: New files.
42
43 * boot-9.scm (scm-style-repl): Print multiple values on successive
44 lines.
45 (process-define-module): Bugfix: Make sure that exports are done
46 *after* all used interfaces has been added.
47
b73bde31
MV
482000-07-24 Marius Vollmer <mvo@zagadka.ping.de>
49
50 * common-list.scm (uniq): Made tail-recursive. Thanks to thi!
51
22381005
DH
522000-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
53
54 * boot-9.scm (expt): In case of negative integer exponents return
55 an exact result if the input paramters were exact. Thanks to
56 Mikael for the suggestion.
57
24511502
DH
582000-07-12 Dirk Herrmann <D.Herrmann@tu-bs.de>
59
60 * boot-9.scm (expt): Make sure that integer-expt is only called
61 if the exponent is a non-negative integer.
62
45036de1
MD
632000-07-01 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
64
65 * boot-9.scm (process-define-module): Bugfix: Only check the CDR
66 for export args.
67
ac373580
DH
682000-06-27 Dirk Herrmann <D.Herrmann@tu-bs.de>
69
70 * popen.scm: gc-thunk is deprecated. Use after-gc-hook instead.
71
e5d2c2fa
DH
722000-06-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
73
74 * common-list.scm (intersection, set-difference, remove-if,
75 remove-if-not): Made tail-recursive. Thanks to William Webber
76 for the hint.
77
78 (delete-if!, delete-if-not!): Renamed parameter from `list' to
79 `l' in order to avoid confusion. Note: These functions are not
80 tail recursive yet.
81
c0997079
MD
822000-06-21 Mikael Djurfeldt <mdj@thalamus.nada.kth.se>
83
2b6e0d2b
MD
84 * boot-9.scm: Turned `the-module', `*top-level-lookup-closure*',
85 and `scm:eval-transformer' into fluids.
86
c0997079
MD
87 * boot-9.scm (purify-module!, module-export!): New procedures.
88 (export): Rewritten using `module-export!'.
89 (process-define-module): New define-module options: pure, export.
90 See NEWS.
2b6e0d2b
MD
91 (scm-style-repl): Added optional module argument.
92
c0997079
MD
93 * null.scm, r5rs.scm, safe-r5rs.scm, safe.scm: New modules.
94
8b2294f7
MD
952000-06-20 Mikael Djurfeldt <mdj@mdj.nada.kth.se>
96
97 * session.scm (make-fold-modules): Detect circular references in
98