mit-scheme.git
6 years agopango/pango.texi: Missing anchor.
Matt Birkholz [Mon, 19 Mar 2018 18:39:42 +0000 (11:39 -0700)]
pango/pango.texi: Missing anchor.

6 years agoplanetarium/mit-compile.sh: Output CREF warnings in Emacs format.
Matt Birkholz [Mon, 19 Mar 2018 18:38:17 +0000 (11:38 -0700)]
planetarium/mit-compile.sh: Output CREF warnings in Emacs format.

6 years agodevops/devops.scm: Load config files into (devops).
Matt Birkholz [Mon, 19 Mar 2018 18:34:19 +0000 (11:34 -0700)]
devops/devops.scm: Load config files into (devops).

6 years agodevops/build.texi: Use verbatim for example script containing @.
Matt Birkholz [Mon, 19 Mar 2018 18:31:29 +0000 (11:31 -0700)]
devops/build.texi: Use verbatim for example script containing @.

6 years agopango,cairo,gtk,gtk-screen/debian/control: Update dependencies.
Matt Birkholz [Mon, 19 Mar 2018 18:28:42 +0000 (11:28 -0700)]
pango,cairo,gtk,gtk-screen/debian/control: Update dependencies.

6 years agogtk-screen: Increment version.
Matt Birkholz [Mon, 19 Mar 2018 06:43:26 +0000 (23:43 -0700)]
gtk-screen: Increment version.

6 years agopango: Document three procedures.
Matt Birkholz [Mon, 19 Mar 2018 06:07:08 +0000 (23:07 -0700)]
pango: Document three procedures.

6 years agopango: Punt exported color procedures.
Matt Birkholz [Mon, 19 Mar 2018 06:18:21 +0000 (23:18 -0700)]
pango: Punt exported color procedures.

Use simple flo:vector aliases in Cairo and Gtk-Screen.  Simplify
Gtk's.

6 years agodevops: Document main and give an example bash script.
Matt Birkholz [Mon, 19 Mar 2018 01:14:15 +0000 (18:14 -0700)]
devops: Document main and give an example bash script.

6 years agogtk: Increment version.
Matt Birkholz [Mon, 19 Mar 2018 00:39:56 +0000 (17:39 -0700)]
gtk: Increment version.

6 years agogtk-screen: Update refs to new internals packages.
Matt Birkholz [Mon, 19 Mar 2018 00:39:11 +0000 (17:39 -0700)]
gtk-screen: Update refs to new internals packages.

6 years agogtk: Use a (gtk internal) package. Update refs to other internals.
Matt Birkholz [Mon, 19 Mar 2018 00:29:07 +0000 (17:29 -0700)]
gtk: Use a (gtk internal) package.  Update refs to other internals.

6 years agocairo: Increment version.
Matt Birkholz [Mon, 19 Mar 2018 00:27:15 +0000 (17:27 -0700)]
cairo: Increment version.

6 years agopango: Increment version. Use a (pango internal) package.
Matt Birkholz [Mon, 19 Mar 2018 00:25:07 +0000 (17:25 -0700)]
pango: Increment version.  Use a (pango internal) package.

6 years agogtk-screen: Remove without-interruption debugging aids.
Matt Birkholz [Sun, 18 Mar 2018 20:53:14 +0000 (13:53 -0700)]
gtk-screen: Remove without-interruption debugging aids.

6 years agopango: Add color procedures from glib.scm.
Matt Birkholz [Mon, 19 Mar 2018 00:22:11 +0000 (17:22 -0700)]
pango: Add color procedures from glib.scm.

Keep them simple, for useful integration, too simple to justify all
the extra type checking.  And copy error-if-null, the only binding to
disappear into (glib internal) and no longer available implicitly.

6 years agoglib: Empty the (glib) package of files and explicitly export...
Matt Birkholz [Mon, 19 Mar 2018 00:20:12 +0000 (17:20 -0700)]
glib: Empty the (glib) package of files and explicitly export...

...all public (documented) bindings into it.  This avoids exposing
e.g. glib-mutex to the users of (glib), and simplifies
source/documentation analysis (which, given explicit exports, needs
only the .pkg file).

6 years agoglib: Move color procedures to Pango.
Matt Birkholz [Mon, 19 Mar 2018 00:17:16 +0000 (17:17 -0700)]
glib: Move color procedures to Pango.

