* Add mechanism to encapsulate one port in another, and to build
authorChris Hanson <org/chris-hanson/cph>
Thu, 18 Feb 1999 04:04:43 +0000 (04:04 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 18 Feb 1999 04:04:43 +0000 (04:04 +0000)
commitb25c8c5c80aeab9cbf4943cf0330c3e476f62876
tree9990553aae18f9018fe40d1bfb16c9f09242d54b
parentef307e643b61c41060721cdfffed9776be797b3a
* Add mechanism to encapsulate one port in another, and to build
  wrappers around selected operations on the encapsulated port.

* Use new encapsulation mechanism to reimplement transcript facility
  so that each transcript is associated with a particular REPL.
  Previously the transcript was directly associated with the console
  port.

  This change is the goal of all of the port changes from this past
  week.  (I'm a little surprised at the depth of changes required.)

  This has the side effect of increasing modularity, since the
  transcript code is now concentrated in one file rather than being
  integrated into the console port.

* Export procedure OUTPUT-PORT/FRESH-LINE to the global environment.
  This was an oversight from previous changes.
v7/src/runtime/runtime.pkg
v7/src/runtime/version.scm
v8/src/runtime/runtime.pkg