mit-scheme.git
20 years agoMove MIME-type support to "sfile.scm" and flesh it out. Define a new
Chris Hanson [Thu, 28 Oct 2004 19:38:23 +0000 (19:38 +0000)]
Move MIME-type support to "sfile.scm" and flesh it out.  Define a new
record type to represent MIME types.

20 years agoCache contents of MIME-type files. Also, simplify implementation of
Chris Hanson [Thu, 28 Oct 2004 03:22:07 +0000 (03:22 +0000)]
Cache contents of MIME-type files.  Also, simplify implementation of
environment variables on unix systems.

20 years agoImplement "expression" comments.
Chris Hanson [Thu, 28 Oct 2004 02:10:55 +0000 (02:10 +0000)]
Implement "expression" comments.

20 years agoFirst pass at updating to current implementation.
Chris Hanson [Wed, 27 Oct 2004 20:04:15 +0000 (20:04 +0000)]
First pass at updating to current implementation.

20 years agoEliminate no-longer-used files.
Chris Hanson [Wed, 27 Oct 2004 20:03:43 +0000 (20:03 +0000)]
Eliminate no-longer-used files.

20 years agoNo longer used.
Chris Hanson [Wed, 27 Oct 2004 20:02:07 +0000 (20:02 +0000)]
No longer used.

20 years agoFix M-x occur to handle multiple-line matches better/properly. Make
Chris Hanson [Sat, 23 Oct 2004 04:01:09 +0000 (04:01 +0000)]
Fix M-x occur to handle multiple-line matches better/properly.  Make
lookup of *Occur* lines more robust if the buffer is changed.

20 years agoUse new runtime procedure PATHNAME-MIME-TYPE.
Chris Hanson [Fri, 22 Oct 2004 04:48:13 +0000 (04:48 +0000)]
Use new runtime procedure PATHNAME-MIME-TYPE.

20 years agoFinish implementing PATHNAME-MIME-TYPE.
Chris Hanson [Fri, 22 Oct 2004 04:47:42 +0000 (04:47 +0000)]
Finish implementing PATHNAME-MIME-TYPE.

20 years agoAdd support for looking up the MIME type associated with a pathname.
Chris Hanson [Mon, 18 Oct 2004 05:05:52 +0000 (05:05 +0000)]
Add support for looking up the MIME type associated with a pathname.

20 years agoAdd support for Win32 registry access.
Chris Hanson [Mon, 18 Oct 2004 04:12:03 +0000 (04:12 +0000)]
Add support for Win32 registry access.

20 years agoIn double_to_bignum(), use the length of the significand to limit how
Chris Hanson [Sun, 17 Oct 2004 21:35:40 +0000 (21:35 +0000)]
In double_to_bignum(), use the length of the significand to limit how
much information we extract from it.  Previously, this code generated
garbage bits for the LSBs when the exponent was larger than the length
of the significand; now it generates zero bits instead.

20 years agoUpdate TEXINFO-ENVIRONMENT-REGEXP to match more things.
Chris Hanson [Sun, 17 Oct 2004 03:37:16 +0000 (03:37 +0000)]
Update TEXINFO-ENVIRONMENT-REGEXP to match more things.

20 years agoTweak.
Chris Hanson [Sun, 17 Oct 2004 03:19:46 +0000 (03:19 +0000)]
Tweak.

20 years agoUpdate prologue to GNU standard form.
Chris Hanson [Sun, 17 Oct 2004 03:09:07 +0000 (03:09 +0000)]
Update prologue to GNU standard form.

20 years agoTweak.
Chris Hanson [Sun, 17 Oct 2004 03:08:09 +0000 (03:08 +0000)]
Tweak.

20 years agoDon't generate @shortcontents or @detailmenu in HTML.
Chris Hanson [Sun, 17 Oct 2004 03:06:14 +0000 (03:06 +0000)]
Don't generate @shortcontents or @detailmenu in HTML.

20 years agoTweak.
Chris Hanson [Sun, 17 Oct 2004 02:44:56 +0000 (02:44 +0000)]
Tweak.