6 years agocompile.sh: Fix output format typo.
Matt Birkholz [Sun, 18 Mar 2018 19:44:55 +0000 (12:44 -0700)]
compile.sh: Fix output format typo.

6 years agodevops: Document bindings in (devops).
Matt Birkholz [Sun, 18 Mar 2018 01:12:08 +0000 (18:12 -0700)]
devops: Document bindings in (devops).

6 years agoedwin: Increment version.
Matt Birkholz [Sun, 18 Mar 2018 01:04:26 +0000 (18:04 -0700)]
edwin: Increment version.

6 years agox11: Increment version.
Matt Birkholz [Sun, 18 Mar 2018 01:01:24 +0000 (18:01 -0700)]
x11: Increment version.

6 years agodevops: Increment version.
Matt Birkholz [Sat, 17 Mar 2018 20:10:31 +0000 (13:10 -0700)]
devops: Increment version.

6 years agodevops/devops: Add tag-options. Make only public (devops) bindings.
Matt Birkholz [Sat, 17 Mar 2018 19:59:20 +0000 (12:59 -0700)]
devops/devops: Add tag-options.  Make only public (devops) bindings.

6 years agodevops/lint: Support @include lines in .texis.
Matt Birkholz [Sat, 17 Mar 2018 19:54:43 +0000 (12:54 -0700)]
devops/lint: Support @include lines in .texis.

6 years agoglib: Increment version.
Matt Birkholz [Sat, 17 Mar 2018 19:45:59 +0000 (12:45 -0700)]
glib: Increment version.

6 years agoglib: Document with-glib-lock.
Matt Birkholz [Sat, 17 Mar 2018 19:44:55 +0000 (12:44 -0700)]
glib: Document with-glib-lock.

6 years agocompile.sh: Output CREF warnings in compilation warning format.
Matt Birkholz [Sat, 17 Mar 2018 18:28:26 +0000 (11:28 -0700)]
compile.sh: Output CREF warnings in compilation warning format.

6 years agodevops/lint.scm (plugin-deffn-lint): Add check-doc.sh functionality.
Matt Birkholz [Sat, 17 Mar 2018 09:10:56 +0000 (02:10 -0700)]
devops/lint.scm (plugin-deffn-lint): Add check-doc.sh functionality.

6 years agoPunt check-doc.sh.
Matt Birkholz [Sat, 17 Mar 2018 09:07:53 +0000 (02:07 -0700)]
Punt check-doc.sh.

6 years agodevops: Include failed query in timeout error.
Matt Birkholz [Fri, 16 Mar 2018 20:24:36 +0000 (13:24 -0700)]
devops: Include failed query in timeout error.

6 years agodoc/user-manual/user.texinfo: random wordsmithing
Matt Birkholz [Fri, 16 Mar 2018 20:24:08 +0000 (13:24 -0700)]
doc/user-manual/user.texinfo: random wordsmithing

6 years agogtk/fix-layout.scm (set-fix-drawing-size!): typo
Matt Birkholz [Fri, 16 Mar 2018 20:10:35 +0000 (13:10 -0700)]
gtk/fix-layout.scm (set-fix-drawing-size!): typo

6 years agocallback_run_kernel: Punt prev_restore_history_offset check.
Matt Birkholz [Fri, 16 Mar 2018 20:00:59 +0000 (13:00 -0700)]
callback_run_kernel: Punt prev_restore_history_offset check.

6 years agoplanetarium: Reduce indentation in examples.
Matt Birkholz [Fri, 16 Mar 2018 19:57:27 +0000 (12:57 -0700)]
planetarium: Reduce indentation in examples.

6 years agox11/x11-base (guarantee-Time): Allow CurrentTime.
Matt Birkholz [Fri, 16 Mar 2018 19:56:14 +0000 (12:56 -0700)]
x11/x11-base (guarantee-Time): Allow CurrentTime.

6 years agoUpdate URLs in debian/watch files.
Matt Birkholz [Fri, 16 Mar 2018 19:11:00 +0000 (12:11 -0700)]
Update URLs in debian/watch files.

6 years agoglib/glib-thread: Run-glib-daemons with glib lock.
Matt Birkholz [Fri, 16 Mar 2018 03:03:19 +0000 (20:03 -0700)]
glib/glib-thread: Run-glib-daemons with glib lock.

