
    X-SCM -- X Window support library for the scm Scheme interpreter


WHAT IS X-SCM?

This is x-scm version X1.05.

x-scm is a bolt-on accessory for the "scm" Scheme interpreter that
provides a handy environment for building Motif and OpenLook
applications.  (There is some support as well for raw Xlib
applications, but not enough yet to be useful.)

x-scm is designed to be simple and easy to understand.  Its intended
purpose is for rapidly prototyping graphical user interfaces, although
I have also found it useful for writing real applications I use almost
every day.

To build x-scm, you must first obtain and successfully build scm,
version scm4a10 or later.  Thanks to some hooks added to scm by its
author, Aubrey Jaffer, x-scm requires no modifications whatsoever to
scm itself.


PORTABILITY

x-scm has been successfully built and run on the following systems:

	Dell System V Release 4.0	(little endian)
	Sequent Symmetry with Dynix/ptx (little endian)
	HP 9000/835 with HP-UX 8.0	(big endian)
	Silicon Graphics Irix 4.0.2	(dunno)


CHANGES SINCE LAST RELEASE

The last release, which I posted to alt.sources on August 8, 1992, had
no version number (well, it had one, but none of the sources posted
contained it!).  This release is version 1.05.  Changes between that
release and this one include:

    Added a version number (!).

    Added x:x-scm-version function, which returns a string describing
    the version number of this release.

    Dropped the Makefile in favor of an Imakefile.

    Added xscm program target, which contains no toolkit -- just Xlib.

    Fixed bugs in fetching of resource values on big-endian machines
    (like HP PA machines).  This bug caused xmandel.scm to die in
    XCreatePixmap with a BadValue error.

    Added and used TOKEN_PASTE macro, and removed gratuitous function
    prototypes, for people without ANSI C compilers.

    Added resource types xt:char, xt:unsigned-char, xt:short, and
    xt:unsigned-short.

    Fixed bug in fetching of WidgetList resources that caused horrible
    crashes in GC.


OWNERSHIP

x-scm is copyright by The Boston Software Works (a company I founded)
but you can do anything you want with it, even sell it, as long as you
preserve the copyright notices.  scm itself is covered under the more
restrictive GNU General Public License.  x-scm isn't much use without
scm, so what does that all mean?  Beats me...  as long as you send me
your bug fixes, and don't try to claim you wrote it, I'm happy.

- Larry Campbell
  campbell@redsox.bsw.com
  August 15, 1992