20 years agoTweak.
Chris Hanson [Sun, 17 Oct 2004 02:44:36 +0000 (02:44 +0000)]
Tweak.

20 years agoAdd EXTRA_TEX_OPTIONS so that includer can modify tex behavior.
Chris Hanson [Sun, 17 Oct 2004 02:43:00 +0000 (02:43 +0000)]
Add EXTRA_TEX_OPTIONS so that includer can modify tex behavior.

20 years agoTweaks.
Chris Hanson [Sun, 17 Oct 2004 02:41:54 +0000 (02:41 +0000)]
Tweaks.

20 years agoDon't use @noindent in @copying.
Chris Hanson [Sun, 17 Oct 2004 02:11:43 +0000 (02:11 +0000)]
Don't use @noindent in @copying.

20 years agoUpdate prologue to GNU standard form.
Chris Hanson [Sun, 17 Oct 2004 02:11:15 +0000 (02:11 +0000)]
Update prologue to GNU standard form.

20 years agoSet page headings and contents correctly.
Chris Hanson [Sat, 16 Oct 2004 23:43:06 +0000 (23:43 +0000)]
Set page headings and contents correctly.

20 years agoTweak title page slightly.
Chris Hanson [Sat, 16 Oct 2004 13:32:57 +0000 (13:32 +0000)]
Tweak title page slightly.

20 years agoUpdate prologue to GNU standard form.
Chris Hanson [Sat, 16 Oct 2004 13:31:28 +0000 (13:31 +0000)]
Update prologue to GNU standard form.

20 years agoMake output names and compilation consistent. Assumes GNU Make.
Chris Hanson [Sat, 16 Oct 2004 06:02:55 +0000 (06:02 +0000)]
Make output names and compilation consistent.  Assumes GNU Make.

20 years agoRename XML-ELEMENT-CONTENTS to XML-ELEMENT-CONTENT.
Chris Hanson [Fri, 15 Oct 2004 18:34:22 +0000 (18:34 +0000)]
Rename XML-ELEMENT-CONTENTS to XML-ELEMENT-CONTENT.

20 years agoSome minor tweaks to previous changeset.
Chris Hanson [Fri, 15 Oct 2004 06:00:49 +0000 (06:00 +0000)]
Some minor tweaks to previous changeset.

20 years agoUpdate using new @copying directive, and reword the copying
Chris Hanson [Fri, 15 Oct 2004 05:58:23 +0000 (05:58 +0000)]
Update using new @copying directive, and reword the copying
information to meet GNU recommendations.

20 years agoConsistently use "mit-scheme-ref" as the file name of the document.
Chris Hanson [Fri, 15 Oct 2004 05:52:25 +0000 (05:52 +0000)]
Consistently use "mit-scheme-ref" as the file name of the document.
Use makeinfo rather than texi2html.  Use various newer options to
improve compilation.

20 years agoFix some awkward grammar.
Chris Hanson [Fri, 15 Oct 2004 05:23:31 +0000 (05:23 +0000)]
Fix some awkward grammar.

20 years agoUpdate TEXINFO-ENVIRONMENT-REGEXP to include "@direntry".
Chris Hanson [Thu, 14 Oct 2004 17:37:25 +0000 (17:37 +0000)]
Update TEXINFO-ENVIRONMENT-REGEXP to include "@direntry".

20 years agoUpdate TEXINFO-ENVIRONMENT-REGEXP to include "@copying".
Chris Hanson [Thu, 14 Oct 2004 17:28:46 +0000 (17:28 +0000)]
Update TEXINFO-ENVIRONMENT-REGEXP to include "@copying".

20 years agoAdd description of XHTML named-character support.
Chris Hanson [Thu, 14 Oct 2004 17:15:36 +0000 (17:15 +0000)]
Add description of XHTML named-character support.

20 years agoUpdate to remove gfdl.texinfo references.
Chris Hanson [Thu, 14 Oct 2004 04:10:43 +0000 (04:10 +0000)]
Update to remove gfdl.texinfo references.

