mit-scheme.git
7 years agoGive example (Ubuntu) developer packages for a few plugin READMEs.
Matt Birkholz [Sun, 23 Apr 2017 18:02:55 +0000 (11:02 -0700)]
Give example (Ubuntu) developer packages for a few plugin READMEs.

7 years agopango/debian/control: trailing whitespace
Matt Birkholz [Sun, 23 Apr 2017 17:47:42 +0000 (10:47 -0700)]
pango/debian/control: trailing whitespace

7 years agoplanetarium.texi: lower case.
Matt Birkholz [Sun, 23 Apr 2017 17:46:17 +0000 (10:46 -0700)]
planetarium.texi: lower case.

7 years agoInstall source code (.scm and .pkg).
Matt Birkholz [Sat, 25 Mar 2017 19:41:08 +0000 (12:41 -0700)]
Install source code (.scm and .pkg).

7 years agodoc/style.css: Reference with ../ instead of copying into manuals.
Matt Birkholz [Sat, 25 Mar 2017 19:00:43 +0000 (12:00 -0700)]
doc/style.css: Reference with ../ instead of copying into manuals.

7 years agoplugin HTML: Reference style.css, installed by core.
Matt Birkholz [Sat, 25 Mar 2017 18:53:39 +0000 (11:53 -0700)]
plugin HTML: Reference style.css, installed by core.

7 years agodoc/style.css: New. Use it in the core manuals.
Matt Birkholz [Sat, 25 Mar 2017 18:41:32 +0000 (11:41 -0700)]
doc/style.css: New.  Use it in the core manuals.

7 years agoAdd add-plugin and remove-plugin; maintain an Info index.
Matt Birkholz [Fri, 24 Mar 2017 20:28:03 +0000 (13:28 -0700)]
Add add-plugin and remove-plugin; maintain an Info index.

The postrm Debian installation scripts do not work if they are run
after the core package is removed.  And prerm scripts do not work if
they update indexes based on what is installed.  (The package being
removed is still installed.)  Replace update-html-index and update-
optiondb-index with add-plugin and remove-plugin, procedures that
add/remove names to/from a list.  These work in prerm scripts.

Move pucked Info documentation to the pucked project documentation
directory.  This keeps it separate from the official docs, and keeps
dpkg installation from finding them and trying to install them in
/usr/share/info/dir (e.g if they were installed in /usr/share/info/
mit-scheme-pucked/).  Shorten documentation filenames.  Tidy up manual
titles and make them more consistent.

Make HTML documentation non-optional.  It is more important than the
non-graphical Info documentation.

7 years agoplugins: Rename debian/postrm and debian/prerm adding .in.
Matt Birkholz [Sat, 18 Mar 2017 23:21:49 +0000 (16:21 -0700)]
plugins: Rename debian/postrm and debian/prerm adding .in.

7 years agoAdd with-temporary-file (for tempfiles that are renamed into place).
Matt Birkholz [Fri, 24 Mar 2017 18:35:45 +0000 (11:35 -0700)]
Add with-temporary-file (for tempfiles that are renamed into place).

7 years agodebian/: wordsmithing; punt src/README.txt (not user helpful).
Matt Birkholz [Mon, 20 Mar 2017 15:05:22 +0000 (08:05 -0700)]
debian/: wordsmithing; punt src/README.txt (not user helpful).

7 years agodoc/mit-scheme-pucked.1: Wrong paragraph macro. Project name.
Matt Birkholz [Mon, 20 Mar 2017 15:09:28 +0000 (08:09 -0700)]
doc/mit-scheme-pucked.1: Wrong paragraph macro.  Project name.

7 years agoAdd option-loaded?.
Matt Birkholz [Fri, 24 Mar 2017 18:26:32 +0000 (11:26 -0700)]
Add option-loaded?.

7 years agomicrocode/uxsig.c: Handle SIGTERM, SIGQUIT and SIGHUP as if a C-g.
Matt Birkholz [Thu, 23 Mar 2017 23:45:31 +0000 (16:45 -0700)]
microcode/uxsig.c: Handle SIGTERM, SIGQUIT and SIGHUP as if a C-g.