6 years agoedwin/intmod: Hack Edwin data structures ONLY in editor-thread.
Matt Birkholz [Fri, 16 Mar 2018 03:02:11 +0000 (20:02 -0700)]
edwin/intmod: Hack Edwin data structures ONLY in editor-thread.

6 years agogtk-screen: Serialize callouts to glib. Banish without-interrupts.
Matt Birkholz [Fri, 16 Mar 2018 03:00:30 +0000 (20:00 -0700)]
gtk-screen: Serialize callouts to glib.  Banish without-interrupts.

6 years agogtk/gtk-widget: typo
Matt Birkholz [Thu, 15 Mar 2018 15:23:45 +0000 (08:23 -0700)]
gtk/gtk-widget: typo

6 years agogtk-screen: Reform use of define-integrable.
Matt Birkholz [Wed, 14 Mar 2018 23:12:48 +0000 (16:12 -0700)]
gtk-screen: Reform use of define-integrable.

6 years agogtk/fix-demo: Use ->color now that Cairo does not accept names.
Matt Birkholz [Mon, 12 Mar 2018 16:27:57 +0000 (09:27 -0700)]
gtk/fix-demo: Use ->color now that Cairo does not accept names.

6 years agocairo: Suggest Pango's ->color procedure.
Matt Birkholz [Mon, 12 Mar 2018 16:26:06 +0000 (09:26 -0700)]
cairo: Suggest Pango's ->color procedure.

6 years agocairo: Undo previous; do NOT use glib. Require colors (no names).
Matt Birkholz [Mon, 12 Mar 2018 16:21:26 +0000 (09:21 -0700)]
cairo: Undo previous; do NOT use glib.  Require colors (no names).

6 years agopango: Document ->color procedure. Pull string formats from Cairo.
Matt Birkholz [Mon, 12 Mar 2018 16:16:01 +0000 (09:16 -0700)]
pango: Document ->color procedure.  Pull string formats from Cairo.

6 years agoglib: Add guarantee-color.
Matt Birkholz [Mon, 12 Mar 2018 16:12:48 +0000 (09:12 -0700)]
glib: Add guarantee-color.

6 years agogtk: Lock glib in users hello, fix-layout-demo, and gtk-graphics.
Matt Birkholz [Sun, 11 Mar 2018 23:05:37 +0000 (16:05 -0700)]
gtk: Lock glib in users hello, fix-layout-demo, and gtk-graphics.

6 years agogtk (surface-ink-flush): Use with-glib-lock.
Matt Birkholz [Sun, 11 Mar 2018 22:59:57 +0000 (15:59 -0700)]
gtk (surface-ink-flush): Use with-glib-lock.

Signal-thread-event is too asynchronous, catching glib-thread without
its glib-mutex lock.

6 years agocairo: Avoid locking glib by looking up color names elsewhere.
Matt Birkholz [Sun, 11 Mar 2018 22:34:01 +0000 (15:34 -0700)]
cairo: Avoid locking glib by looking up color names elsewhere.

6 years agogtk: set-pixbuf-loader-*! must run with glib already locked.
Matt Birkholz [Sun, 11 Mar 2018 21:18:19 +0000 (14:18 -0700)]
gtk: set-pixbuf-loader-*! must run with glib already locked.

6 years agoglib (run-glib-cleanups): Run cleanups without-interruption.
Matt Birkholz [Sun, 11 Mar 2018 21:15:51 +0000 (14:15 -0700)]
glib (run-glib-cleanups): Run cleanups without-interruption.

6 years agocairo: Banish without-interrupts.
Matt Birkholz [Sun, 11 Mar 2018 21:14:32 +0000 (14:14 -0700)]
cairo: Banish without-interrupts.

6 years agoglib: Residual fixes. Less integration for easier debugging.
Matt Birkholz [Sun, 11 Mar 2018 17:09:53 +0000 (10:09 -0700)]
glib: Residual fixes.  Less integration for easier debugging.

6 years agoruntime: Unlock mutexes more carefully. md5-string NOT deprecated.
Matt Birkholz [Sun, 11 Mar 2018 17:07:13 +0000 (10:07 -0700)]
runtime: Unlock mutexes more carefully.  md5-string NOT deprecated.