20 years agoReorganize in order to use texinfo-multiple-files-update.
Chris Hanson [Thu, 14 Oct 2004 04:05:39 +0000 (04:05 +0000)]
Reorganize in order to use texinfo-multiple-files-update.

20 years agoIntegrate GFDL directly into document.
Chris Hanson [Thu, 14 Oct 2004 04:03:55 +0000 (04:03 +0000)]
Integrate GFDL directly into document.

20 years agoReorganize in order to use texinfo-multiple-files-update.
Chris Hanson [Thu, 14 Oct 2004 03:54:52 +0000 (03:54 +0000)]
Reorganize in order to use texinfo-multiple-files-update.

20 years agoDo another pass on the XML documentation.
Chris Hanson [Thu, 14 Oct 2004 03:53:45 +0000 (03:53 +0000)]
Do another pass on the XML documentation.

20 years agoIntegrate GFDL directly into document.
Chris Hanson [Thu, 14 Oct 2004 03:52:06 +0000 (03:52 +0000)]
Integrate GFDL directly into document.

20 years agoFix type error when in SUBSTITUTE-COMMAND-KEYS. Update style.
Chris Hanson [Thu, 14 Oct 2004 03:08:14 +0000 (03:08 +0000)]
Fix type error when in SUBSTITUTE-COMMAND-KEYS.  Update style.

20 years agoCopy the string returned by XML-NAMESPACE-IRI-STRING.
Chris Hanson [Thu, 14 Oct 2004 02:48:51 +0000 (02:48 +0000)]
Copy the string returned by XML-NAMESPACE-IRI-STRING.

20 years agoCopy the string returned by XML-QNAME-STRING.
Chris Hanson [Thu, 14 Oct 2004 02:33:37 +0000 (02:33 +0000)]
Copy the string returned by XML-QNAME-STRING.

20 years agoWIDE-STRING->STRING should signal an error if a character in the
Chris Hanson [Wed, 13 Oct 2004 04:49:53 +0000 (04:49 +0000)]
WIDE-STRING->STRING should signal an error if a character in the
source doesn't satisfy CHAR-ASCII?.

20 years agoUpdate to current style.
Chris Hanson [Wed, 13 Oct 2004 03:22:40 +0000 (03:22 +0000)]
Update to current style.

20 years agoFix minor bug in EXPT: wrong error was being signalled for (EXPT 0 +I).
Chris Hanson [Wed, 13 Oct 2004 02:02:23 +0000 (02:02 +0000)]
Fix minor bug in EXPT: wrong error was being signalled for (EXPT 0 +I).

20 years agoInitial pass on new XML interface.
Chris Hanson [Tue, 12 Oct 2004 23:33:27 +0000 (23:33 +0000)]
Initial pass on new XML interface.

20 years agoFix typo.
Chris Hanson [Tue, 12 Oct 2004 23:20:58 +0000 (23:20 +0000)]
Fix typo.

20 years agoUpdate release number.
Chris Hanson [Tue, 12 Oct 2004 22:42:49 +0000 (22:42 +0000)]
Update release number.

20 years agoFix formatting of output.
Chris Hanson [Tue, 12 Oct 2004 19:06:36 +0000 (19:06 +0000)]
Fix formatting of output.

20 years agoImplement better fix for READ-FINISH operation in ttyio. Export all
Chris Hanson [Wed, 6 Oct 2004 18:46:59 +0000 (18:46 +0000)]
Implement better fix for READ-FINISH operation in ttyio.  Export all
of the PORT-TYPE/ operation accessors.

20 years agoFix think-o in READ-FINISH that caused infinite loop when reading an
Chris Hanson [Wed, 6 Oct 2004 13:48:51 +0000 (13:48 +0000)]
Fix think-o in READ-FINISH that caused infinite loop when reading an
atom.

20 years agoEliminate another instance of WITHOUT-INTERRUPTS that was being used
Chris Hanson [Fri, 1 Oct 2004 17:04:58 +0000 (17:04 +0000)]
Eliminate another instance of WITHOUT-INTERRUPTS that was being used
to turn interrupts on.

