From 2806302cb5f08b43628184b6fad7c4caa32cd6cd Mon Sep 17 00:00:00 2001 From: Matt Birkholz Date: Tue, 23 May 2017 18:23:20 -0700 Subject: [PATCH] x11-screen plugin: Update README, NEWS, version. --- src/x11-screen/AUTHORS | 2 +- src/x11-screen/NEWS | 28 +++++++++++++++++----------- src/x11-screen/README | 21 +++++++++++---------- src/x11-screen/configure.ac | 2 +- src/x11-screen/make.scm | 2 +- 5 files changed, 31 insertions(+), 24 deletions(-) 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) -- 2.25.1