6 years agogtk: Serialize callouts to glib. Banish without-interrupts.
Matt Birkholz [Sun, 11 Mar 2018 04:08:12 +0000 (21:08 -0700)]
gtk: Serialize callouts to glib.  Banish without-interrupts.

6 years agopango: Serialize callouts to glib. Banish without-interrupts.
Matt Birkholz [Thu, 8 Mar 2018 21:54:22 +0000 (14:54 -0700)]
pango: Serialize callouts to glib.  Banish without-interrupts.

6 years agoglib: Serialize callouts to glib. Banish without-interrupts.
Matt Birkholz [Thu, 8 Mar 2018 21:45:57 +0000 (14:45 -0700)]
glib: Serialize callouts to glib.  Banish without-interrupts.

6 years agodevops: release 0.5 mit-scheme-pucked-devops-0.5
Matt Birkholz [Mon, 19 Feb 2018 02:11:15 +0000 (19:11 -0700)]
devops: release 0.5

6 years agodevops: support Debugging Builds with a devops:make procedure.
Matt Birkholz [Mon, 19 Feb 2018 02:02:42 +0000 (19:02 -0700)]
devops: support Debugging Builds with a devops:make procedure.

6 years agodevops: Replace Concept Index with Binding Index.
Matt Birkholz [Mon, 19 Feb 2018 01:18:25 +0000 (18:18 -0700)]
devops: Replace Concept Index with Binding Index.

6 years agodevops: Documentation wordsmithing.
Matt Birkholz [Mon, 19 Feb 2018 01:15:55 +0000 (18:15 -0700)]
devops: Documentation wordsmithing.

Add commented out descriptions of consistency checks not yet implemented.

6 years agodevops: load devops/config.scm
Matt Birkholz [Mon, 19 Feb 2018 01:07:43 +0000 (18:07 -0700)]
devops: load devops/config.scm

The configuration file used to be loaded by the user.  Now it is
expected in devops/.

Use string-slice.

6 years agodevops: Punt redundant file-first-line. Use read-first-line.
Matt Birkholz [Mon, 19 Feb 2018 01:00:31 +0000 (18:00 -0700)]
devops: Punt redundant file-first-line.  Use read-first-line.

6 years agodevops: Add subprocess environment variable set/unset procedures.
Matt Birkholz [Mon, 19 Feb 2018 00:57:20 +0000 (17:57 -0700)]
devops: Add subprocess environment variable set/unset procedures.

6 years agodevops: Force flush shell command output.
Matt Birkholz [Mon, 19 Feb 2018 00:55:47 +0000 (17:55 -0700)]
devops: Force flush shell command output.

6 years agodevops (devops:release): show progress
Matt Birkholz [Thu, 25 Jan 2018 19:54:49 +0000 (12:54 -0700)]
devops (devops:release): show progress

6 years agodevops (get-core-version): search src/runtime/version.scm once
Matt Birkholz [Thu, 25 Jan 2018 19:38:51 +0000 (12:38 -0700)]
devops (get-core-version): search src/runtime/version.scm once

6 years agodevops/devops: Added Ubuntu 18.04.
Matt Birkholz [Thu, 25 Jan 2018 16:18:45 +0000 (09:18 -0700)]
devops/devops: Added Ubuntu 18.04.

6 years agodevops/build: Set new build products (.buildinfo, .ddeb) read-only.
Matt Birkholz [Thu, 25 Jan 2018 16:09:27 +0000 (09:09 -0700)]
devops/build: Set new build products (.buildinfo, .ddeb) read-only.

6 years agoglib-0.6: Disable attempt to deduct time spent blocked in glib. mit-scheme-pucked-9.2.12 mit-scheme-pucked-blowfish-0.2.4 mit-scheme-pucked-cairo-0.5 mit-scheme-pucked-devops-0.4 mit-scheme-pucked-edwin-3.116.1 mit-scheme-pucked-gdbm-0.3.3 mit-scheme-pucked-gl-0.1 mit-scheme-pucked-glib-0.6 mit-scheme-pucked-gtk-0.5 mit-scheme-pucked-gtk-screen-0.1 mit-scheme-pucked-imail-1.21.2 mit-scheme-pucked-mcrypt-0.2.1 mit-scheme-pucked-pango-0.5 mit-scheme-pucked-pgsql-0.1.2 mit-scheme-pucked-planetarium-0.2 mit-scheme-pucked-x11-0.2.1 mit-scheme-pucked-x11-screen-0.2.3
Matt Birkholz [Fri, 12 Jan 2018 16:12:13 +0000 (09:12 -0700)]
glib-0.6: Disable attempt to deduct time spent blocked in glib.

