x11-screen plugin: Update README, NEWS, version.
authorMatt Birkholz <matt@birchwood-abbey.net>
Wed, 24 May 2017 01:23:20 +0000 (18:23 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Wed, 24 May 2017 01:23:20 +0000 (18:23 -0700)
src/x11-screen/AUTHORS
src/x11-screen/NEWS
src/x11-screen/README
src/x11-screen/configure.ac
src/x11-screen/make.scm

index 08b67eac917556f703373f7db44d8ac502a06f07..af1aba3e8be84a49272bbc1d4e188b61da0a376e 100644 (file)
@@ -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.
index 135866755f81ee9fef3fcbc74eda43400abfece3..bd6073b4d9f121b4d145b2133a3cca2d87a91e0f 100644 (file)
@@ -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.
index d4cbc031f22f7c3aa1e2425d6f9bed56df2288a4..6fe2f9959d8a9c6b296f7300fbf127a192d2364a 100644 (file)
@@ -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.
index ab85defbbacaca6ab36d8a5ae2f6e650cc531be9..d51589161b65e7bd4fa7107423c08d48164a3183 100644 (file)
@@ -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])
index f1a8c51382c38e26b8eaf99394b50ec006fb4a06..5c4a6f1e15b580611375dd02fad937b1e1fafbab 100644 (file)
@@ -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)