* emacs.scm (emacs-load): Added new parameter `module'.
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Fri, 5 Sep 1997 01:21:02 +0000 (01:21 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Fri, 5 Sep 1997 01:21:02 +0000 (01:21 +0000)
commitd43f8c9708ca6635e807efcc0343003ab861e264
treec582db8f3a32f2cfdf44819e413c3742bd3777bd
parent1f355b4f35c9fc0b67866bcd8be01642fade614f
* emacs.scm (emacs-load): Added new parameter `module'.

* syncase.scm (putprop, getprop): Modified to use the object
properties of the variable object corresponding to the symbol;
This way we can ride on the mechanisms of the module system.
Changed `builtin-variable' calls to `define-public' calls.
Setup the hooks sc-expand and sc-interface.

* boot-9.scm (sc-interface, sc-expand): New builtin variables.
(set-current-module): Switch to and from sc-expand as
scm:eval-transformer when going into and out of modules using
syncase macros.
(module-use!): Set scm:eval-transformer to sc-expand when adding
the syncase interface.
ice-9/ChangeLog
ice-9/boot-9.scm
ice-9/emacs.scm
ice-9/syncase.scm