6 years agodevops-0.4: Add git-tag-create-options.
Matt Birkholz [Fri, 12 Jan 2018 07:53:58 +0000 (00:53 -0700)]
devops-0.4: Add git-tag-create-options.

NEWS: Fix formatting of 0.3 entry.

build.scm: Use set-file-modes! rather than execing chmod.

build.scm (build-core-pkg): Delete build directory upon success.

build.scm (build-plugin-dpkg): Set .buildinfo and dbgsym .ddeb read-only.

devops.scm (git-tag-create-options): New variable to config tag signing.

devops.scm (release-core, release-plugin): Use new variable to config
tag signing.

6 years agoffi: Re-alienate the floenv after Scheme is re-entered.
Matt Birkholz [Fri, 12 Jan 2018 08:51:49 +0000 (01:51 -0700)]
ffi: Re-alienate the floenv after Scheme is re-entered.

Also, preserve the floenv around callouts, and set it to the default
for callbacks (as for interrupts).  And clean up some trailing
whitespace.

6 years agodoc: Change signing key location in user.texinfo. Update style.css.
Matt Birkholz [Fri, 12 Jan 2018 03:42:12 +0000 (20:42 -0700)]
doc: Change signing key location in user.texinfo.  Update style.css.

6 years agogdbm plugin: typos, missing build-depends
Matt Birkholz [Mon, 8 Jan 2018 02:46:05 +0000 (19:46 -0700)]
gdbm plugin: typos, missing build-depends

6 years agoAdd Debian postinst script to update plugin indices after upgrades.
Matt Birkholz [Fri, 12 Jan 2018 03:38:38 +0000 (20:38 -0700)]
Add Debian postinst script to update plugin indices after upgrades.

6 years agoblowfish/Makefile.am (EXTRA_DIST): check-doc.sh missing from source
Matt Birkholz [Fri, 29 Dec 2017 17:11:47 +0000 (10:11 -0700)]
blowfish/Makefile.am (EXTRA_DIST): check-doc.sh missing from source

6 years agogdbm/Makefile.am (EXTRA_DIST): check-doc.sh missing from source dist
Matt Birkholz [Fri, 29 Dec 2017 06:06:01 +0000 (23:06 -0700)]
gdbm/Makefile.am (EXTRA_DIST): check-doc.sh missing from source dist

6 years agodevops plugin: Increment version.
Matt Birkholz [Thu, 28 Dec 2017 19:55:50 +0000 (12:55 -0700)]
devops plugin: Increment version.

6 years agosrc/blowfish/Makefile.am: blowfish-check.scm is blowfish-test.scm.
Matt Birkholz [Thu, 28 Dec 2017 19:49:44 +0000 (12:49 -0700)]
src/blowfish/Makefile.am: blowfish-check.scm is blowfish-test.scm.

6 years agodevops: A parameter (plugin name) for devops:status, and filenames
Matt Birkholz [Thu, 28 Dec 2017 19:36:57 +0000 (12:36 -0700)]
devops: A parameter (plugin name) for devops:status, and filenames

in the lint messages, to make it easy to find the offender.

6 years agoimail plugin: Increment version.
Matt Birkholz [Thu, 28 Dec 2017 19:30:01 +0000 (12:30 -0700)]
imail plugin: Increment version.

6 years agogdbm plugin: Finish version increment.
Matt Birkholz [Thu, 28 Dec 2017 18:56:39 +0000 (11:56 -0700)]
gdbm plugin: Finish version increment.

6 years agoFix merge.
Matt Birkholz [Thu, 28 Dec 2017 08:09:23 +0000 (01:09 -0700)]
Fix merge.

Remove (runtime blowfish) package.  Move blowfish tests from the core
to the plugin.  Increment blowfish version.  Check documentation.
Remove lingering references to blowfish sources in the core, as well
as gdbm, md5 and mhash.

Add debian config for the new gdbm manual.

