mit-scheme.git
21 years agoAllow OPEN-INPUT-STRING to accept #F for optional arguments.
Chris Hanson [Thu, 27 Feb 2003 21:27:58 +0000 (21:27 +0000)]
Allow OPEN-INPUT-STRING to accept #F for optional arguments.

21 years agoChange GUARANTEE-SUBSTRING-END-INDEX to take a length argument rather
Chris Hanson [Wed, 26 Feb 2003 00:24:29 +0000 (00:24 +0000)]
Change GUARANTEE-SUBSTRING-END-INDEX to take a length argument rather
than a string argument.

21 years agoRemove references to #\T- characters.
Chris Hanson [Tue, 25 Feb 2003 20:53:22 +0000 (20:53 +0000)]
Remove references to #\T- characters.

21 years agoAdd GUARANTEE-LIMITED-INDEX-FIXNUM.
Chris Hanson [Tue, 25 Feb 2003 20:37:28 +0000 (20:37 +0000)]
Add GUARANTEE-LIMITED-INDEX-FIXNUM.

21 years agoAdd GUARANTEE-INDEX-FIXNUM.
Chris Hanson [Tue, 25 Feb 2003 20:35:26 +0000 (20:35 +0000)]
Add GUARANTEE-INDEX-FIXNUM.

21 years agoAdd VECTOR-OF-TYPE? to indentation table.
Chris Hanson [Tue, 25 Feb 2003 18:35:12 +0000 (18:35 +0000)]
Add VECTOR-OF-TYPE? to indentation table.

21 years agoExport "guarantee" procedures for string indices.
Chris Hanson [Mon, 24 Feb 2003 21:56:36 +0000 (21:56 +0000)]
Export "guarantee" procedures for string indices.

21 years agoExport "guarantee" procedures for string indices.
Chris Hanson [Mon, 24 Feb 2003 21:55:32 +0000 (21:55 +0000)]
Export "guarantee" procedures for string indices.

21 years agoExport "guarantee" procedures for string indices.
Chris Hanson [Mon, 24 Feb 2003 20:48:38 +0000 (20:48 +0000)]
Export "guarantee" procedures for string indices.

21 years agoAdd LIST-OF-TYPE? to indentation table.
Chris Hanson [Wed, 19 Feb 2003 17:11:07 +0000 (17:11 +0000)]
Add LIST-OF-TYPE? to indentation table.

21 years agoGenerate changelog for HTML files.
Chris Hanson [Sun, 16 Feb 2003 06:28:49 +0000 (06:28 +0000)]
Generate changelog for HTML files.

21 years agoGenerate changelog for HTML files.
Chris Hanson [Sun, 16 Feb 2003 06:16:44 +0000 (06:16 +0000)]
Generate changelog for HTML files.

21 years agoChange program name to MIT/GNU Scheme.
Chris Hanson [Fri, 14 Feb 2003 19:22:43 +0000 (19:22 +0000)]
Change program name to MIT/GNU Scheme.

21 years agoChange program name to MIT/GNU Scheme.
Chris Hanson [Fri, 14 Feb 2003 18:48:13 +0000 (18:48 +0000)]
Change program name to MIT/GNU Scheme.

21 years agoChange program name to MIT/GNU Scheme.
Chris Hanson [Fri, 14 Feb 2003 18:30:31 +0000 (18:30 +0000)]
Change program name to MIT/GNU Scheme.

21 years agoCanonicalize copyright/license notices.
Chris Hanson [Fri, 14 Feb 2003 18:25:21 +0000 (18:25 +0000)]
Canonicalize copyright/license notices.

21 years agoAdd support for SRFI-6 -- this consists of renaming some procedures.
Chris Hanson [Thu, 13 Feb 2003 19:59:00 +0000 (19:59 +0000)]
Add support for SRFI-6 -- this consists of renaming some procedures.
Also change all the references to the SRFI-6 names.

21 years agoAdd procedure to compare two build trees.
Chris Hanson [Thu, 13 Feb 2003 18:17:09 +0000 (18:17 +0000)]
Add procedure to compare two build trees.

