* GUILE-VERSION (GUILE_EFFECTIVE_VERSION): new variable.
[bpt/guile.git] / oop / ChangeLog
CommitLineData
9089f73c
DH
12002-11-16 Dirk Herrmann <D.Herrmann@tu-bs.de>
2
3 * goops.scm (standard-define-class): Changed definition to form
4 a 'real' macro definition.
5
33e04d54
DH
62002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
7
8 * goops.scm (define-generic, define-accessor): Make sure that
9 define-generic and define-accessor will continue to work when
10 mmacros are expanded before execution.
11
9f045403
DH
122002-07-13 Dirk Herrmann <D.Herrmann@tu-bs.de>
13
14 * goops.scm (define-class): Make sure that define-class will
15 continue to work when mmacros are expanded before execution.
16
9ffa41db
DH
172002-07-08 Dirk Herrmann <D.Herrmann@tu-bs.de>
18
19 * goops.scm (define-generic, define-accessor): Make sure that
20 implicit redefines only happen on top level.
21
22 * goops.scm (define-class, define-generic, define-accessor),
23 goops/stklos.scm (define-class): Use mmacros instead of macros.
24
7c38399f
DH
252002-07-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
26
27 * goops/save.scm (restore): Replaced "macro" by mmacro.
28
1a179b03
MD
292001-10-21 Mikael Djurfeldt <mdj@linnaeus>
30
31 * goops.scm, goops/active-slot.scm, goops/compile.scm,
32 goops/composite-slot.scm, goops/describe.scm, goops/dispatch.scm,
33 goops/old-define-method.scm, goops/save.scm, goops/util.scm: Move
34 module the system directives `export', `export-syntax',
35 `re-export' and `re-export-syntax' into the `define-module' form.
36 This is the recommended way of exporting bindings.
37
969e8e45
MV
382001-08-25 Marius Vollmer <mvo@zagadka.ping.de>
39
40 * Makefile.am, goops/Makefile.am: (AUTOMAKE_OPTIONS): Change
41 "foreign" to "gnu".
42
54866b6c
MV
432001-07-29 Marius Vollmer <mvo@zagadka.ping.de>
44
45 * goops/dispatch.scm (hashset-index): Renumbered, since the vcell
46 slot of structs has been removed.
47
f3a51787
MG
482001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
49
50 * goops/util.scm: Updated copyright notice.
51
8d4ab692
MG
522001-07-17 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
53
54 * goops/save.scm: Use `re-export' instead of `export' when
55 re-exporting `make-unbound'.
56
feeedafb
MV
572001-06-05 Marius Vollmer <mvo@zagadka.ping.de>
58
59 * goops.scm: Use `re-export' instead of `export' when re-exporting
60 `class-of'.
61
7c628196
MV
622001-05-19 Marius Vollmer <mvo@zagadka.ping.de>
63
64 * goops.scm: Call `%init-goops-builtins' instead of using the
65 `(oop goops goopscore)' module.
66
f3f9dcbc
MV
672001-05-10 Marius Vollmer <mvo@zagadka.ping.de>
68
69 * goops/compile.scm (compile-method): Insert comment that
70 `procedure-source' can not be guaranteed to be reliable or
71 efficient.
72
c10ecc4c
MV
732001-05-05 Marius Vollmer <mvo@zagadka.ping.de>
74
75 * goops.scm (initialize-object-procedure): Use
76 `valid-object-procedure?' instead of explicit tag magic.
77 (object-procedure-tags): Removed.
78
79 * goops/util.scm (top-level-env): Use `current-module' instead of
80 the deprecated *top-level-lookup-closure*.
81
c90fcdf6
RB
822001-04-28 Rob Browning <rlb@cs.utexas.edu>
83
84 * goops/save.scm (write-readably): rename list* to cons*.
85
86 * goops.scm (method): rename list* to cons*.
87
b592004c
MD
882001-04-10 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
89
90 * goops/Makefile.am, goops/goopscore.scm: Reverted changes of
91 2001-04-03, 2001-03-09.
92
a0826166
KN
932001-04-03 Keisuke Nishida <kxn30@po.cwru.edu>
94
95 * goops/Makefile.am (goops_sources): Include goopscore.scm.
96 Thanks to Dale P. Smith.
97
a255cf13
KN
982001-03-29 Keisuke Nishida <kxn30@po.cwru.edu>
99
100 * goops/goopscore.scm: New file.
101
71d540f7
MD
1022001-03-09 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
103
104 * goops.scm (define-method): Only accept new syntax.
105
106 * Makefile.am: Added old-define-method.scm.
107
108 * goops/old-define-method.scm: New file.
109
110 * goops.scm, goops/save.scm, goops/composite-slot.scm,
111 goops/active-slot.scm: Use new method syntax.
112
cc6c7fee
MD
1132001-03-04 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
114
b432fb4b
MD
115 * goops/compile.scm (compile-method): Tag method closure for body
116 expansion.
117
cc6c7fee
MD
118 * goops.scm (change-object-class): Quote empty list constants.
119 (method): Reverted previous change (enclosing body);
120 Quote empty list.
b432fb4b
MD
121 (initialize <method>): Supply `dummy-procedure' as default instead
122 of creating a new closure.
cc6c7fee 123
b432fb4b
MD
124 * goops/internal.scm: Re-export (oop goops) without copying
125 bindings.
126
19b6a58d
KN
1272001-02-23 Keisuke Nishida <kxn30@po.cwru.edu>
128
129 * goops.scm (method): Enclosed BODY by `(let () ...)'.
130 This allows local defines at the beginning of methods.
131
3b505adf
DH
1322000-12-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
133
134 * goops/save.scm (load-objects): eval-in-module is deprecated.
135 Use eval instead.
136
ca83b028
DH
1372000-11-24 Dirk Herrmann <D.Herrmann@tu-bs.de>
138
139 * goops.scm: Don't export removed %logand any more.
140
141 * goops/dispatch.scm (cache-try-hash!): Use logand instead of
142 %logand.
143
b100f5ee
MD
1442000-11-06 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
145
146 * goops.scm (internal-add-method!): Set n-specialized of a generic
147 function to the number of specializers regardless if it has rest
148 args or not.
149
150 * goops/dispatch.scm (method-cache-install!): Use n-specialized +
151 1 args for type matching. (Thanks to Lars J. Aas.)
152
14f1d9fe
MD
1532000-10-23 Mikael Djurfeldt <mdj@linnaeus.mit.edu>
154
155 * goops.scm (goops-error): Removed use of oldfmt.
156