20 years agoIt's now OK to flush output during GC. (Whew!)
Chris Hanson [Fri, 1 Oct 2004 04:39:32 +0000 (04:39 +0000)]
It's now OK to flush output during GC.  (Whew!)

20 years agoFix usage of WITHOUT-INTERRUPTS that actually turns interrupts _on_.
Chris Hanson [Fri, 1 Oct 2004 04:32:36 +0000 (04:32 +0000)]
Fix usage of WITHOUT-INTERRUPTS that actually turns interrupts _on_.

20 years agoFix WNA typo.
Chris Hanson [Fri, 1 Oct 2004 04:32:09 +0000 (04:32 +0000)]
Fix WNA typo.

20 years agoShow bit of illegal interrupt.
Chris Hanson [Fri, 1 Oct 2004 03:39:02 +0000 (03:39 +0000)]
Show bit of illegal interrupt.

20 years agoMove WITH-LIMITED-INTERRUPTS from "global.scm" to "boot.scm".
Chris Hanson [Fri, 1 Oct 2004 02:48:06 +0000 (02:48 +0000)]
Move WITH-LIMITED-INTERRUPTS from "global.scm" to "boot.scm".

20 years agoLimit interrupts to GC rather than forcing them to GC. This allows
Chris Hanson [Fri, 1 Oct 2004 02:43:49 +0000 (02:43 +0000)]
Limit interrupts to GC rather than forcing them to GC.  This allows
state-space transitions to occur during the GC.  (Not that this is a
good thing to do!)

20 years agoUpdate copyright statement.
Chris Hanson [Fri, 1 Oct 2004 02:40:39 +0000 (02:40 +0000)]
Update copyright statement.

20 years agoEliminate unused WITHOUT-BACKGROUND-INTERRUPTS.
Chris Hanson [Fri, 1 Oct 2004 02:32:03 +0000 (02:32 +0000)]
Eliminate unused WITHOUT-BACKGROUND-INTERRUPTS.

20 years agoRemove ENABLE-INTERRUPTS! and add GET-INTERRUPT-ENABLES.
Chris Hanson [Fri, 1 Oct 2004 02:29:35 +0000 (02:29 +0000)]
Remove ENABLE-INTERRUPTS! and add GET-INTERRUPT-ENABLES.

20 years agoChange WITHOUT-INTERRUPTS and WITHOUT-BACKGROUND-INTERRUPTS to use
Chris Hanson [Fri, 1 Oct 2004 02:26:55 +0000 (02:26 +0000)]
Change WITHOUT-INTERRUPTS and WITHOUT-BACKGROUND-INTERRUPTS to use
WITH-LIMITED-INTERRUPTS rather than WITH-INTERRUPT-MASK.

20 years agoImplement LIMIT-INTERRUPTS!.
Chris Hanson [Fri, 1 Oct 2004 02:16:49 +0000 (02:16 +0000)]
Implement LIMIT-INTERRUPTS!.

20 years agoImplement WITH-LIMITED-INTERRUPTS.
Chris Hanson [Fri, 1 Oct 2004 02:15:20 +0000 (02:15 +0000)]
Implement WITH-LIMITED-INTERRUPTS.

20 years agoEliminate unused ENABLE-INTERRUPTS! and define GET-INTERRUPT-ENABLES.
Chris Hanson [Fri, 1 Oct 2004 01:53:10 +0000 (01:53 +0000)]
Eliminate unused ENABLE-INTERRUPTS! and define GET-INTERRUPT-ENABLES.

20 years agoCan't flush output during gc.
Chris Hanson [Thu, 30 Sep 2004 20:02:48 +0000 (20:02 +0000)]
Can't flush output during gc.

20 years agoCosmetic changes.
Chris Hanson [Thu, 30 Sep 2004 20:00:36 +0000 (20:00 +0000)]
Cosmetic changes.

20 years agoFix typo.
Chris Hanson [Mon, 27 Sep 2004 17:08:34 +0000 (17:08 +0000)]
Fix typo.