21 years agoEliminate definitions embedded inside LET-SYNTAX, since they depend on
Chris Hanson [Thu, 13 Feb 2003 05:07:46 +0000 (05:07 +0000)]
Eliminate definitions embedded inside LET-SYNTAX, since they depend on
an incorrect implementation of LET-SYNTAX.

21 years agoCan't use top-level DEFINE-SYNTAX in this file, because it breaks the
Chris Hanson [Thu, 13 Feb 2003 04:26:01 +0000 (04:26 +0000)]
Can't use top-level DEFINE-SYNTAX in this file, because it breaks the
cold load.

21 years agoEliminate compiler warning.
Chris Hanson [Thu, 13 Feb 2003 02:59:28 +0000 (02:59 +0000)]
Eliminate compiler warning.

21 years agoFix interaction between LET-SYNTAX and definitions. Previously
Chris Hanson [Thu, 13 Feb 2003 02:46:41 +0000 (02:46 +0000)]
Fix interaction between LET-SYNTAX and definitions.  Previously
a definition inside a LET-SYNTAX changed the environment outside the
LET-SYNTAX.  Now it changes the environment inside the LET-SYNTAX, as
it is supposed to.

21 years agoEliminate definitions embedded inside LET-SYNTAX, since they depend on
Chris Hanson [Thu, 13 Feb 2003 02:39:48 +0000 (02:39 +0000)]
Eliminate definitions embedded inside LET-SYNTAX, since they depend on
an incorrect implementation of LET-SYNTAX.

21 years agoUse "--" form for command-line arguments.
Chris Hanson [Wed, 12 Feb 2003 19:42:33 +0000 (19:42 +0000)]
Use "--" form for command-line arguments.

21 years agoEliminate "(c)" string from copyright notices.
Chris Hanson [Wed, 12 Feb 2003 19:41:09 +0000 (19:41 +0000)]
Eliminate "(c)" string from copyright notices.

21 years agoProperly fix problem with LETREC/definition interaction. This
Chris Hanson [Wed, 12 Feb 2003 19:40:38 +0000 (19:40 +0000)]
Properly fix problem with LETREC/definition interaction.  This
requires an extra environment frame in the syntax expander, to model
the frame that is potentially inserted in the output.  And we must
continue to use the "auxiliary" variable mechanism, since the compiler
and several other things depend on it in order to recognize
LETREC-like structures.

21 years agoComplete rewrite, greatly simplied code. Initiated to eliminate use
Chris Hanson [Mon, 10 Feb 2003 06:09:54 +0000 (06:09 +0000)]
Complete rewrite, greatly simplied code.  Initiated to eliminate use
of "internal" LAMBDA expressions, but got out of hand.

21 years agoAdd GUARANTEE- procedures. Clean up a little, and update copyright
Chris Hanson [Mon, 10 Feb 2003 01:54:05 +0000 (01:54 +0000)]
Add GUARANTEE- procedures.  Clean up a little, and update copyright
dates.

21 years agoFix bug in output of LETREC expressions: internal definitions within
Chris Hanson [Sun, 9 Feb 2003 01:58:09 +0000 (01:58 +0000)]
Fix bug in output of LETREC expressions: internal definitions within
the LETREC must be rewritten as a nested LETREC.  Previously they were
merged into the outer LETREC.

21 years agoNew procedures: STRING->XML, SUBSTRING->XML, and XML->STRING.
Chris Hanson [Fri, 7 Feb 2003 20:02:14 +0000 (20:02 +0000)]
New procedures: STRING->XML, SUBSTRING->XML, and XML->STRING.

21 years agoExport GUARANTEE-PAIR to global environment.
Chris Hanson [Thu, 6 Feb 2003 19:48:32 +0000 (19:48 +0000)]
Export GUARANTEE-PAIR to global environment.

21 years agoFix bug in definition of COMPLETE keyword.
Chris Hanson [Thu, 6 Feb 2003 18:52:08 +0000 (18:52 +0000)]
Fix bug in definition of COMPLETE keyword.

