New plugins x11 and x11-screen, to replace the x11 μmodule.
authorMatt Birkholz <puck@birchwood-abbey.net>
Fri, 27 May 2016 01:32:06 +0000 (18:32 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Fri, 27 May 2016 01:32:06 +0000 (18:32 -0700)
commitab734b1a241b5f371c0efafcfaacae2ce4860824
tree1ffc10e635ca108101ca467c426aff80f99c96bc
parentdd6e46f04d08bc7496f27bfeea9cbbe686f29ead
New plugins x11 and x11-screen, to replace the x11 μmodule.

The "new" code is a translation of the x11 μmodule and associated
runtime Scheme code.  The C code consing Scheme objects was translated
into Scheme/FFI code parsing C data.  This removed the Scheme-specific
C code except for many calls to error_external_return, which are now
error status returns.  Most of the error checking is intact.  All C
data structures used by Scheme are protected from leaking by "GC
cleanups".
43 files changed:
src/x11-screen/AUTHORS [new file with mode: 0644]
src/x11-screen/COPYING [new file with mode: 0644]
src/x11-screen/ChangeLog [new file with mode: 0644]
src/x11-screen/Makefile.am [new file with mode: 0644]
src/x11-screen/NEWS [new file with mode: 0644]
src/x11-screen/README [new file with mode: 0644]
src/x11-screen/autogen.sh [new file with mode: 0755]
src/x11-screen/compile.sh [new file with mode: 0755]
src/x11-screen/configure.ac [new file with mode: 0644]
src/x11-screen/ed-ffi.scm [new file with mode: 0644]
src/x11-screen/make.scm [new file with mode: 0644]
src/x11-screen/optiondb.scm [new file with mode: 0644]
src/x11-screen/x11-command.scm [new file with mode: 0644]
src/x11-screen/x11-key.scm [new file with mode: 0644]
src/x11-screen/x11-screen-check.sh [new file with mode: 0755]
src/x11-screen/x11-screen.pkg [new file with mode: 0644]
src/x11-screen/x11-screen.scm [new file with mode: 0644]
src/x11/AUTHORS [new file with mode: 0644]
src/x11/COPYING [new file with mode: 0644]
src/x11/ChangeLog [new file with mode: 0644]
src/x11/Makefile.am [new file with mode: 0644]
src/x11/NEWS [new file with mode: 0644]
src/x11/README [new file with mode: 0644]
src/x11/autogen.sh [new file with mode: 0755]
src/x11/compile.sh [new file with mode: 0755]
src/x11/configure.ac [new file with mode: 0644]
src/x11/make.scm [new file with mode: 0644]
src/x11/optiondb.scm [new file with mode: 0644]
src/x11/tags-fix.sh [new file with mode: 0755]
src/x11/x11-check.sh [new file with mode: 0755]
src/x11/x11-shim.h [new file with mode: 0644]
src/x11/x11.cdecl [new file with mode: 0644]
src/x11/x11.h [new file with mode: 0644]
src/x11/x11.pkg [new file with mode: 0644]
src/x11/x11base.c [new file with mode: 0644]
src/x11/x11base.scm [new file with mode: 0644]
src/x11/x11color.c [new file with mode: 0644]
src/x11/x11color.scm [new file with mode: 0644]
src/x11/x11device.scm [new file with mode: 0644]
src/x11/x11graph.c [new file with mode: 0644]
src/x11/x11graph.scm [new file with mode: 0644]
src/x11/x11term.c [new file with mode: 0644]
src/x11/x11term.scm [new file with mode: 0644]