Chris Hanson [Wed, 15 Oct 2003 17:07:04 +0000 (17:07 +0000)]
GC was blowing up with SIGSEGV when run under emacs, because recent
changes to add threading support to output ports caused consing during
the GC.
Chris Hanson [Wed, 15 Oct 2003 01:25:14 +0000 (01:25 +0000)]
Don't put empty character data strings in element content.
Chris Hanson [Sat, 11 Oct 2003 04:00:24 +0000 (04:00 +0000)]
Change CALL-ON-PARSER-BUFFER-TAIL to CALL-WITH-PARSER-BUFFER-TAIL.
Chris Hanson [Sat, 11 Oct 2003 03:48:16 +0000 (03:48 +0000)]
Implement CALL-ON-PARSER-BUFFER-TAIL.
Chris Hanson [Fri, 10 Oct 2003 17:35:42 +0000 (17:35 +0000)]
Fix typo.
Chris Hanson [Fri, 10 Oct 2003 17:35:01 +0000 (17:35 +0000)]
Allow IGNORE-ERRORS to take an optional second argument that maps the
error condition to something else.
Chris Hanson [Wed, 1 Oct 2003 18:07:41 +0000 (18:07 +0000)]
Implement ISO 8601 date/time strings.
Chris Hanson [Tue, 30 Sep 2003 17:17:22 +0000 (17:17 +0000)]
Define and export DECODED-TIME?.
Chris Hanson [Tue, 30 Sep 2003 04:33:46 +0000 (04:33 +0000)]
Second draft: this one uses a fully lazy copy of the XML structure so
that the algorithms are concise _and_ efficient. This design also
allows EQ? to be used when comparing nodes.
Chris Hanson [Tue, 30 Sep 2003 04:22:59 +0000 (04:22 +0000)]
Implement STREAM-LAST-PAIR.
Chris Hanson [Tue, 30 Sep 2003 04:16:45 +0000 (04:16 +0000)]
Eliminate style that uses external LETREC expressions; it makes the
code hard to read and doesn't provide any benefit.
Chris Hanson [Tue, 30 Sep 2003 03:39:10 +0000 (03:39 +0000)]
Implement STREAM-APPEND-MAP. Use RECEIVE rather than
CALL-WITH-VALUES.
Chris Hanson [Tue, 30 Sep 2003 02:13:56 +0000 (02:13 +0000)]
Fix typo.
Chris Hanson [Sun, 28 Sep 2003 04:12:54 +0000 (04:12 +0000)]
Initial draft. This design has some bugs, so I'm checkpointing prior
to redesign.
Chris Hanson [Fri, 26 Sep 2003 19:39:06 +0000 (19:39 +0000)]
Another major upheaval, this time to give attributes an opaque
representation.
Chris Hanson [Fri, 26 Sep 2003 13:34:10 +0000 (13:34 +0000)]
Fix problem with Edwin consuming lots of CPU while waiting for input.
Chris Hanson [Fri, 26 Sep 2003 05:35:43 +0000 (05:35 +0000)]
Restrict attribute values to be strings rather than lists of strings
and entity references. In cases where we used to insert an entity
reference into an attribute value or into content, signal an error.
Create named accessors for the name and value of an attribute. Soon I
will change the representation.
Chris Hanson [Fri, 26 Sep 2003 04:27:32 +0000 (04:27 +0000)]
Fix bug in handling of processing instructions.
Chris Hanson [Fri, 26 Sep 2003 03:56:58 +0000 (03:56 +0000)]
Major update to rationalize naming structure. The implementation of
names has been moved to its own file. There are now fully fleshed-out
XML-QNAME and XML-NMTOKEN abstractions, so that it's possible to talk
about all those names that aren't affected by namespaces (e.g.
everything in the DTD).
Chris Hanson [Fri, 26 Sep 2003 01:00:14 +0000 (01:00 +0000)]
Change terminology to be more in accord with W3C documents:
universal-name => expanded-name
simple => qname
default-xml-namespace-iri => null-xml-namespace-iri
Chris Hanson [Fri, 26 Sep 2003 00:35:52 +0000 (00:35 +0000)]
Export XML-IRI and XMLNS-IRI. Change MAKE-XML-NAME to signal an error
if the xml: or xmlns: prefixes are used with the wrong IRI.
Chris Hanson [Thu, 25 Sep 2003 16:51:56 +0000 (16:51 +0000)]
Change URI -> IRI in remaining places.
Chris Hanson [Thu, 25 Sep 2003 16:48:14 +0000 (16:48 +0000)]
Efficiency tweak to XML-ELEMENT-NAMESPACE-IRI.
Chris Hanson [Wed, 24 Sep 2003 22:39:12 +0000 (22:39 +0000)]
Implement abstraction for null namespace prefix and default namespace
URI, then change their representations to be something other than #F.
Change references to namespace "URI" to be "IRI" instead. Make some
changes to enhance support for namespace declaration parsing.
Chris Hanson [Wed, 24 Sep 2003 19:21:58 +0000 (19:21 +0000)]
New procedures STRING-HEAD->SYMBOL and STRING-TAIL->SYMBOL.
Chris Hanson [Wed, 24 Sep 2003 04:55:56 +0000 (04:55 +0000)]
Fix thinko.
Chris Hanson [Wed, 24 Sep 2003 04:47:57 +0000 (04:47 +0000)]
Fix typo.
Chris Hanson [Wed, 24 Sep 2003 04:19:01 +0000 (04:19 +0000)]
Fix typo.
Chris Hanson [Wed, 24 Sep 2003 04:17:45 +0000 (04:17 +0000)]
Implement GUARANTEE- procedures for all types. Implement
XML-ELEMENT-NAMESPACE-DECLS.
Chris Hanson [Wed, 24 Sep 2003 03:50:48 +0000 (03:50 +0000)]
Implement namespace URI abstraction.
Chris Hanson [Wed, 24 Sep 2003 03:38:57 +0000 (03:38 +0000)]
Implement SUBSTRING->SYMBOL.
Chris Hanson [Wed, 24 Sep 2003 03:26:23 +0000 (03:26 +0000)]
Implement new procedures (and use where appropriate):
SIMPLE-XML-ATTRIBUTE-VALUE?
XML-NAME-LOCAL=?
XML-NAME-PREFIX=?
XML-NAME-SIMPLE=?
XML-NAME-URI=?
Chris Hanson [Wed, 24 Sep 2003 01:57:52 +0000 (01:57 +0000)]
Eliminate OS/FILE-TYPE-TO-MAJOR-MODE; use single list for all systems.
Chris Hanson [Tue, 23 Sep 2003 16:25:39 +0000 (16:25 +0000)]
Fix some problems with the HTML paragraph separator.
Chris Hanson [Tue, 23 Sep 2003 03:37:16 +0000 (03:37 +0000)]
Use quoting so that subprocess arguments can include spaces. This
won't work with cygwin programs, but it should work fine for
alternative shells such as 4NT.
Chris Hanson [Fri, 19 Sep 2003 03:26:50 +0000 (03:26 +0000)]
Fix problem with obsolete use of backslash in symbols.
Chris Hanson [Fri, 19 Sep 2003 00:39:32 +0000 (00:39 +0000)]
Implement external representation for random-state objects.
Chris Hanson [Thu, 18 Sep 2003 16:51:59 +0000 (16:51 +0000)]
Change release version to 7.7.90 for test release.
Chris Hanson [Wed, 17 Sep 2003 03:20:45 +0000 (03:20 +0000)]
New procedure XML-NAME-SIMPLE. Change printed representation of
elements to show the simple name.
Chris Hanson [Tue, 16 Sep 2003 04:32:59 +0000 (04:32 +0000)]
Fix typo in namespace-prefix parsing.
Chris Hanson [Mon, 15 Sep 2003 20:22:49 +0000 (20:22 +0000)]
Fix bug in handling of namespace declarations.
Chris Hanson [Sun, 14 Sep 2003 01:52:35 +0000 (01:52 +0000)]
Strip double-quote characters from path elements.
Chris Hanson [Sun, 14 Sep 2003 01:01:45 +0000 (01:01 +0000)]
Strip double-quote characters from path elements.
Chris Hanson [Sun, 14 Sep 2003 00:20:42 +0000 (00:20 +0000)]
Strip double-quote characters from path elements.
Chris Hanson [Thu, 11 Sep 2003 18:38:21 +0000 (18:38 +0000)]
Change namespace URIs to be symbols.
Chris Hanson [Tue, 9 Sep 2003 03:47:32 +0000 (03:47 +0000)]
Document #\U+ syntax and CHAR-SET=?.
Chris Hanson [Tue, 9 Sep 2003 03:46:09 +0000 (03:46 +0000)]
Implement equality predicate for character sets.
Chris Hanson [Fri, 5 Sep 2003 20:51:56 +0000 (20:51 +0000)]
Fix definition of FILE-MODIFICATION-TIME<?, and introduce new
procedure FILE-MODIFICATION-TIME<=?.
Chris Hanson [Sat, 23 Aug 2003 05:39:58 +0000 (05:39 +0000)]
Fix bug in parsing of XML declarations.
Chris Hanson [Sat, 23 Aug 2003 05:39:20 +0000 (05:39 +0000)]
Fix bug in parsing of XML declarations.
Chris Hanson [Fri, 22 Aug 2003 15:13:19 +0000 (15:13 +0000)]
Oops... make change to processing instructions to match change in
parser.
Chris Hanson [Thu, 21 Aug 2003 20:59:10 +0000 (20:59 +0000)]
Oops -- forgot to include dload_initialize_file() when this was
changed to be dynamically loaded.
Chris Hanson [Wed, 20 Aug 2003 17:23:47 +0000 (17:23 +0000)]
New procedure XML-NAME-PREFIX.
Chris Hanson [Wed, 20 Aug 2003 17:22:54 +0000 (17:22 +0000)]
Fix minor bug in syntax of processing instructions.
Chris Hanson [Tue, 19 Aug 2003 01:05:46 +0000 (01:05 +0000)]
Fix syntax to allow all XML names.
Chris Hanson [Thu, 7 Aug 2003 01:46:34 +0000 (01:46 +0000)]
Change GUARANTEE-MAIL-ALIASES so that it reloads the aliases if the
file is changed.
Chris Hanson [Thu, 7 Aug 2003 01:43:45 +0000 (01:43 +0000)]
Change GUARANTEE-MAIL-ALIASES so that it reloads the aliases if the
file is changed.
Chris Hanson [Tue, 5 Aug 2003 16:51:42 +0000 (16:51 +0000)]
Minor tweaks.
Chris Hanson [Sun, 3 Aug 2003 06:20:40 +0000 (06:20 +0000)]
Fix typo.
Chris Hanson [Sun, 3 Aug 2003 06:14:19 +0000 (06:14 +0000)]
Fix typo. Change attribute-defaulting errors to use pointer to the
attribute rather than the start tag.
Chris Hanson [Sun, 3 Aug 2003 05:55:54 +0000 (05:55 +0000)]
Supply default attributes from DTD when appropriate.
Chris Hanson [Sun, 3 Aug 2003 05:54:34 +0000 (05:54 +0000)]
Add appropriate articles to wrong-type error messages.
Chris Hanson [Sun, 3 Aug 2003 05:52:54 +0000 (05:52 +0000)]
Use upper case for bucky-bit prefixes.
Chris Hanson [Fri, 1 Aug 2003 19:31:02 +0000 (19:31 +0000)]
Change DTD structures to use symbol names that are more closely
related to the tokens appearing in the XML document.
Chris Hanson [Fri, 1 Aug 2003 19:23:23 +0000 (19:23 +0000)]
Change syntactic role of vertical bar.
Chris Hanson [Fri, 1 Aug 2003 03:50:16 +0000 (03:50 +0000)]
Tweak error reporting for processing instructions.
Chris Hanson [Fri, 1 Aug 2003 03:26:09 +0000 (03:26 +0000)]
Add support for hash tables based on XML names.
Chris Hanson [Thu, 31 Jul 2003 02:49:33 +0000 (02:49 +0000)]
Revert to use of lisp-style character names, and consistently use
lower case forms.
Chris Hanson [Thu, 31 Jul 2003 02:38:45 +0000 (02:38 +0000)]
Restore BUCKY-BITS->PREFIX as it is being used by Edwin.
Chris Hanson [Thu, 31 Jul 2003 02:33:46 +0000 (02:33 +0000)]
Eliminate use of WRITE on symbols when output isn't intended for READ.
Chris Hanson [Wed, 30 Jul 2003 19:44:05 +0000 (19:44 +0000)]
First draft of XML namespace support.
Chris Hanson [Wed, 30 Jul 2003 17:25:51 +0000 (17:25 +0000)]
Add support for use of backslash as symbol quote character. Fix
printing of non-canonical symbols; respect canonicalization flag.
Chris Hanson [Wed, 30 Jul 2003 17:18:49 +0000 (17:18 +0000)]
Change EOF object to be an opaque type.
Chris Hanson [Wed, 30 Jul 2003 17:06:23 +0000 (17:06 +0000)]
Change EOF object to be an opaque type.
Chris Hanson [Wed, 30 Jul 2003 05:14:38 +0000 (05:14 +0000)]
Don't use vertical-bar syntax for uninterned symbols when
*UNPARSE-UNINTERNED-SYMBOLS-BY-NAME?* is true.
Chris Hanson [Wed, 30 Jul 2003 05:13:46 +0000 (05:13 +0000)]
Fix typo.
Chris Hanson [Wed, 30 Jul 2003 04:37:29 +0000 (04:37 +0000)]
Add support for the use of a vertical bar as a syntax for arbitrary
symbols, as in Common Lisp.
Chris Hanson [Wed, 30 Jul 2003 04:14:23 +0000 (04:14 +0000)]
Add support for the use of a vertical bar as a syntax for arbitrary
symbols, as in Common Lisp.
Chris Hanson [Wed, 30 Jul 2003 04:12:12 +0000 (04:12 +0000)]
Change character-name encoding to support arbitrary Unicode characters
using #\U+XXXX syntax. Prefer this numeric representation for most
ASCII control characters.
Chris Hanson [Tue, 29 Jul 2003 04:16:28 +0000 (04:16 +0000)]
Implement UTFxx validity procedures:
UTF8-STRING-VALID?
UTF16-BE-STRING-VALID?
UTF16-LE-STRING-VALID?
UTF16-STRING-VALID?
UTF32-BE-STRING-VALID?
UTF32-LE-STRING-VALID?
UTF32-STRING-VALID?
Chris Hanson [Tue, 29 Jul 2003 03:46:08 +0000 (03:46 +0000)]
Implement HASH-TABLE/INTERN!. Rewrite conditionals to use PAIR?
rather than NULL?.
Chris Hanson [Tue, 29 Jul 2003 03:45:02 +0000 (03:45 +0000)]
Change SYMBOL-APPEND so that it can be used on non-canonical symbols.
Chris Hanson [Sun, 27 Jul 2003 03:38:15 +0000 (03:38 +0000)]
Fix typo.
Chris Hanson [Sun, 27 Jul 2003 03:06:41 +0000 (03:06 +0000)]
Eliminate some unnecessary uses of alphabets.
Chris Hanson [Fri, 25 Jul 2003 23:05:57 +0000 (23:05 +0000)]
Fix bug in handling of external general entities.
Chris Hanson [Fri, 25 Jul 2003 23:03:57 +0000 (23:03 +0000)]
Fix bug in printing non-Unicode characters.
Chris Hanson [Fri, 25 Jul 2003 20:38:28 +0000 (20:38 +0000)]
Canonicalize character data, by converting wide chars and wide strings
to UTF-8 strings, then coalescing adjacent strings.
Chris Hanson [Fri, 25 Jul 2003 20:37:17 +0000 (20:37 +0000)]
Fix some bugs related to processing of external entity references.
Chris Hanson [Fri, 25 Jul 2003 17:24:22 +0000 (17:24 +0000)]
Canonicalize character data as UTF-8 strings.
Chris Hanson [Thu, 24 Jul 2003 04:49:20 +0000 (04:49 +0000)]
Can't use PACKAGE_* variables here.
Chris Hanson [Tue, 22 Jul 2003 02:40:31 +0000 (02:40 +0000)]
Fix typo in previous change.
Chris Hanson [Tue, 22 Jul 2003 02:37:23 +0000 (02:37 +0000)]
Update to newer version.
Chris Hanson [Tue, 22 Jul 2003 02:35:06 +0000 (02:35 +0000)]
Eliminate unnecessary usage of microcode version number.
Chris Hanson [Tue, 22 Jul 2003 02:32:34 +0000 (02:32 +0000)]
Adapt to new representation used for microcode version info.
Chris Hanson [Tue, 22 Jul 2003 02:19:51 +0000 (02:19 +0000)]
Remove version.h and all references to its bindings. Instead use
PACKAGE_* variables provided by autoconf.
Chris Hanson [Tue, 22 Jul 2003 02:12:56 +0000 (02:12 +0000)]
Eliminate unnecessary usage of microcode version number.
Chris Hanson [Mon, 21 Jul 2003 03:52:08 +0000 (03:52 +0000)]
Change configuration files to use autoconf 2.5x.
Chris Hanson [Mon, 21 Jul 2003 03:24:39 +0000 (03:24 +0000)]
Update to newer version.
Chris Hanson [Mon, 21 Jul 2003 03:19:25 +0000 (03:19 +0000)]
Add support for dynamic loading of gdbm primitives.
Chris Hanson [Mon, 21 Jul 2003 00:59:52 +0000 (00:59 +0000)]
Fix a handful of bugs in the PostgreSQL interface.