2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
2017 Massachusetts Institute of Technology
-This file is part of an X11-screen plugin for MIT/GNU Scheme.
+This file is part of an x11-screen plugin for MIT/GNU Scheme.
-This plugin is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by the
-Free Software Foundation; either version 2 of the License, or (at your
-option) any later version.
+MIT/GNU Scheme is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or (at
+your option) any later version.
-This plugin is distributed in the hope that it will be useful, but
+MIT/GNU Scheme is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
-along with this plugin; if not, write to the Free Software Foundation,
-Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+along with MIT/GNU Scheme; if not, write to the Free Software
+Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,
+USA.
+
+mit-scheme-x11-screen 0.2 - Matt Birkholz, 2017-05-23
+=====================================================
+
+Updated to use new string procedures, with help from Chris Hanson.
mit-scheme-x11-screen 0.1 - Matt Birkholz, 2016-05-25
=====================================================
-* The Edwin display type x11-screen is now a separately buildable and
- installable automake package. It requires MIT/GNU Scheme with an
- x11 plugin to build and operate.
+The Edwin display type x11-screen is now a separately buildable and
+installable automake package. It requires MIT/GNU Scheme with an x11
+plugin to build and operate.
The X11-SCREEN option.
-This is a drop-in replacement for Edwin's X screen-type that uses the
-X11 plugin rather than the x11 microcode module. This plugin is not
-part of the core build and can be built outside the core build tree in
-the customary way:
+This plugin creates an (edwin screen x11-screen) package that
+registers an Edwin display type named X11, an exact replacement for
+the microcode module based X screen type. The plugin is built in the
+customary GNU way:
./configure ...
make all check install
-The install target copies a shared library shim and compiled Scheme
-files into the system library path, and re-writes the optiondb.scm
-found there. You can override the default command name "mit-scheme"
-(and thus the system library path) by setting MIT_SCHEME_EXE.
+To load:
-To use: (load-option 'X11-SCREEN). Edwin will then create X11 type
-screens rather than X type screens.
+ (load-option 'x11-screen)
+
+Loading this plugin re-assigns bindings in (edwin) and (edwin
+x-commands); any existing Edwin screens will stop working. You must
+load this option before starting Edwin. If the DISPLAY environment
+variable is set, Edwin will create X11 screens.