21 years agoGenerate appropriate error message when ellipsis appears in template
Chris Hanson [Fri, 31 Jan 2003 06:04:38 +0000 (06:04 +0000)]
Generate appropriate error message when ellipsis appears in template
but not in pattern.

21 years agoUpdate copyright; use PAIR? rather than NULL? where appropriate.
Chris Hanson [Fri, 31 Jan 2003 05:00:52 +0000 (05:00 +0000)]
Update copyright; use PAIR? rather than NULL? where appropriate.

21 years agoExport CHAR-SET:XML-WHITESPACE.
Chris Hanson [Thu, 30 Jan 2003 17:30:25 +0000 (17:30 +0000)]
Export CHAR-SET:XML-WHITESPACE.

21 years agoUpdate copyright/license statement.
Chris Hanson [Sun, 26 Jan 2003 06:35:41 +0000 (06:35 +0000)]
Update copyright/license statement.

21 years agoUpdate copyright/license statement.
Chris Hanson [Sun, 26 Jan 2003 06:35:02 +0000 (06:35 +0000)]
Update copyright/license statement.

21 years agoMake XML-INTERN be an alias for STRING->SYMBOL.
Chris Hanson [Sun, 26 Jan 2003 06:28:15 +0000 (06:28 +0000)]
Make XML-INTERN be an alias for STRING->SYMBOL.

21 years agoWhen TEST-FOR-IO-ON-CHANNEL returns HANGUP or ERROR, call
Chris Hanson [Thu, 23 Jan 2003 02:53:22 +0000 (02:53 +0000)]
When TEST-FOR-IO-ON-CHANNEL returns HANGUP or ERROR, call
CHANNEL-READ/CHANNEL-WRITE just as if it had returned an I/O-available
result.

21 years agoUse new I/O synchronization to avoid blocking the Scheme process when
Chris Hanson [Wed, 22 Jan 2003 20:30:25 +0000 (20:30 +0000)]
Use new I/O synchronization to avoid blocking the Scheme process when
an output channel blocks.

21 years agoChange calling interface for test-select-registry so that all of the
Chris Hanson [Wed, 22 Jan 2003 19:46:40 +0000 (19:46 +0000)]
Change calling interface for test-select-registry so that all of the
returned mode information is passed back.

21 years agoUse new I/O synchronization support in runtime system.
Chris Hanson [Wed, 22 Jan 2003 18:44:04 +0000 (18:44 +0000)]
Use new I/O synchronization support in runtime system.

21 years agoUse ERROR and HANGUP values returned by TEST-SELECT-DESCRIPTOR.
Chris Hanson [Wed, 22 Jan 2003 18:43:05 +0000 (18:43 +0000)]
Use ERROR and HANGUP values returned by TEST-SELECT-DESCRIPTOR.

21 years agoPay attention to POLLERR and POLLHUP values returned by poll().
Chris Hanson [Wed, 22 Jan 2003 18:42:32 +0000 (18:42 +0000)]
Pay attention to POLLERR and POLLHUP values returned by poll().

21 years agoUse new I/O synchronization primitives. Requires microcode 14.11 or
Chris Hanson [Wed, 22 Jan 2003 02:06:44 +0000 (02:06 +0000)]
Use new I/O synchronization primitives.  Requires microcode 14.11 or
later.