20 years agoFix infinite recursion in new strategy. Be more careful about
Chris Hanson [Wed, 15 Sep 2004 02:56:51 +0000 (02:56 +0000)]
Fix infinite recursion in new strategy.  Be more careful about
performing operations only when appropriate.

20 years agoChange strategy used to manage the emacs interface: just swap port
Chris Hanson [Tue, 14 Sep 2004 20:06:19 +0000 (20:06 +0000)]
Change strategy used to manage the emacs interface: just swap port
types on the console port.  This modulates the behavior without
messing with any of the state.

20 years agoImplement SET-PORT/TYPE!.
Chris Hanson [Tue, 14 Sep 2004 20:01:36 +0000 (20:01 +0000)]
Implement SET-PORT/TYPE!.

20 years agoImplement SET-PORT/TYPE!.
Chris Hanson [Tue, 14 Sep 2004 20:00:27 +0000 (20:00 +0000)]
Implement SET-PORT/TYPE!.

20 years agoEliminate some unused code. Minor stylistic cleanups.
Chris Hanson [Tue, 14 Sep 2004 19:51:56 +0000 (19:51 +0000)]
Eliminate some unused code.  Minor stylistic cleanups.

20 years agoFix typo in CASE syntax: no expressions in a clause is OK.
Chris Hanson [Tue, 14 Sep 2004 01:37:16 +0000 (01:37 +0000)]
Fix typo in CASE syntax: no expressions in a clause is OK.

20 years agoFix problem with console echoing in READ-FINISH.
Chris Hanson [Fri, 10 Sep 2004 18:01:36 +0000 (18:01 +0000)]
Fix problem with console echoing in READ-FINISH.

20 years agoRevert change to NON-POINTER-OBJECT?. The resulting code doesn't work
Chris Hanson [Sun, 15 Aug 2004 04:54:45 +0000 (04:54 +0000)]
Revert change to NON-POINTER-OBJECT?.  The resulting code doesn't work
properly on win32 for some reason.

20 years agoFix typo.
Chris Hanson [Sat, 14 Aug 2004 19:17:10 +0000 (19:17 +0000)]
Fix typo.

20 years agoCache the immediate traps. There's no need to have more than one copy
Chris Hanson [Sat, 14 Aug 2004 05:51:46 +0000 (05:51 +0000)]
Cache the immediate traps.  There's no need to have more than one copy
of each.

20 years agoMake printer more robust when printing objects that might contain
Chris Hanson [Sat, 14 Aug 2004 04:57:12 +0000 (04:57 +0000)]
Make printer more robust when printing objects that might contain
reference traps.

20 years agoFix code that constructs HTML documents, by removing IRI from "html"
Chris Hanson [Thu, 12 Aug 2004 06:31:43 +0000 (06:31 +0000)]
Fix code that constructs HTML documents, by removing IRI from "html"
root name.

20 years agoFix bug: the root name of a DTD must be a qname; it may not have an
Chris Hanson [Thu, 12 Aug 2004 06:31:01 +0000 (06:31 +0000)]
Fix bug: the root name of a DTD must be a qname; it may not have an
associated IRI.

20 years agoFix typo. Edit for style.
Chris Hanson [Thu, 12 Aug 2004 06:18:44 +0000 (06:18 +0000)]
Fix typo.  Edit for style.

20 years agoIn CONVERT-XML-STRING-VALUE, make sure error message has "XML" in it.
Chris Hanson [Tue, 10 Aug 2004 01:09:41 +0000 (01:09 +0000)]
In CONVERT-XML-STRING-VALUE, make sure error message has "XML" in it.

20 years agoExport FLATTEN-XML-ELEMENT-CONTENTS.
Chris Hanson [Tue, 10 Aug 2004 01:03:02 +0000 (01:03 +0000)]
Export FLATTEN-XML-ELEMENT-CONTENTS.

20 years agoFix definitions of entities so that they work with all character sets.
Chris Hanson [Sat, 24 Jul 2004 04:39:49 +0000 (04:39 +0000)]
Fix definitions of entities so that they work with all character sets.