7 years agosample plugins: Increment versions; note upstream Unicode changes.
Matt Birkholz [Fri, 24 Mar 2017 18:20:17 +0000 (11:20 -0700)]
sample plugins: Increment versions; note upstream Unicode changes.

7 years agouser manual: Add section Proposed Changes to chapter Changes.
Matt Birkholz [Mon, 13 Mar 2017 23:29:13 +0000 (16:29 -0700)]
user manual: Add section Proposed Changes to chapter Changes.

7 years agoProject motto: (define-feature 'pucked always).
Matt Birkholz [Mon, 13 Mar 2017 23:06:12 +0000 (16:06 -0700)]
Project motto: (define-feature 'pucked always).

7 years agoIncrement version numbers for microcode, runtime and cref.
Matt Birkholz [Mon, 13 Mar 2017 23:05:18 +0000 (16:05 -0700)]
Increment version numbers for microcode, runtime and cref.

7 years agotypos: in identify-world and user manual
Matt Birkholz [Mon, 13 Mar 2017 17:30:25 +0000 (10:30 -0700)]
typos: in identify-world and user manual

7 years agoTypo in aefa370 (Add a global edit procedure...).
Matt Birkholz [Mon, 13 Mar 2017 05:10:55 +0000 (22:10 -0700)]
Typo in aefa370 (Add a global edit procedure...).

7 years agoPuck the user manual.
Matt Birkholz [Sun, 12 Mar 2017 23:52:11 +0000 (16:52 -0700)]
Puck the user manual.

7 years agoMore versions, notices, project names out-of-date.
Matt Birkholz [Sun, 12 Mar 2017 22:16:44 +0000 (15:16 -0700)]
More versions, notices, project names out-of-date.

7 years agoAdd a global edit procedure that autoloads Edwin.
Matt Birkholz [Sun, 12 Mar 2017 17:11:36 +0000 (10:11 -0700)]
Add a global edit procedure that autoloads Edwin.

7 years agoplanetarium manual: Address overfull box.
Matt Birkholz [Sun, 12 Mar 2017 16:23:19 +0000 (09:23 -0700)]
planetarium manual: Address overfull box.

7 years agox11-screen: No need to import x-close-all-displays.
Matt Birkholz [Sun, 12 Mar 2017 16:19:39 +0000 (09:19 -0700)]
x11-screen: No need to import x-close-all-displays.

And fix trailing whitespace in x11.pkg, another problem with commit
645ebf2 (x11: Export x-close-all-displays to (), as it was in 9.2.).

7 years agodebian/copyright debian/mit-scheme-pucked.svg: Update copyright.
Matt Birkholz [Sun, 12 Mar 2017 07:43:44 +0000 (00:43 -0700)]
debian/copyright debian/mit-scheme-pucked.svg: Update copyright.

7 years agogtk-screen/Makefile.am (install-data-hook): Punt if no optiondb.scm.
Matt Birkholz [Sun, 12 Mar 2017 07:42:03 +0000 (00:42 -0700)]
gtk-screen/Makefile.am (install-data-hook): Punt if no optiondb.scm.

7 years agogtk-screen/Makefile.am (EXTRA_DIST): Add debian.
Matt Birkholz [Sat, 11 Mar 2017 17:09:37 +0000 (10:09 -0700)]
gtk-screen/Makefile.am (EXTRA_DIST): Add debian.

7 years agox11: Export x-close-all-displays to (), as it was in 9.2.
Matt Birkholz [Fri, 10 Mar 2017 23:55:10 +0000 (16:55 -0700)]
x11: Export x-close-all-displays to (), as it was in 9.2.

7 years agoruntime/load (standard-library-directory-pathname): Simplify.
Matt Birkholz [Fri, 10 Mar 2017 23:52:09 +0000 (16:52 -0700)]
runtime/load (standard-library-directory-pathname): Simplify.

7 years agoDeprecate all exports from (runtime blowfish) and (runtime crypto).
Matt Birkholz [Fri, 10 Mar 2017 23:50:32 +0000 (16:50 -0700)]
Deprecate all exports from (runtime blowfish) and (runtime crypto).

7 years agoRemove plugin source from core source distribution.
Matt Birkholz [Fri, 10 Mar 2017 23:49:51 +0000 (16:49 -0700)]
Remove plugin source from core source distribution.

7 years agoMinimize differences with master.
Matt Birkholz [Fri, 10 Mar 2017 23:48:28 +0000 (16:48 -0700)]
Minimize differences with master.

7 years agoPunt long version number 9.2.1.1-1; just use 9.2.7-1.
Matt Birkholz [Fri, 10 Mar 2017 23:40:26 +0000 (16:40 -0700)]
Punt long version number 9.2.1.1-1; just use 9.2.7-1.

7 years agoplugins: Move debian/postrm to debian/prerm.
Matt Birkholz [Fri, 10 Mar 2017 23:36:21 +0000 (16:36 -0700)]
plugins: Move debian/postrm to debian/prerm.

7 years agoplugin ChangeLogs: Add missing cd commandline. Use new branch name.
Matt Birkholz [Tue, 7 Mar 2017 05:18:19 +0000 (22:18 -0700)]
plugin ChangeLogs: Add missing cd commandline.  Use new branch name.

7 years agoMerge branch 'master' into Gtk.
Matt Birkholz [Tue, 7 Mar 2017 05:06:49 +0000 (22:06 -0700)]
Merge branch 'master' into Gtk.

7 years agoplugin ChangeLogs: Add missing cd commandline.
Matt Birkholz [Tue, 7 Mar 2017 04:13:40 +0000 (21:13 -0700)]
plugin ChangeLogs: Add missing cd commandline.

7 years agodoc: Use default htmldir, pdfdir, etc. Rename updated manpage.
Matt Birkholz [Tue, 7 Mar 2017 04:01:53 +0000 (21:01 -0700)]
doc: Use default htmldir, pdfdir, etc.  Rename updated manpage.

Define docdir, part of the default htmldir, pdfdir, etc.

Replace \- (minus) with - (hyphen) in the manpage.  (This was an old,
aesthetic choice?)

7 years agoLoad necessary options (not loaded when Edwin is not loaded).
Matt Birkholz [Tue, 7 Mar 2017 03:49:40 +0000 (20:49 -0700)]
Load necessary options (not loaded when Edwin is not loaded).

7 years agoGeneralize load-ffi-quietly to use when loading other options.
Matt Birkholz [Tue, 7 Mar 2017 03:46:39 +0000 (20:46 -0700)]
Generalize load-ffi-quietly to use when loading other options.

7 years agoedwin: Add input-event unparser. Fix inferior unparser.
Matt Birkholz [Tue, 7 Mar 2017 03:43:56 +0000 (20:43 -0700)]
edwin: Add input-event unparser.  Fix inferior unparser.

7 years agodoc/ref-manual/graphics.texi: typo
Matt Birkholz [Tue, 7 Mar 2017 03:41:24 +0000 (20:41 -0700)]
doc/ref-manual/graphics.texi: typo

7 years agocref/conpkg.scm: Fourth slot of import links: 'deprecated, not #t.
Matt Birkholz [Tue, 7 Mar 2017 03:32:32 +0000 (20:32 -0700)]
cref/conpkg.scm: Fourth slot of import links: 'deprecated, not #t.

7 years agoChange sequence builders to copy small sequences.
Chris Hanson [Tue, 7 Mar 2017 01:25:46 +0000 (17:25 -0800)]
Change sequence builders to copy small sequences.

7 years agoChange char-XXX-full converters to store strings.
Chris Hanson [Tue, 7 Mar 2017 01:17:17 +0000 (17:17 -0800)]
Change char-XXX-full converters to store strings.

7 years agoFix test, now that I understand what's going on.
Chris Hanson [Tue, 7 Mar 2017 00:33:42 +0000 (16:33 -0800)]
Fix test, now that I understand what's going on.

7 years agoAdd Unicode segmentation tests and fix implementation to pass.*
Chris Hanson [Mon, 6 Mar 2017 08:12:53 +0000 (00:12 -0800)]
Add Unicode segmentation tests and fix implementation to pass.*

*Except for two examples, marked in the test, that are inconsistent with my
 model for how this should work.

7 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Sun, 5 Mar 2017 22:32:21 +0000 (14:32 -0800)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

7 years agoMerge branch 'master' into Gtk. Gtk
Matt Birkholz [Sun, 5 Mar 2017 19:42:40 +0000 (12:42 -0700)]
Merge branch 'master' into Gtk.

7 years agosvm: Punt unnecessary (global-definitions "../cref/cref").
Matt Birkholz [Sun, 5 Mar 2017 19:26:28 +0000 (12:26 -0700)]
svm: Punt unnecessary (global-definitions "../cref/cref").

7 years agoMatch up 9.2 and current definitions of GUARANTEE.
Matt Birkholz [Sun, 5 Mar 2017 19:06:53 +0000 (12:06 -0700)]
Match up 9.2 and current definitions of GUARANTEE.

Fix the 9.2 host adapter to agree with expected behavior (returning
the object), after changing the new definition so that it is easier to
continue from (error...) with a substitute.

7 years agoSpeed up SVM cross-build with new finish-cross-compilation:files.
Matt Birkholz [Sun, 5 Mar 2017 18:10:48 +0000 (11:10 -0700)]
Speed up SVM cross-build with new finish-cross-compilation:files.

Undo 0ee3b64 <compiler/base/crsend.scm: Use a compiled compress
procedure ASAP.>.  Delay compressing info files until after the .mocs
are processed and a compiled runtime can be booted.

7 years agoAssign &lambda-components before (runtime ustring) needs it.
Matt Birkholz [Sun, 5 Mar 2017 16:02:10 +0000 (09:02 -0700)]
Assign &lambda-components before (runtime ustring) needs it.

7 years agoEliminate long-obsolete lexpr lambdas.
Chris Hanson [Sun, 5 Mar 2017 08:48:50 +0000 (00:48 -0800)]
Eliminate long-obsolete lexpr lambdas.

7 years agoFix design flaws in segmentation state machines.
Chris Hanson [Sun, 5 Mar 2017 07:20:27 +0000 (23:20 -0800)]
Fix design flaws in segmentation state machines.

7 years agoMust load host-adapter when compiling svm1.
Chris Hanson [Sun, 5 Mar 2017 07:18:06 +0000 (23:18 -0800)]
Must load host-adapter when compiling svm1.

7 years agoSave ucd-segment-states for future reference.
Chris Hanson [Sun, 5 Mar 2017 00:24:48 +0000 (16:24 -0800)]
Save ucd-segment-states for future reference.

7 years agoFinish documenting the remaining string procedures.
Chris Hanson [Sun, 5 Mar 2017 00:20:50 +0000 (16:20 -0800)]
Finish documenting the remaining string procedures.

7 years agoChange the default of 'copy? in string-trimmer to #f.
Chris Hanson [Sun, 5 Mar 2017 00:20:27 +0000 (16:20 -0800)]
Change the default of 'copy? in string-trimmer to #f.

7 years agoFinish changing string-ci-hash to string-hash-ci.
Chris Hanson [Sat, 4 Mar 2017 09:01:48 +0000 (01:01 -0800)]
Finish changing string-ci-hash to string-hash-ci.

7 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Sat, 4 Mar 2017 08:35:01 +0000 (00:35 -0800)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

7 years agoAdd a bunch more documentation for strings.
Chris Hanson [Sat, 4 Mar 2017 08:34:37 +0000 (00:34 -0800)]
Add a bunch more documentation for strings.

7 years agoUse @acronym{ASCII}.
Chris Hanson [Sat, 4 Mar 2017 08:34:15 +0000 (00:34 -0800)]
Use @acronym{ASCII}.

7 years agoAdd hacks to make URLs more like web pages.
Chris Hanson [Sat, 4 Mar 2017 08:33:42 +0000 (00:33 -0800)]
Add hacks to make URLs more like web pages.

7 years agoExport string-hash-ci.
Chris Hanson [Sat, 4 Mar 2017 08:33:25 +0000 (00:33 -0800)]
Export string-hash-ci.

7 years agoRedefine the string-find-X procedures to take substring indices.
Chris Hanson [Sat, 4 Mar 2017 08:32:57 +0000 (00:32 -0800)]
Redefine the string-find-X procedures to take substring indices.

7 years agoMove substring? to be near its relatives.
Chris Hanson [Sat, 4 Mar 2017 08:32:32 +0000 (00:32 -0800)]
Move substring? to be near its relatives.

7 years agoFix bug: string-padder was adding the wrong number of clusters.
Chris Hanson [Sat, 4 Mar 2017 08:31:51 +0000 (00:31 -0800)]
Fix bug: string-padder was adding the wrong number of clusters.

7 years agoplanetarium: Do not put utf8 in string literals.
Matt Birkholz [Sat, 4 Mar 2017 08:04:02 +0000 (01:04 -0700)]
planetarium: Do not put utf8 in string literals.

7 years agoDocument string->vector and vector->string.
Chris Hanson [Sat, 4 Mar 2017 04:32:17 +0000 (20:32 -0800)]
Document string->vector and vector->string.

7 years agoRemove redundant description of {,sub}string->list.
Chris Hanson [Sat, 4 Mar 2017 04:31:49 +0000 (20:31 -0800)]
Remove redundant description of {,sub}string->list.

7 years agoDocument string-hash-ci.
Chris Hanson [Sat, 4 Mar 2017 04:31:31 +0000 (20:31 -0800)]
Document string-hash-ci.

7 years agoChange string-search-X interface back to its original design.
Chris Hanson [Sat, 4 Mar 2017 04:30:13 +0000 (20:30 -0800)]
Change string-search-X interface back to its original design.

7 years agoMerge branch 'master' into Gtk.
Matt Birkholz [Sat, 4 Mar 2017 00:26:42 +0000 (17:26 -0700)]
Merge branch 'master' into Gtk.

7 years agoruntime/chrsyn: Pass TABLE through to char->syntax-code.
Matt Birkholz [Fri, 3 Mar 2017 23:59:01 +0000 (16:59 -0700)]
runtime/chrsyn: Pass TABLE through to char->syntax-code.

7 years agoLoad runtime/host-adapter when building a cross-compiler.
Matt Birkholz [Fri, 3 Mar 2017 23:08:15 +0000 (16:08 -0700)]
Load runtime/host-adapter when building a cross-compiler.

Define GUARANTEE which is now used in the new compiler/sf/cref.
Collect a couple other existing hacks to the host runtime.

Increment the CREF version since it grew deprecated bindings.

7 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Fri, 3 Mar 2017 05:52:06 +0000 (21:52 -0800)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

7 years agoUse canonical caseless matching for symbols.
Chris Hanson [Fri, 3 Mar 2017 05:51:32 +0000 (21:51 -0800)]
Use canonical caseless matching for symbols.

7 years agogtk, planetarium: Remove references to deprecated bindings.
Matt Birkholz [Fri, 3 Mar 2017 01:14:54 +0000 (18:14 -0700)]
gtk, planetarium: Remove references to deprecated bindings.

7 years agoFirst load runtime/host-adapter when building a cross-compiler.
Matt Birkholz [Fri, 3 Mar 2017 00:49:37 +0000 (17:49 -0700)]
First load runtime/host-adapter when building a cross-compiler.

7 years agoMerge branch 'master' into Gtk.
Matt Birkholz [Thu, 2 Mar 2017 22:52:39 +0000 (15:52 -0700)]
Merge branch 'master' into Gtk.

7 years agox11: Remove reference to deprecated char->string.
Matt Birkholz [Thu, 2 Mar 2017 22:47:09 +0000 (15:47 -0700)]
x11: Remove reference to deprecated char->string.

7 years agoFix char-set-predicate to accept non-characters.
Matt Birkholz [Thu, 2 Mar 2017 22:46:40 +0000 (15:46 -0700)]
Fix char-set-predicate to accept non-characters.

7 years agoAnother round of eliminations.
Chris Hanson [Thu, 2 Mar 2017 07:46:38 +0000 (23:46 -0800)]
Another round of eliminations.

7 years agoGiant edit to remove most of the now-obsolete guarantee-FOO bindings.
Chris Hanson [Thu, 2 Mar 2017 07:33:34 +0000 (23:33 -0800)]
Giant edit to remove most of the now-obsolete guarantee-FOO bindings.

7 years agoChange string-joiner and string-splitter to use keyword options.
Chris Hanson [Thu, 2 Mar 2017 05:12:50 +0000 (21:12 -0800)]
Change string-joiner and string-splitter to use keyword options.

Also enhance keyword-option-parser.

7 years agoplugin optiondb.scm: Further-load-options expects a thunk.
Matt Birkholz [Thu, 2 Mar 2017 04:15:21 +0000 (21:15 -0700)]
plugin optiondb.scm: Further-load-options expects a thunk.

7 years agoplugins: Update ChangeLogs from stolen plugins.
Matt Birkholz [Thu, 2 Mar 2017 04:09:57 +0000 (21:09 -0700)]
plugins: Update ChangeLogs from stolen plugins.

7 years agoplugins: Update Debian version numbers in debian/changelogs.
Matt Birkholz [Thu, 2 Mar 2017 04:07:29 +0000 (21:07 -0700)]
plugins: Update Debian version numbers in debian/changelogs.

They should agree with the new numbers in the configure.acs.

7 years agoplugins: Limit version subpattern in debian/watch.
Matt Birkholz [Thu, 2 Mar 2017 04:01:35 +0000 (21:01 -0700)]
plugins: Limit version subpattern in debian/watch.

Thus commit to easily sortable, strictly numeric, plugin version
numbers.

7 years agoplugins: Adjust copyright notices, some version numbers.
Matt Birkholz [Thu, 2 Mar 2017 03:56:06 +0000 (20:56 -0700)]
plugins: Adjust copyright notices, some version numbers.

Make plain that the plugins stolen from MIT/GNU Scheme have been
modified; add my own copyright notice but keep the MIT license text.
Add another sub-version number to distinguish between modifications to
the pucked plugin.

7 years agoImplement dumb Unicode string search, and eliminate old implementation.
Chris Hanson [Wed, 1 Mar 2017 09:42:28 +0000 (01:42 -0800)]
Implement dumb Unicode string search, and eliminate old implementation.

It looks like the KMP string-search algorithm is better for Unicode than BM, so
that will need to be implemented soon-ish.

7 years agoEliminate guarantee-substring.
Chris Hanson [Wed, 1 Mar 2017 02:13:35 +0000 (18:13 -0800)]
Eliminate guarantee-substring.

7 years agoImplement string-padder; promote grapheme clusters.
Chris Hanson [Tue, 28 Feb 2017 07:14:32 +0000 (23:14 -0800)]
Implement string-padder; promote grapheme clusters.

* Rename count-grapheme-clusters to grapheme-cluster-length.
* Implement grapheme-cluster-slice.
* Update string-pad-X to use string-padder.

7 years agoImplement string-trim-X using string-trimmer.
Chris Hanson [Tue, 28 Feb 2017 06:20:05 +0000 (22:20 -0800)]
Implement string-trim-X using string-trimmer.

7 years agoChange string-map to use string-builder.
Chris Hanson [Tue, 28 Feb 2017 06:14:22 +0000 (22:14 -0800)]
Change string-map to use string-builder.

7 years agoImplement string-trimmer; hack cold-load to get boot inits earlier.
Chris Hanson [Tue, 28 Feb 2017 06:13:51 +0000 (22:13 -0800)]
Implement string-trimmer; hack cold-load to get boot inits earlier.

7 years agoImplement keyword-option-parser.
Chris Hanson [Tue, 28 Feb 2017 06:13:19 +0000 (22:13 -0800)]
Implement keyword-option-parser.

7 years agoFix implementations of string-prefix-ci? and string-suffix-ci?.
Chris Hanson [Tue, 28 Feb 2017 05:10:06 +0000 (21:10 -0800)]
Fix implementations of string-prefix-ci? and string-suffix-ci?.