[comp.lang.scheme.c] CScheme Help!

chewy@APPLE.COM (Paul Snively) (08/03/89)

Hi... it's me again.  I know that the release notes for 7.0 indicate that no
documentation or support will be provided for cref, since it's subject to
radical change at any time, but the distribution doesn't seem to include a
compiled edwin (at least there's no edwin.com in lib) so I'm curious as to
how to put it together.

It'd also be nice to know how to bootstrap cref, regardless of its temporary
status, but if that's asking too much, I understand completely.

Thanks in advance!

chewy@apple.com

cph@ZURICH.AI.MIT.EDU (Chris Hanson) (08/03/89)

   Date: Wed, 2 Aug 89 18:06:16 PDT
   From: Paul Snively <chewy@apple.com>

   Hi... it's me again.  I know that the release notes for 7.0 indicate that no
   documentation or support will be provided for cref, since it's subject to
   radical change at any time, but the distribution doesn't seem to include a
   compiled edwin (at least there's no edwin.com in lib) so I'm curious as to
   how to put it together.

   It'd also be nice to know how to bootstrap cref, regardless of its temporary
   status, but if that's asking too much, I understand completely.

   Thanks in advance!

   chewy@apple.com

The sources and binaries for cref are in "src.tar.Z", but they are not
needed to build Edwin.

In "edwin.tar.Z" there is a "psb/" subdirectory which contains the
portable binaries for Edwin.  Once those binaries are converted to
machine-specific form (see the script "etc/make_bin" for the general
idea), edwin can be built by starting up Scheme with appropriately
large heap and constant space (offhand I'd suggest "-heap 500
-constant 500"), connecting to the "edwin/" subdirectory, and
evaluating

	(load "make")

When it finishes, (edit) will start up the editor under X11.
If you're running under curses instead, do
(edwin-set-display! 'console) first, then (edit).