7 years agoMerge branch 'master' into pucked.
Matt Birkholz [Sun, 24 Dec 2017 18:51:02 +0000 (11:51 -0700)]
Merge branch 'master' into pucked.

Remove md5 and mhash plugins.  Increment doc and src versions.

7 years agogdbm plugin: Add a manual, a translation of the gdbm texinfo manual.
Matt Birkholz [Sat, 23 Dec 2017 18:06:56 +0000 (11:06 -0700)]
gdbm plugin: Add a manual, a translation of the gdbm texinfo manual.

And take advantage of new Unicode string support in the FFI.

7 years agoffi: Peek C strings as non-legacy strings, else bytevectors.
Matt Birkholz [Sat, 23 Dec 2017 09:52:49 +0000 (02:52 -0700)]
ffi: Peek C strings as non-legacy strings, else bytevectors.

When the FFI peeks at a C string (ASCII and null terminated) it now
copies the characters into a ustring (rather than a deprecated legacy
string).  If the C string contains non-ASCII characters, the FFI
returns a bytevector, passing the decoding problem on to higher
levels, and avoiding an extra copy (from bytes to string) when no
translation is needed.

Add c-peek-csubstring, a version of c-peek-cstring that takes a byte
count and does NOT require the C string to be null terminated.

7 years agoRestore SIGQUIT handler so I can enter breakpoints again.
Taylor R Campbell [Tue, 19 Dec 2017 14:53:44 +0000 (14:53 +0000)]
Restore SIGQUIT handler so I can enter breakpoints again.

7 years agoCall close-textual-in/output-port, not close-in/output-port.
Taylor R Campbell [Tue, 19 Dec 2017 14:15:22 +0000 (14:15 +0000)]
Call close-textual-in/output-port, not close-in/output-port.

Former is noop for non-input or non-output port; latter is error.

Fixes close-port on something that is only a textual input port or
only a textual output port.

7 years agoAvoid stack overflow with long responses.
Taylor R Campbell [Tue, 19 Dec 2017 14:14:46 +0000 (14:14 +0000)]
Avoid stack overflow with long responses.

7 years agoAdd blowfish-cbc tests.
Taylor R Campbell [Tue, 28 Nov 2017 06:10:17 +0000 (06:10 +0000)]
Add blowfish-cbc tests.

7 years agoAdd standard Blowfish tests.
Taylor R Campbell [Tue, 28 Nov 2017 05:08:59 +0000 (05:08 +0000)]
Add standard Blowfish tests.

7 years agodevops: Don't report unreleased when releasing core version.
Matt Birkholz [Tue, 7 Nov 2017 06:37:24 +0000 (23:37 -0700)]
devops: Don't report unreleased when releasing core version.

7 years agoIncrement version.
Matt Birkholz [Tue, 7 Nov 2017 02:13:34 +0000 (19:13 -0700)]
Increment version.

7 years agopgsql: Correct version number.
Matt Birkholz [Tue, 7 Nov 2017 01:00:41 +0000 (18:00 -0700)]
pgsql: Correct version number.

7 years agouser-manual: Replace .menu with .desktop.
Matt Birkholz [Tue, 7 Nov 2017 00:56:15 +0000 (17:56 -0700)]
user-manual: Replace .menu with .desktop.

7 years agodevops: Unused variables. Don't report unreleased when releasing.
Matt Birkholz [Tue, 7 Nov 2017 00:55:40 +0000 (17:55 -0700)]
devops: Unused variables.  Don't report unreleased when releasing.

7 years agoffi: Do not create plugins.scm inside dpkg-buildpackage's chroot.
Matt Birkholz [Tue, 7 Nov 2017 00:53:37 +0000 (17:53 -0700)]
ffi: Do not create plugins.scm inside dpkg-buildpackage's chroot.

Otherwise the nearly empty file will be included in the package and
unpacked during the installation, clobbering the existing list.

7 years agox11-screen/debian/changelog: typo
Matt Birkholz [Tue, 7 Nov 2017 00:06:16 +0000 (17:06 -0700)]
x11-screen/debian/changelog: typo

7 years agoblowfish/debian/changelog: typo
Matt Birkholz [Tue, 7 Nov 2017 00:05:44 +0000 (17:05 -0700)]
blowfish/debian/changelog: typo