20 years agoFix bug: DTD can't have namespace on its root element name.
Chris Hanson [Sat, 24 Jul 2004 04:29:45 +0000 (04:29 +0000)]
Fix bug: DTD can't have namespace on its root element name.

20 years agoFix broken character definitions. (Arrgh.)
Chris Hanson [Sat, 24 Jul 2004 04:21:58 +0000 (04:21 +0000)]
Fix broken character definitions.  (Arrgh.)

20 years agoFix thinko in call to MAKE-XML-!ENTITY.
Chris Hanson [Sat, 24 Jul 2004 04:03:09 +0000 (04:03 +0000)]
Fix thinko in call to MAKE-XML-!ENTITY.

20 years agoAdd support for XHTML predefined entities. These are available only
Chris Hanson [Sat, 24 Jul 2004 03:45:54 +0000 (03:45 +0000)]
Add support for XHTML predefined entities.  These are available only
when the document has an XHTML DTD.

20 years agoAdd predicates to identify XHTML DTDs.
Chris Hanson [Sat, 24 Jul 2004 03:19:23 +0000 (03:19 +0000)]
Add predicates to identify XHTML DTDs.

20 years agoChange HTML-EXTERNAL-DTD to HTML-EXTERNAL-ID.
Chris Hanson [Sat, 24 Jul 2004 03:03:24 +0000 (03:03 +0000)]
Change HTML-EXTERNAL-DTD to HTML-EXTERNAL-ID.

20 years agoAdd constructors to aid in building conformant XHTML documents.
Chris Hanson [Sat, 24 Jul 2004 02:26:24 +0000 (02:26 +0000)]
Add constructors to aid in building conformant XHTML documents.

20 years agoAdd support for XHTML 1.1.
Chris Hanson [Sat, 24 Jul 2004 02:12:20 +0000 (02:12 +0000)]
Add support for XHTML 1.1.

20 years agoFix some text that isn't right for Edwin. (closes: [bugs #7233])
Chris Hanson [Thu, 22 Jul 2004 03:01:50 +0000 (03:01 +0000)]
Fix some text that isn't right for Edwin.  (closes: [bugs #7233])

20 years agoMove generic XML convenience procedures from "xhtml.scm" to
Chris Hanson [Mon, 19 Jul 2004 17:36:48 +0000 (17:36 +0000)]
Move generic XML convenience procedures from "xhtml.scm" to
"xml-struct.scm".  Add new procedures STANDARD-XML-ELEMENT-CONSTRUCTOR
and STANDARD-XML-ELEMENT-PREDICATE.

20 years agoExport FLATTEN-XML-ELEMENT-CONTENTS.
Chris Hanson [Mon, 19 Jul 2004 17:20:40 +0000 (17:20 +0000)]
Export FLATTEN-XML-ELEMENT-CONTENTS.

20 years agoUpdate list of element names to cover exactly those elements defined
Chris Hanson [Mon, 19 Jul 2004 04:45:20 +0000 (04:45 +0000)]
Update list of element names to cover exactly those elements defined
by XHTML 1.0 strict, and no others.  Add some context information, for
use in styling and analysis.

New procedures GUARANTEE-HTML-ELEMENT, HTML-ELEMENT-NAME?,
GUARANTEE-HTML-ELEMENT-NAME, HTML-ELEMENT-CONTEXT,
HTML-ELEMENT-NAME-CONTEXT, HTML-ELEMENT-NAMES.  Rename HTML-ATTRS to
XML-ATTRS.  Rename HTML:COMMENT to XML-COMMENT and move it to
"xml-struct".

20 years agoAllow HTML:COMMENT to take anything that satisfies XML-CHAR-DATA? as
Chris Hanson [Sun, 18 Jul 2004 04:34:06 +0000 (04:34 +0000)]
Allow HTML:COMMENT to take anything that satisfies XML-CHAR-DATA? as
an argument.  Also, be a little smarter about when to add leading or
trailing whitespace.