21 years agoImplement new primitives for I/O synchronization. These new
Chris Hanson [Wed, 22 Jan 2003 02:04:19 +0000 (02:04 +0000)]
Implement new primitives for I/O synchronization.  These new
primitives have a uniform interface for all operating systems, and
support detection of write-ready events as well as read-ready.  (Note
that the Win32 and OS/2 primitives aren't yet written.)

21 years agoChange default value of imail-mime-collapse-digest to #f.
Chris Hanson [Wed, 15 Jan 2003 21:26:02 +0000 (21:26 +0000)]
Change default value of imail-mime-collapse-digest to #f.

21 years agoAdd indent methods for SFRI keywords.
Chris Hanson [Wed, 15 Jan 2003 04:52:25 +0000 (04:52 +0000)]
Add indent methods for SFRI keywords.

21 years agoAdd comment aout treating MIME digests as subfolders.
Chris Hanson [Fri, 10 Jan 2003 21:29:10 +0000 (21:29 +0000)]
Add comment aout treating MIME digests as subfolders.

21 years agoEliminate last vestiges of UNWIND-PROTECT.
Chris Hanson [Fri, 10 Jan 2003 20:25:05 +0000 (20:25 +0000)]
Eliminate last vestiges of UNWIND-PROTECT.

21 years agoRework code that starts the debugger. The edwin variable
Chris Hanson [Fri, 10 Jan 2003 20:10:00 +0000 (20:10 +0000)]
Rework code that starts the debugger.  The edwin variable
DEBUGGER-START-ON-ERROR? has been removed, and the various
DEBUG-ON-*-ERROR edwin variables have been generalized to take a 'ASK
value that prompts the user.  The prompting has been cleaned up, and
the interface simplified.

21 years agoOrder predicates for keys must also handle buttons. Otherwise, the
Chris Hanson [Fri, 10 Jan 2003 18:52:09 +0000 (18:52 +0000)]
Order predicates for keys must also handle buttons.  Otherwise, the
code that sorts key bindings will break.

21 years agoOrder predicates for keys must also handle buttons. Otherwise, the
Chris Hanson [Fri, 10 Jan 2003 18:50:26 +0000 (18:50 +0000)]
Order predicates for keys must also handle buttons.  Otherwise, the
code that sorts key bindings will break.

21 years agoEliminate unused procedure MAKE-MODIFIED-BUTTON.
Chris Hanson [Thu, 9 Jan 2003 20:52:21 +0000 (20:52 +0000)]
Eliminate unused procedure MAKE-MODIFIED-BUTTON.

21 years agoMove URL support back to the runtime system.
Chris Hanson [Thu, 9 Jan 2003 19:44:03 +0000 (19:44 +0000)]
Move URL support back to the runtime system.

21 years agoMove URL support back to the runtime system.
Chris Hanson [Thu, 9 Jan 2003 19:23:54 +0000 (19:23 +0000)]
Move URL support back to the runtime system.

21 years agoFix broken multi-line string constant.
Chris Hanson [Sun, 5 Jan 2003 23:30:21 +0000 (23:30 +0000)]
Fix broken multi-line string constant.

21 years agoEliminate trailing spaces after last item in row.
Chris Hanson [Fri, 3 Jan 2003 21:56:01 +0000 (21:56 +0000)]
Eliminate trailing spaces after last item in row.

21 years agoFix fencepost error -- output must be less than width of output device.
Chris Hanson [Fri, 3 Jan 2003 21:32:12 +0000 (21:32 +0000)]
Fix fencepost error -- output must be less than width of output device.

21 years agoRename: WRITE-STRINGS-AS-TABLE -> WRITE-STRINGS-IN-COLUMNS.
Chris Hanson [Fri, 3 Jan 2003 01:37:53 +0000 (01:37 +0000)]
Rename: WRITE-STRINGS-AS-TABLE -> WRITE-STRINGS-IN-COLUMNS.

21 years agoDon't write column separators for empty cells in the table.
Chris Hanson [Fri, 3 Jan 2003 01:35:55 +0000 (01:35 +0000)]
Don't write column separators for empty cells in the table.

21 years agoPrint ID strings in row-major order.
Chris Hanson [Thu, 2 Jan 2003 02:02:41 +0000 (02:02 +0000)]
Print ID strings in row-major order.

21 years agoDon't print architecture name. Upcase "LIAR" to emphasize that it is
Chris Hanson [Thu, 2 Jan 2003 02:01:05 +0000 (02:01 +0000)]
Don't print architecture name.  Upcase "LIAR" to emphasize that it is
an acronym.

21 years agoNew procedure WRITE-STRINGS-AS-TABLE is used to format the ID strings
Chris Hanson [Thu, 2 Jan 2003 01:56:33 +0000 (01:56 +0000)]
New procedure WRITE-STRINGS-AS-TABLE is used to format the ID strings
printed by IDENTIFY-WORLD.

21 years agoNew procedure WRITE-STRINGS-AS-TABLE is used to format the ID strings
Chris Hanson [Thu, 2 Jan 2003 01:55:19 +0000 (01:55 +0000)]
New procedure WRITE-STRINGS-AS-TABLE is used to format the ID strings
printed by IDENTIFY-WORLD.

21 years agoFix thinko in previous change.
Chris Hanson [Thu, 2 Jan 2003 01:54:32 +0000 (01:54 +0000)]
Fix thinko in previous change.

21 years agoNew procedure WRITE-STRINGS-AS-TABLE is used to format the ID strings
Chris Hanson [Thu, 2 Jan 2003 01:52:39 +0000 (01:52 +0000)]
New procedure WRITE-STRINGS-AS-TABLE is used to format the ID strings
printed by IDENTIFY-WORLD.

21 years agoAdd predicate and guarantee for exact positive integers.
Chris Hanson [Wed, 1 Jan 2003 05:38:34 +0000 (05:38 +0000)]
Add predicate and guarantee for exact positive integers.

21 years agoImplement GUARANTEE-* for number types.
Chris Hanson [Wed, 1 Jan 2003 02:36:10 +0000 (02:36 +0000)]
Implement GUARANTEE-* for number types.

21 years agoChange GUARANTEE-*-PORT procedures to accept a second argument
Chris Hanson [Wed, 1 Jan 2003 02:27:05 +0000 (02:27 +0000)]
Change GUARANTEE-*-PORT procedures to accept a second argument
specifying the caller, and update all references.

21 years agoMove license statement into runtime, and add copyright statement.
Chris Hanson [Tue, 31 Dec 2002 04:40:53 +0000 (04:40 +0000)]
Move license statement into runtime, and add copyright statement.

21 years agoFix typo.
Chris Hanson [Mon, 30 Dec 2002 06:08:30 +0000 (06:08 +0000)]
Fix typo.

21 years agoFix bug-reporting info.
Chris Hanson [Mon, 30 Dec 2002 05:34:36 +0000 (05:34 +0000)]
Fix bug-reporting info.

21 years agoFix bug-reporting info.
Chris Hanson [Mon, 30 Dec 2002 05:31:36 +0000 (05:31 +0000)]
Fix bug-reporting info.

21 years agoUndo usage of @acronym for MIT and GNU; it doesn't look good in print.
Chris Hanson [Mon, 30 Dec 2002 05:28:45 +0000 (05:28 +0000)]
Undo usage of @acronym for MIT and GNU; it doesn't look good in print.

21 years agoUpdate description of command-line options to reflect change to two
Chris Hanson [Mon, 30 Dec 2002 05:23:41 +0000 (05:23 +0000)]
Update description of command-line options to reflect change to two
hyphens.  Also, extensive editing to bring document up to current
texinfo standards, using newer code-marking commands such as @acronym
and @email.

21 years agoClean "autom4te.cache".
Chris Hanson [Mon, 30 Dec 2002 04:33:08 +0000 (04:33 +0000)]
Clean "autom4te.cache".

21 years agoUpdate license statement.
Chris Hanson [Mon, 30 Dec 2002 04:30:41 +0000 (04:30 +0000)]
Update license statement.

21 years agoAdd new index suffixes; update license statement.
Chris Hanson [Mon, 30 Dec 2002 04:27:05 +0000 (04:27 +0000)]
Add new index suffixes; update license statement.

21 years agoFix version number of FDL.
Chris Hanson [Mon, 30 Dec 2002 03:37:45 +0000 (03:37 +0000)]
Fix version number of FDL.

21 years agoFix problem with sectioning that caused PDF generation to fail.
Chris Hanson [Sun, 29 Dec 2002 00:24:17 +0000 (00:24 +0000)]
Fix problem with sectioning that caused PDF generation to fail.

21 years agoUpdate for GFDL 1.2.
Chris Hanson [Sun, 29 Dec 2002 00:23:25 +0000 (00:23 +0000)]
Update for GFDL 1.2.

21 years agoUpdate for GFDL 1.2.
Chris Hanson [Sun, 29 Dec 2002 00:22:44 +0000 (00:22 +0000)]
Update for GFDL 1.2.

21 years agoChange option processing to accept "--" option syntax, as required by
Chris Hanson [Fri, 27 Dec 2002 03:48:38 +0000 (03:48 +0000)]
Change option processing to accept "--" option syntax, as required by
GNU coding standards.  Older "-" syntax is preserved for
compatibility.

21 years agoChange option processing to accept "--" option syntax, as required by
Chris Hanson [Fri, 27 Dec 2002 03:18:40 +0000 (03:18 +0000)]
Change option processing to accept "--" option syntax, as required by
GNU coding standards.  Older "-" syntax is preserved for
compatibility.

21 years agoAdd message at boot about legal issues.
Chris Hanson [Fri, 27 Dec 2002 03:17:38 +0000 (03:17 +0000)]
Add message at boot about legal issues.

21 years agoDon't keep zero-length logs.
Chris Hanson [Fri, 20 Dec 2002 17:54:24 +0000 (17:54 +0000)]
Don't keep zero-length logs.

21 years agoMust loop after case-folding a character set or string.
Chris Hanson [Thu, 19 Dec 2002 21:35:34 +0000 (21:35 +0000)]
Must loop after case-folding a character set or string.

21 years agoFix bug: typo in CASE-FOLD-CHAR-SET.
Chris Hanson [Thu, 19 Dec 2002 21:31:29 +0000 (21:31 +0000)]
Fix bug: typo in CASE-FOLD-CHAR-SET.

21 years agoMake sure that /usr/local/bin is in the path.
Chris Hanson [Mon, 16 Dec 2002 22:46:37 +0000 (22:46 +0000)]
Make sure that /usr/local/bin is in the path.

21 years agoMake sure that all changelogs are generated.
Chris Hanson [Mon, 16 Dec 2002 05:44:26 +0000 (05:44 +0000)]
Make sure that all changelogs are generated.

21 years agoAdd new procedures:
Chris Hanson [Sun, 15 Dec 2002 05:23:19 +0000 (05:23 +0000)]
Add new procedures:
READ-XML
READ-XML-FILE
WRITE-XML-FILE

21 years agoTweak script so that it uses anonymous access to the repository.
Chris Hanson [Fri, 13 Dec 2002 21:55:34 +0000 (21:55 +0000)]
Tweak script so that it uses anonymous access to the repository.

21 years agoFix thinko in DEFINE-RECORD-TYPE.
Chris Hanson [Fri, 13 Dec 2002 18:55:07 +0000 (18:55 +0000)]
Fix thinko in DEFINE-RECORD-TYPE.

21 years agoFix comment handling to use same strategy as Emacs.
Chris Hanson [Mon, 9 Dec 2002 19:30:26 +0000 (19:30 +0000)]
Fix comment handling to use same strategy as Emacs.

21 years agoAdd ability to specify handlers for processing instructions. These
Chris Hanson [Mon, 9 Dec 2002 19:03:38 +0000 (19:03 +0000)]
Add ability to specify handlers for processing instructions.  These
handlers are invoked during parsing, and their results replace the
processing instructions in the XML output tree.

21 years agoTweak formatting of DTD with both external and internal parts.
Chris Hanson [Mon, 9 Dec 2002 18:19:04 +0000 (18:19 +0000)]
Tweak formatting of DTD with both external and internal parts.

21 years agoDon't rewrite & in entity values; it is assumed that value is already
Chris Hanson [Mon, 9 Dec 2002 18:17:57 +0000 (18:17 +0000)]
Don't rewrite & in entity values; it is assumed that value is already
rewritten.

21 years agoImplement editor variable vc-cvs-stay-local which tells VC to trust
Chris Hanson [Mon, 9 Dec 2002 06:04:58 +0000 (06:04 +0000)]
Implement editor variable vc-cvs-stay-local which tells VC to trust
the CVS timestamps when trying to see whether a file has been
modified, rather than querying the repository.

21 years agoUse new column-tracking feature of output ports to do a better job of
Chris Hanson [Mon, 9 Dec 2002 05:47:33 +0000 (05:47 +0000)]
Use new column-tracking feature of output ports to do a better job of
indenting.