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.
Chris Hanson [Mon, 21 Jul 2003 00:54:46 +0000 (00:54 +0000)]
Fix incorrect signature of PQ-RES-STATUS.
Chris Hanson [Tue, 15 Jul 2003 02:33:10 +0000 (02:33 +0000)]
Generalize <string> method to include <wide-string>.
Chris Hanson [Mon, 14 Jul 2003 20:23:47 +0000 (20:23 +0000)]
Use HTML mode for .xsl files.
Chris Hanson [Sun, 13 Jul 2003 03:45:04 +0000 (03:45 +0000)]
Export predicates for some key data structures. Allow use of wide
strings wherever they make sense.
Chris Hanson [Sun, 13 Jul 2003 03:41:29 +0000 (03:41 +0000)]
Export predicates for some key data structures. Allow use of wide
strings wherever they make sense.
Chris Hanson [Sat, 12 Jul 2003 04:34:43 +0000 (04:34 +0000)]
Allow wide strings as content in elements.
Chris Hanson [Sat, 12 Jul 2003 04:20:34 +0000 (04:20 +0000)]
Add bindings for XHTML.
Chris Hanson [Sat, 12 Jul 2003 03:39:29 +0000 (03:39 +0000)]
Fix pointer-mismatch bug.
Chris Hanson [Sat, 12 Jul 2003 03:22:08 +0000 (03:22 +0000)]
Add getsockopt and setsockopt.
Chris Hanson [Sat, 12 Jul 2003 03:15:47 +0000 (03:15 +0000)]
Set SO_REUSEADDR in OS_bind_tcp_server_socket.
Chris Hanson [Wed, 9 Jul 2003 22:53:55 +0000 (22:53 +0000)]
Change OS_bind_tcp_server_socket to set SO_REUSEADDR.
Chris Hanson [Wed, 9 Jul 2003 22:28:18 +0000 (22:28 +0000)]
Fix typo in last change.
Chris Hanson [Wed, 9 Jul 2003 04:27:03 +0000 (04:27 +0000)]
Split OPEN-TCP-SERVER-SOCKET into its component parts.
Chris Hanson [Wed, 9 Jul 2003 04:13:44 +0000 (04:13 +0000)]
Add EADDRINUSE to list of supported error codes.
Chris Hanson [Fri, 4 Jul 2003 01:45:36 +0000 (01:45 +0000)]
Finish filling in Unicode procedure descriptions.
Chris Hanson [Thu, 3 Jul 2003 16:47:49 +0000 (16:47 +0000)]
Emit non-ASCII chars using &#...; notation.
Chris Hanson [Thu, 3 Jul 2003 04:33:50 +0000 (04:33 +0000)]
OPEN-WIDE-INPUT-STRING was checking to see if its argument was a
string rather than a wide string.
Chris Hanson [Fri, 20 Jun 2003 06:50:14 +0000 (06:50 +0000)]
First draft of new Unicode support.
Chris Hanson [Sat, 14 Jun 2003 05:00:33 +0000 (05:00 +0000)]
Tweak name of internal procedure to make indentation work better.
Chris Hanson [Sun, 8 Jun 2003 05:07:12 +0000 (05:07 +0000)]
Add initial draft of PostgreSQL support.
Chris Hanson [Sun, 8 Jun 2003 04:37:57 +0000 (04:37 +0000)]
Change PQ-MAKE-EMPTY-PG-RESULT to accept weak pair to return result
in.
Chris Hanson [Sun, 8 Jun 2003 04:21:56 +0000 (04:21 +0000)]
Fix typo.
Chris Hanson [Sun, 8 Jun 2003 04:07:40 +0000 (04:07 +0000)]
Use GC finalizer to maintain open-channels list.
Chris Hanson [Sun, 8 Jun 2003 04:07:12 +0000 (04:07 +0000)]
Implement MAKE-GC-FINALIZED-OBJECT.
Chris Hanson [Sun, 8 Jun 2003 03:36:11 +0000 (03:36 +0000)]
Fix bug: OPEN-TCP-SERVER-SOCKET was not returning a boolean to
OPEN-CHANNEL.
Chris Hanson [Fri, 6 Jun 2003 23:36:12 +0000 (23:36 +0000)]
Change PQ-EXEC to take a weak-pair argument in which to return the
result.
Chris Hanson [Fri, 6 Jun 2003 20:34:02 +0000 (20:34 +0000)]
Pass in pair to procedures that connect to server, so that interrupts
can be turned on during the connect.
Chris Hanson [Fri, 6 Jun 2003 19:14:19 +0000 (19:14 +0000)]
First draft of PostgreSQL support.
Chris Hanson [Fri, 6 Jun 2003 18:58:59 +0000 (18:58 +0000)]
Add prpgsql.
Chris Hanson [Fri, 6 Jun 2003 16:37:47 +0000 (16:37 +0000)]
Update copyright dates.
Chris Hanson [Sat, 31 May 2003 03:15:18 +0000 (03:15 +0000)]
In M-x occur, change recursive algorithm to iterative, so that large
numbers of occurrences don't fail by running out of stack.
Chris Hanson [Sat, 17 May 2003 20:56:57 +0000 (20:56 +0000)]
Eliminate use of returned structure in compiled-code interface. This
has historically been a source of much trouble, and for little gain.
Instead, pass the structure pointer as an argument.
Chris Hanson [Sat, 17 May 2003 02:21:22 +0000 (02:21 +0000)]
Generalize the mmap-based heap allocator so that it can be used on any
operating system that supports the required features. (This is needed
for solaris.)
Chris Hanson [Mon, 12 May 2003 20:02:55 +0000 (20:02 +0000)]
Fix problems that occur when struct sigcontext not available.
Chris Hanson [Mon, 12 May 2003 20:02:27 +0000 (20:02 +0000)]
Add support for solaris+gcc.
Chris Hanson [Fri, 9 May 2003 19:45:53 +0000 (19:45 +0000)]
Make sure that "gccode.h" is included whenever HAS_COMPILER_SUPPORT is
defined.
Chris Hanson [Sat, 26 Apr 2003 02:43:49 +0000 (02:43 +0000)]
Change names of string I/O ports to conform to SRFI 6.
Chris Hanson [Fri, 25 Apr 2003 20:49:33 +0000 (20:49 +0000)]
Document RECORD-KEYWORD-CONSTRUCTOR.
Chris Hanson [Fri, 25 Apr 2003 20:40:22 +0000 (20:40 +0000)]
Document that DEFINE-STRUCTURE's default type descriptor is now called
`RTD:foo'. Enumerate possible values for transformer-spec, which now
includes a reference to a bound keyword.
Chris Hanson [Fri, 25 Apr 2003 20:33:51 +0000 (20:33 +0000)]
Use texinfo mode for .texi and .texinfo files.
Chris Hanson [Fri, 25 Apr 2003 19:49:47 +0000 (19:49 +0000)]
Use QID_NONE rather than 0 for the non-abstract channel descriptor.
The value 0 could be confused with a real qid.
Chris Hanson [Fri, 25 Apr 2003 05:13:14 +0000 (05:13 +0000)]
Implement new-style select() mechanism for OS/2.
Chris Hanson [Fri, 25 Apr 2003 03:57:00 +0000 (03:57 +0000)]
Update version for impending release.
Chris Hanson [Fri, 25 Apr 2003 03:55:30 +0000 (03:55 +0000)]
Update version number to reflect changes.
Chris Hanson [Fri, 25 Apr 2003 03:54:44 +0000 (03:54 +0000)]
Eliminate "(load-option 'HASH-TABLE)".
Chris Hanson [Fri, 25 Apr 2003 03:49:30 +0000 (03:49 +0000)]
Update version number to reflect changes.
Chris Hanson [Fri, 25 Apr 2003 03:38:58 +0000 (03:38 +0000)]
Include manual page, slightly modified from Debian.
Chris Hanson [Fri, 25 Apr 2003 03:31:49 +0000 (03:31 +0000)]
Fix typo.
Chris Hanson [Fri, 25 Apr 2003 03:27:55 +0000 (03:27 +0000)]
Fix bug: THUNK? was getting called too early in the boot load.
Chris Hanson [Fri, 25 Apr 2003 03:10:00 +0000 (03:10 +0000)]
Factor out BUCKY-BITS->PREFIX so that it can be reused by Edwin for
special characters and mouse buttons.
Chris Hanson [Fri, 25 Apr 2003 03:08:04 +0000 (03:08 +0000)]
Fix handling of bucky bits so that only four bits are generated rather
than five.
Chris Hanson [Fri, 25 Apr 2003 00:58:21 +0000 (00:58 +0000)]
Fix bug: RECORD-TYPE-DISPATCH-TAG must be an absolute reference.
Chris Hanson [Sat, 19 Apr 2003 04:23:41 +0000 (04:23 +0000)]
Signal error for (EXPT Z 0.) if (ZERO? Z).
Chris Hanson [Thu, 17 Apr 2003 02:52:20 +0000 (02:52 +0000)]
Change DEFINE-SYNTAX so that the right-hand side can be an identifier
that is bound to a keyword. This makes
(define-syntax sequence begin)
possible.
Also, remove old kludge to allow
(define-syntax foo (lambda ...))
as acceptable syntax.
Chris Hanson [Tue, 15 Apr 2003 20:17:14 +0000 (20:17 +0000)]
Change CHAR-CODE-LIMIT to the actual Unicode limit, not just one that
allows any 21-bit code.
Chris Hanson [Tue, 15 Apr 2003 03:35:33 +0000 (03:35 +0000)]
Put appropriate line breaks on the copyright statements.
Chris Hanson [Tue, 15 Apr 2003 03:30:25 +0000 (03:30 +0000)]
Break up document into chapters. The 900kB single file was getting
too big to edit comfortably.
Chris Hanson [Mon, 14 Apr 2003 19:56:21 +0000 (19:56 +0000)]
Change HOST-BIG-ENDIAN? to compute its value during cold load, so that
it is as fast as possible.
Chris Hanson [Mon, 14 Apr 2003 19:40:36 +0000 (19:40 +0000)]
Add host-endian procedures for UTF-32 and UTF-16. Flesh out the
UTF-32 abstraction to correspond to UTF-16.
Chris Hanson [Mon, 14 Apr 2003 18:59:08 +0000 (18:59 +0000)]
Fix bug: EXPT wasn't handling complex zero right.
Rather than using DEFINE to make exported aliases of many arithmetic
procedures, use the renaming mechanism of the package system.
Export FLO:SIGNIFICAND-DIGITS-BASE-2 and
FLO:SIGNIFICAND-DIGITS-BASE-10 to global environment.
Chris Hanson [Mon, 14 Apr 2003 18:19:26 +0000 (18:19 +0000)]
Implement HOST-BIG-ENDIAN?.
Chris Hanson [Tue, 8 Apr 2003 04:31:32 +0000 (04:31 +0000)]
Fix typo in previous change.
Chris Hanson [Tue, 8 Apr 2003 01:11:54 +0000 (01:11 +0000)]
Fix typo in previous change.
Chris Hanson [Mon, 7 Apr 2003 20:33:03 +0000 (20:33 +0000)]
Use hex notation for interrupt mask bits.
Chris Hanson [Mon, 7 Apr 2003 19:49:26 +0000 (19:49 +0000)]
Fix bug: calls to OS_realloc were passing incorrect length argument.
Also: reduce amount of space used in select registry.
Chris Hanson [Sat, 29 Mar 2003 05:54:59 +0000 (05:54 +0000)]
Fix another bug hidden by the old type-descriptor name of defstruct.
Chris Hanson [Sat, 29 Mar 2003 05:45:02 +0000 (05:45 +0000)]
Eliminate unnecessary newline in OS_Variant.
Chris Hanson [Sat, 29 Mar 2003 05:35:55 +0000 (05:35 +0000)]
Initial implementation of new select-registry mechanism. This simply
recreates the old behavior with the new interface.