Matt Birkholz [Mon, 29 Oct 2018 19:58:05 +0000 (12:58 -0700)]
Core updates: noclobber; update-plugin-indices.
Do not clobber libdir/plugins.scm in traditional src updates
(installs). Do not clobber infodir/dir in Debian updates
(i.e. provide a debian-clean target so the Debian package build can
remove the empty indices created by the traditional installs).
Update plugin indices during traditional src and doc updates.
Matt Birkholz [Mon, 22 Oct 2018 21:30:49 +0000 (14:30 -0700)]
Fix http-get using binary IO and new open-binary-tcp-stream-socket.
Matt Birkholz [Wed, 10 Oct 2018 16:57:44 +0000 (09:57 -0700)]
Fix typo in merge.
Matt Birkholz [Wed, 10 Oct 2018 16:53:38 +0000 (09:53 -0700)]
Increment versions after merge.
Matt Birkholz [Wed, 10 Oct 2018 16:35:00 +0000 (09:35 -0700)]
Merge branch 'master' into pucked.
Matt Birkholz [Wed, 10 Oct 2018 06:56:34 +0000 (23:56 -0700)]
Make Edwin and Imail separately installable projects.
Do not build them with the core. Build them after certain plugins are
installed.
Matt Birkholz [Wed, 10 Oct 2018 04:05:03 +0000 (21:05 -0700)]
runtime/optiondb: Document new arg for further-load-options.
Chris Hanson [Wed, 10 Oct 2018 02:53:29 +0000 (19:53 -0700)]
Fix bug in test-rgxcmp: was using iso-8859-1 coding, not utf-8.
Chris Hanson [Wed, 10 Oct 2018 02:52:46 +0000 (19:52 -0700)]
Fix thinko in string reader: first octal digit is in range 0-3.
Chris Hanson [Mon, 8 Oct 2018 23:11:55 +0000 (16:11 -0700)]
Add stubs for R7RS library support so that SF works.
Chris Hanson [Mon, 8 Oct 2018 05:56:24 +0000 (22:56 -0700)]
Split library scode to a package; raise abstraction level.
Chris Hanson [Mon, 8 Oct 2018 05:55:24 +0000 (22:55 -0700)]
Don't wrap a compiled-expression object in scode-quote.
It only causes confusion when expecting a bare expression and instead see it as
quoted.
Chris Hanson [Mon, 8 Oct 2018 01:07:19 +0000 (18:07 -0700)]
Get loader to work with R7RS files processed with SF.
Chris Hanson [Mon, 8 Oct 2018 01:07:09 +0000 (18:07 -0700)]
Fix typo.
Chris Hanson [Sun, 7 Oct 2018 22:16:40 +0000 (15:16 -0700)]
Make better abstraction for scode-library files.
Chris Hanson [Sun, 7 Oct 2018 22:15:48 +0000 (15:15 -0700)]
Change printer to prefix scode types with "scode-".
Chris Hanson [Sun, 7 Oct 2018 20:27:04 +0000 (13:27 -0700)]
Get SF working on R7RS files. Loader needs to be modified to load them.
Chris Hanson [Sun, 7 Oct 2018 04:12:45 +0000 (21:12 -0700)]
Change automatic-properties to support multiple values.
Chris Hanson [Sun, 7 Oct 2018 00:06:49 +0000 (17:06 -0700)]
Change the loader so that it can load R7RS source files.
Now to make compiled files work. :)
Chris Hanson [Sat, 6 Oct 2018 23:28:42 +0000 (16:28 -0700)]
Another rewrite, this time to treat programs as anonymous libraries.
This change simplifies handling programs since they can now use the machinery
developed for libraries. So now r7rs-source is just a combination of some
libraries and an optional program.
Also added property 'imports-environment to get the environment prior to
evaluation.
Chris Hanson [Sat, 6 Oct 2018 05:31:21 +0000 (22:31 -0700)]
Major rewrite of library support.
New design is organized around adding properties to a library as they are
computed, coupled with "automatic" properties that can compute themselves from
existing ones.
Basic stuff all works, and I'm able to get the R7RS example running.
Chris Hanson [Fri, 5 Oct 2018 03:35:45 +0000 (20:35 -0700)]
Implement test-library-standard and fix bugs.
Chris Hanson [Fri, 5 Oct 2018 03:17:33 +0000 (20:17 -0700)]
Reverse order of args to make-library-import and make last optional.
Chris Hanson [Thu, 4 Oct 2018 06:00:04 +0000 (23:00 -0700)]
Fix over-long line.
Chris Hanson [Thu, 4 Oct 2018 05:59:25 +0000 (22:59 -0700)]
Initial draft of test-library-imports, plus bug fixes.
Chris Hanson [Wed, 3 Oct 2018 23:53:20 +0000 (16:53 -0700)]
Implement test-library-parser and fix bugs in library-parser.
Chris Hanson [Tue, 2 Oct 2018 06:15:02 +0000 (23:15 -0700)]
Simplify implementation slightly.
Chris Hanson [Tue, 2 Oct 2018 06:13:38 +0000 (23:13 -0700)]
Allow more general record predicates.
Rather than insisting on a linear inheritance of record types, the record
predicate now allows arbitrary sub-type relations. This can of course cause
problems if misused, so use with care.
Matt Birkholz [Tue, 2 Oct 2018 01:21:26 +0000 (18:21 -0700)]
edwin: Fix autogen.sh (sources.sh) to work with 9.2.
Matt Birkholz [Mon, 1 Oct 2018 23:49:22 +0000 (16:49 -0700)]
Still incrementing all the versions.
Matt Birkholz [Mon, 1 Oct 2018 23:31:56 +0000 (16:31 -0700)]
devops manual: Update the Changes section per upstream.
Matt Birkholz [Mon, 1 Oct 2018 23:30:16 +0000 (16:30 -0700)]
Minimize differences with master.
Matt Birkholz [Mon, 1 Oct 2018 23:28:25 +0000 (16:28 -0700)]
Increment a couple more versions.
Matt Birkholz [Mon, 1 Oct 2018 18:33:38 +0000 (11:33 -0700)]
user: Some experimental changes are now simpler proposed changes.
Chris Hanson [Mon, 1 Oct 2018 06:25:15 +0000 (23:25 -0700)]
Change default text I/O format to be UTF-8.
Chris Hanson [Mon, 1 Oct 2018 06:24:50 +0000 (23:24 -0700)]
Change random to use a binary input file for initializing.
Matt Birkholz [Tue, 25 Sep 2018 17:29:36 +0000 (10:29 -0700)]
Increment all the versions.
Matt Birkholz [Tue, 25 Sep 2018 16:46:34 +0000 (09:46 -0700)]
Use/mention (further-load-options #t) in optiondbs/READMEs.
Matt Birkholz [Fri, 21 Sep 2018 04:49:09 +0000 (21:49 -0700)]
Merge branch 'master' into pucked.
Matt Birkholz [Thu, 20 Sep 2018 07:50:18 +0000 (00:50 -0700)]
Use (further-load-options #t); recommend it in the plugin READMEs.
Matt Birkholz [Thu, 20 Sep 2018 07:37:22 +0000 (00:37 -0700)]
Add (further-load-options #t): continue with the next optiondb.
This is intended for test optiondbs or optiondbs in user directories
prepended to the system library-directory-path.
Matt Birkholz [Thu, 20 Sep 2018 07:33:18 +0000 (00:33 -0700)]
User manual: move plugin build hints to plugin READMEs.
Matt Birkholz [Sun, 16 Sep 2018 22:12:04 +0000 (15:12 -0700)]
Fix Edwin to recognize the x11-screen option during testing.
Chris Hanson [Fri, 14 Sep 2018 23:06:11 +0000 (19:06 -0400)]
Tweak README to indicate correct order for tests.
Chris Hanson [Fri, 14 Sep 2018 23:04:57 +0000 (19:04 -0400)]
Fix indentation.
Chris Hanson [Fri, 14 Sep 2018 23:04:24 +0000 (19:04 -0400)]
Tweaks to get Edwin running on macos.
Chris Hanson [Fri, 14 Sep 2018 18:38:04 +0000 (14:38 -0400)]
Couple more tweaks to get macos running.
Chris Hanson [Fri, 14 Sep 2018 18:13:53 +0000 (14:13 -0400)]
Changes to get X11 module to compile on macos.
Chris Hanson [Thu, 6 Sep 2018 01:26:12 +0000 (18:26 -0700)]
Reset start times of threads when restoring image.
Chris Hanson [Thu, 6 Sep 2018 01:09:56 +0000 (18:09 -0700)]
Fix problem with printing of SOS instances.
Matt Birkholz [Mon, 30 Jul 2018 04:35:11 +0000 (21:35 -0700)]
Merge branch 'master' into pucked.
Matt Birkholz [Mon, 30 Jul 2018 01:10:33 +0000 (18:10 -0700)]
x11: Fix x-list-fonts procedure.
Matt Birkholz [Mon, 30 Jul 2018 01:09:38 +0000 (18:09 -0700)]
blowfish: Remove boast from ancient description in manual.
Matt Birkholz [Thu, 19 Jul 2018 16:06:46 +0000 (09:06 -0700)]
Version 9.2.17.
Matt Birkholz [Thu, 19 Jul 2018 16:01:34 +0000 (09:01 -0700)]
Merge branch 'master' into pucked.
Matt Birkholz [Thu, 19 Jul 2018 15:18:11 +0000 (08:18 -0700)]
x11: version 1.1
Matt Birkholz [Mon, 16 Jul 2018 23:05:24 +0000 (16:05 -0700)]
microcode/uxio.c (OS_channel_read): Return 0 for EIO from pty master
Matt Birkholz [Thu, 12 Jul 2018 21:31:12 +0000 (14:31 -0700)]
planetarium 0.6
Matt Birkholz [Thu, 12 Jul 2018 21:29:49 +0000 (14:29 -0700)]
x11 1.0.1
Matt Birkholz [Thu, 12 Jul 2018 21:23:39 +0000 (14:23 -0700)]
core 9.2.16
Matt Birkholz [Wed, 4 Jul 2018 14:35:28 +0000 (09:35 -0500)]
Merge branch 'master' into pucked.
Matt Birkholz [Wed, 4 Jul 2018 14:30:48 +0000 (09:30 -0500)]
planetarium: Adjust imports for latest syntactic keywords.
Matt Birkholz [Tue, 3 Jul 2018 15:05:37 +0000 (10:05 -0500)]
ffi: Avoid 9.1's expansion of define-print-method.
Matt Birkholz [Tue, 3 Jul 2018 13:58:08 +0000 (08:58 -0500)]
ffi: avoid 9.1's expansion of define-print-method
Matt Birkholz [Tue, 3 Jul 2018 13:41:55 +0000 (08:41 -0500)]
user-manual: Recommend --prepend-library.
Matt Birkholz [Mon, 25 Jun 2018 21:57:36 +0000 (14:57 -0700)]
blowfish/Makefile.am: compile.sh missing from EXTRA_DIST.
Matt Birkholz [Mon, 25 Jun 2018 21:56:40 +0000 (14:56 -0700)]
x11: Actually export import-x11.
Matt Birkholz [Fri, 22 Jun 2018 23:49:04 +0000 (16:49 -0700)]
devops: Fix pmodel/find-package.
Matt Birkholz [Fri, 22 Jun 2018 22:37:48 +0000 (15:37 -0700)]
Restore definitions lost in the merge.
Include blowfish-test.scm but do not use it. It needs define-test.
Matt Birkholz [Fri, 22 Jun 2018 20:05:38 +0000 (13:05 -0700)]
planetarium: version 0.5
Matt Birkholz [Fri, 22 Jun 2018 20:02:12 +0000 (13:02 -0700)]
plugins: Set all dependencies to the current versions.
Matt Birkholz [Fri, 22 Jun 2018 20:01:07 +0000 (13:01 -0700)]
gl plugin: Increment version.
Matt Birkholz [Fri, 22 Jun 2018 19:08:46 +0000 (12:08 -0700)]
user-manual: wordsmithing, a foolish consistency
Matt Birkholz [Fri, 22 Jun 2018 19:07:37 +0000 (12:07 -0700)]
devops: Drop a timestamp when interrupted.
Matt Birkholz [Fri, 22 Jun 2018 19:05:45 +0000 (12:05 -0700)]
plugins: Increment version numbers.
Matt Birkholz [Fri, 22 Jun 2018 18:25:19 +0000 (11:25 -0700)]
Version 9.2.15.
Matt Birkholz [Fri, 22 Jun 2018 18:15:55 +0000 (11:15 -0700)]
merge typo
Matt Birkholz [Fri, 22 Jun 2018 18:12:43 +0000 (11:12 -0700)]
Merge branch 'master' into pucked.
Matt Birkholz [Fri, 22 Jun 2018 10:19:33 +0000 (03:19 -0700)]
Fix x11-screen plugin for autoloading by Edwin's new x-display-type.
Matt Birkholz [Fri, 22 Jun 2018 10:14:45 +0000 (03:14 -0700)]
Replace Edwin's X display type with the x11-screen plugin.
Matt Birkholz [Fri, 22 Jun 2018 10:06:29 +0000 (03:06 -0700)]
Punt remains of µmodule support.
Matt Birkholz [Fri, 22 Jun 2018 11:10:28 +0000 (04:10 -0700)]
Punt x11 µmodule; autoload x11 plugin version 1.0.
Matt Birkholz [Fri, 22 Jun 2018 09:20:22 +0000 (02:20 -0700)]
Punt mcrypt µmodule; autoload mcrypt plugin version 1.0.
Matt Birkholz [Fri, 22 Jun 2018 10:37:10 +0000 (03:37 -0700)]
Punt db4 µmodule; remove to incomplete berkeley-db plugin.
Matt Birkholz [Fri, 22 Jun 2018 11:30:45 +0000 (04:30 -0700)]
Punt pgsql µmodule; autoload pgsql plugin version 1.0.
Matt Birkholz [Fri, 22 Jun 2018 10:35:31 +0000 (03:35 -0700)]
Punt bfish µmodule; autoload blowfish plugin version 1.0.
Matt Birkholz [Fri, 22 Jun 2018 08:16:54 +0000 (01:16 -0700)]
Punt gdbm µmodule; autoload gdbm plugin version 1.0.
Matt Birkholz [Fri, 22 Jun 2018 10:21:04 +0000 (03:21 -0700)]
Deprecate without-interrupts.
Matt Birkholz [Fri, 22 Jun 2018 10:23:01 +0000 (03:23 -0700)]
Make FFI a non-optional subsystem.
Matt Birkholz [Fri, 22 Jun 2018 10:22:08 +0000 (03:22 -0700)]
Export FFI's delete-plugin-list and update-plugin-indices.
Matt Birkholz [Fri, 22 Jun 2018 10:20:04 +0000 (03:20 -0700)]
Update FFI manual.
Matt Birkholz [Thu, 21 Jun 2018 19:43:08 +0000 (12:43 -0700)]
Merge branch 'master' into pucked.
Chris Hanson [Wed, 13 Jun 2018 03:51:48 +0000 (20:51 -0700)]
Change nearly all code to use parameterize rather than parameterize*.
Chris Hanson [Wed, 13 Jun 2018 03:10:50 +0000 (20:10 -0700)]
Define parameterize using syntax-rules and add it to the host adapter.
Chris Hanson [Sun, 10 Jun 2018 03:51:54 +0000 (20:51 -0700)]
Not-yet-complete implementation of R7RS libraries.
Matt Birkholz [Tue, 12 Jun 2018 23:46:23 +0000 (16:46 -0700)]
Fix "(dir)" links in makeinfo's html.
Matt Birkholz [Tue, 12 Jun 2018 23:41:09 +0000 (16:41 -0700)]
Add html to all (else it is built during install!).
Matt Birkholz [Tue, 12 Jun 2018 23:37:47 +0000 (16:37 -0700)]
Distclean the generated mit-scheme-pucked.info.
Matt Birkholz [Thu, 7 Jun 2018 23:34:11 +0000 (16:34 -0700)]
gl: version 0.5
Matt Birkholz [Thu, 7 Jun 2018 23:33:32 +0000 (16:33 -0700)]
gl: Pass GdkWindow, not an XID, to gdk_window_get_scale_factor.