From: Matt Birkholz <matt@birchwood-abbey.net>
Date: Wed, 24 May 2017 01:23:20 +0000 (-0700)
Subject: x11-screen plugin: Update README, NEWS, version.
X-Git-Tag: mit-scheme-pucked-9.2.12~14^2~40
X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=2806302cb5f08b43628184b6fad7c4caa32cd6cd;p=mit-scheme.git

x11-screen plugin: Update README, NEWS, version.
---

diff --git a/src/x11-screen/AUTHORS b/src/x11-screen/AUTHORS
index 08b67eac9..af1aba3e8 100644
--- a/src/x11-screen/AUTHORS
+++ b/src/x11-screen/AUTHORS
@@ -2,6 +2,6 @@ To find out what should go in this file, see "Information For
 Maintainers of GNU Software" (maintain.texi), the section called
 "Recording Changes".
 
-Matt Birkholz            The conversion to a separate package.
+Matt Birkholz            The conversion to a plugin.
 The MIT/GNU Scheme Team  The Edwin code using the prx11 microcode
                          module.
diff --git a/src/x11-screen/NEWS b/src/x11-screen/NEWS
index 135866755..bd6073b4d 100644
--- a/src/x11-screen/NEWS
+++ b/src/x11-screen/NEWS
@@ -5,25 +5,31 @@ Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994,
     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.
diff --git a/src/x11-screen/README b/src/x11-screen/README
index d4cbc031f..6fe2f9959 100644
--- a/src/x11-screen/README
+++ b/src/x11-screen/README
@@ -1,17 +1,18 @@
 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.
diff --git a/src/x11-screen/configure.ac b/src/x11-screen/configure.ac
index ab85defbb..d51589161 100644
--- a/src/x11-screen/configure.ac
+++ b/src/x11-screen/configure.ac
@@ -1,7 +1,7 @@
 dnl Process this file with autoconf to produce a configure script.
 
 AC_INIT([MIT/GNU Scheme Edwin X11 Screen plugin],
-        [0.1],
+        [0.2],
         [bug-mit-scheme@gnu.org],
         [mit-scheme-x11-screen])
 AC_CONFIG_SRCDIR([x11-screen.pkg])
diff --git a/src/x11-screen/make.scm b/src/x11-screen/make.scm
index f1a8c5138..5c4a6f1e1 100644
--- a/src/x11-screen/make.scm
+++ b/src/x11-screen/make.scm
@@ -7,7 +7,7 @@ Load the X11-Screen option. |#
 (with-loader-base-uri (system-library-uri "x11-screen/")
   (lambda ()
     (load-package-set "x11-screen")))
-(add-subsystem-identification! "X11-Screen" '(0 1))
+(add-subsystem-identification! "X11-Screen" '(0 2))
 
 ;; Reassign (edwin x-commands) bindings created by the define-
 ;; primitives form.  Reassign them to their replacements in the (x11)