mit-scheme.git
19 years agoFix bug: FILE-LENGTH generated a SIGSEGV when the file didn't exist.
Chris Hanson [Thu, 31 Mar 2005 05:08:51 +0000 (05:08 +0000)]
Fix bug: FILE-LENGTH generated a SIGSEGV when the file didn't exist.

19 years agoFix bug: FILE-LENGTH generated a SIGSEGV when the file didn't exist.
Chris Hanson [Thu, 31 Mar 2005 05:06:59 +0000 (05:06 +0000)]
Fix bug: FILE-LENGTH generated a SIGSEGV when the file didn't exist.

19 years agoReimplement the mechanism that is used to determine when
Chris Hanson [Wed, 30 Mar 2005 03:53:06 +0000 (03:53 +0000)]
Reimplement the mechanism that is used to determine when
canonicalization of symbols takes effect.  In the new mechanism, calls
to the parser can optionally supply an environment in place of the
parser table that could previously be given, and the variable
*PARSER-CANONICALIZE-SYMBOLS?* is looked up in that environment.  The
environment defaults to the nearest REPL environment.  This causes
canonicalization to be effect in environments that specify it, and not
in other environments.

In addition, the other parser parameters were changed to use this same
model, including the parser table.  Likewise, the unparser table is
now managed this way, and callers of the unparser may supply an
environment in place of the previously accepted unparser table.  (The
unparser needs a rewrite, though, so no further changes were made to
it.)

19 years agoImplement queueing mechanism is REPL implementation so that programs
Chris Hanson [Tue, 29 Mar 2005 05:04:09 +0000 (05:04 +0000)]
Implement queueing mechanism is REPL implementation so that programs
can queue events to happen in place of user input.  Use this mechanism
to process --eval and --load command-line arguments, so that their
evaluations occur in the proper dynamic context.

19 years agoFix a couple of typos.
Chris Hanson [Tue, 29 Mar 2005 05:02:11 +0000 (05:02 +0000)]
Fix a couple of typos.

19 years agoChange GUARANTEE-CONTINUATION to be standard guarantee procedure.
Chris Hanson [Tue, 29 Mar 2005 05:00:26 +0000 (05:00 +0000)]
Change GUARANTEE-CONTINUATION to be standard guarantee procedure.

19 years agoImplement PROCEDURE-OF-ARITY? and GUARANTEE-PROCEDURE-OF-ARITY.
Chris Hanson [Tue, 29 Mar 2005 03:39:23 +0000 (03:39 +0000)]
Implement PROCEDURE-OF-ARITY? and GUARANTEE-PROCEDURE-OF-ARITY.

19 years agoImplement UNIQUE-KEYWORD-LIST?.
Chris Hanson [Tue, 29 Mar 2005 03:38:36 +0000 (03:38 +0000)]
Implement UNIQUE-KEYWORD-LIST?.

19 years agoEliminate use of GUARANTEE- procedures that are defined elsewhere.
Chris Hanson [Tue, 29 Mar 2005 03:37:58 +0000 (03:37 +0000)]
Eliminate use of GUARANTEE- procedures that are defined elsewhere.

19 years agoFix typo in GUARANTEE-RESTRICTED-KEYWORD-LIST.
Chris Hanson [Tue, 29 Mar 2005 03:25:24 +0000 (03:25 +0000)]
Fix typo in GUARANTEE-RESTRICTED-KEYWORD-LIST.

19 years agoChange optional value arguments on MAKE-ASSIGNMENT and
Chris Hanson [Sat, 26 Mar 2005 06:15:13 +0000 (06:15 +0000)]
Change optional value arguments on MAKE-ASSIGNMENT and
MAKE-ASSIGNMENT-FROM-VARIABLE too, since they have the same problem as
MAKE-DEFINITION.

19 years agoChange MAKE-DEFINITION so that its second argument is required. When
Chris Hanson [Sat, 26 Mar 2005 04:17:04 +0000 (04:17 +0000)]
Change MAKE-DEFINITION so that its second argument is required.  When
it was optional, a definition

(define foo #!default)

was incorrectly treated as if it were

(define foo)

19 years agoAdd hooks to do pre-encoding and post-decoding of XML-RPC parameters.
Chris Hanson [Fri, 25 Mar 2005 18:43:12 +0000 (18:43 +0000)]
Add hooks to do pre-encoding and post-decoding of XML-RPC parameters.

19 years agoFix two more typos.
Chris Hanson [Sun, 20 Mar 2005 22:08:30 +0000 (22:08 +0000)]
Fix two more typos.

19 years agoFix incorrect arity of DB4:DB-ENV-CREATE.
Chris Hanson [Sun, 20 Mar 2005 22:01:58 +0000 (22:01 +0000)]
Fix incorrect arity of DB4:DB-ENV-CREATE.

19 years agoFix typo.
Chris Hanson [Sun, 20 Mar 2005 16:56:14 +0000 (16:56 +0000)]
Fix typo.

19 years agoChange release version to something reasonable for snapshots.
Chris Hanson [Sun, 20 Mar 2005 16:12:39 +0000 (16:12 +0000)]
Change release version to something reasonable for snapshots.

19 years agoFix bug: some characters weren't being echoed properly when standard
Chris Hanson [Sun, 20 Mar 2005 16:09:46 +0000 (16:09 +0000)]
Fix bug: some characters weren't being echoed properly when standard
input was a file.

19 years agoFix typo: order of record-type field names was wrong.
Chris Hanson [Sat, 19 Mar 2005 05:21:21 +0000 (05:21 +0000)]
Fix typo: order of record-type field names was wrong.

19 years agoFix typo in SET-RECORD-TYPE-UNPARSER-METHOD!.
Chris Hanson [Sat, 19 Mar 2005 05:08:28 +0000 (05:08 +0000)]
Fix typo in SET-RECORD-TYPE-UNPARSER-METHOD!.

19 years agoDefine GUARANTEE-UNPARSER-METHOD.
Chris Hanson [Sat, 19 Mar 2005 04:57:53 +0000 (04:57 +0000)]
Define GUARANTEE-UNPARSER-METHOD.

19 years agoChange RECORD-TYPE-DEFAULT-INITS to return a list, not a vector.
Chris Hanson [Sat, 19 Mar 2005 04:56:37 +0000 (04:56 +0000)]
Change RECORD-TYPE-DEFAULT-INITS to return a list, not a vector.

19 years agoUse GUARANTEE-UNPARSER-METHOD.
Chris Hanson [Sat, 19 Mar 2005 03:33:21 +0000 (03:33 +0000)]
Use GUARANTEE-UNPARSER-METHOD.

19 years agoDefine GUARANTEE-UNPARSER-METHOD.
Chris Hanson [Sat, 19 Mar 2005 03:26:02 +0000 (03:26 +0000)]
Define GUARANTEE-UNPARSER-METHOD.

19 years agoAdd extension field to record types.
Chris Hanson [Sat, 19 Mar 2005 03:14:41 +0000 (03:14 +0000)]
Add extension field to record types.

19 years agoFix typo in REPLACE-OPERATOR declaration. (fix from Joe Marshall)
Chris Hanson [Fri, 18 Mar 2005 20:24:37 +0000 (20:24 +0000)]
Fix typo in REPLACE-OPERATOR declaration.  (fix from Joe Marshall)

19 years agoFix WNA typo.
Chris Hanson [Sun, 13 Mar 2005 05:02:12 +0000 (05:02 +0000)]
Fix WNA typo.

19 years agoTreat MITSCHEME_LOAD_OPTIONS as specifying a potential options file
Chris Hanson [Tue, 8 Mar 2005 20:45:24 +0000 (20:45 +0000)]
Treat MITSCHEME_LOAD_OPTIONS as specifying a potential options file
rather than a required one.

19 years agoTreat MITSCHEME_LOAD_OPTIONS as specifying a potential options file
Chris Hanson [Tue, 8 Mar 2005 20:43:09 +0000 (20:43 +0000)]
Treat MITSCHEME_LOAD_OPTIONS as specifying a potential options file
rather than a required one.

19 years agoFix typo.
Chris Hanson [Thu, 24 Feb 2005 05:52:07 +0000 (05:52 +0000)]
Fix typo.

19 years agoAdd missing export of XML-RPC:REQUEST.
Chris Hanson [Sun, 20 Feb 2005 01:25:02 +0000 (01:25 +0000)]
Add missing export of XML-RPC:REQUEST.

19 years agoMove XML-RPC codecs from SSP package to XML package. Logically they
Chris Hanson [Sat, 19 Feb 2005 04:35:45 +0000 (04:35 +0000)]
Move XML-RPC codecs from SSP package to XML package.  Logically they
are independent of the SSP mechanism.

19 years agoImplement CONDITION-OF-TYPE?.
Chris Hanson [Fri, 18 Feb 2005 18:21:09 +0000 (18:21 +0000)]
Implement CONDITION-OF-TYPE?.

19 years agoFix typo in write-kbd-macro.
Chris Hanson [Fri, 18 Feb 2005 01:05:34 +0000 (01:05 +0000)]
Fix typo in write-kbd-macro.

19 years agoMake peek operation send character to transcript if necessary.
Chris Hanson [Thu, 17 Feb 2005 17:52:08 +0000 (17:52 +0000)]
Make peek operation send character to transcript if necessary.

19 years agoFix typo.
Chris Hanson [Thu, 17 Feb 2005 17:50:54 +0000 (17:50 +0000)]
Fix typo.

19 years agoFix bug in implementation of empty-element constructors.
Chris Hanson [Wed, 16 Feb 2005 04:31:24 +0000 (04:31 +0000)]
Fix bug in implementation of empty-element constructors.

19 years agoChange XML-RPC method names to be symbols rather than strings.
Chris Hanson [Tue, 8 Feb 2005 20:40:31 +0000 (20:40 +0000)]
Change XML-RPC method names to be symbols rather than strings.

19 years agoUpdate to current style.
Chris Hanson [Tue, 8 Feb 2005 04:19:40 +0000 (04:19 +0000)]
Update to current style.

19 years agoMove reference-trap management from continuation parser to
Chris Hanson [Tue, 8 Feb 2005 03:28:13 +0000 (03:28 +0000)]
Move reference-trap management from continuation parser to
control-point abstraction.

19 years agoAdd heuristic search to find dynamic link. Parser was assuming that
Chris Hanson [Tue, 8 Feb 2005 01:11:03 +0000 (01:11 +0000)]
Add heuristic search to find dynamic link.  Parser was assuming that
the dynamic link immediately followed the associated return address,
but that isn't so.  However, the compiler doesn't record the location
of the dynamic link, so we must search for it.  This search is not
guaranteed to be correct, but it will be so with a high probability.

19 years agoImplement GUARANTEE-STREAM-PAIR.
Chris Hanson [Tue, 8 Feb 2005 00:11:11 +0000 (00:11 +0000)]
Implement GUARANTEE-STREAM-PAIR.

19 years agoReverse order of arguments to XML-RPC:CONDITION->FAULT.
Chris Hanson [Sun, 6 Feb 2005 04:44:27 +0000 (04:44 +0000)]
Reverse order of arguments to XML-RPC:CONDITION->FAULT.

19 years agoRewrite of XML-RPC support to make it more general. Code specific to
Chris Hanson [Sun, 6 Feb 2005 04:41:13 +0000 (04:41 +0000)]
Rewrite of XML-RPC support to make it more general.  Code specific to
mod-lisp has been moved to that file.  Client-side operations have
been added; previously there were just server-side operations.  New
condition types have been added, to facilitate condition filtering.

19 years agoExport XML-RPC interface for use by other programs.
Chris Hanson [Sat, 5 Feb 2005 03:44:10 +0000 (03:44 +0000)]
Export XML-RPC interface for use by other programs.

19 years agoImplement strong eq and eqv hash tables.
Chris Hanson [Sun, 23 Jan 2005 17:53:16 +0000 (17:53 +0000)]
Implement strong eq and eqv hash tables.

19 years agoFix bug: SIGSEGV when M-x occur matches 0 lines.
Chris Hanson [Mon, 17 Jan 2005 20:03:55 +0000 (20:03 +0000)]
Fix bug: SIGSEGV when M-x occur matches 0 lines.

19 years agoAdd support for COPY operation and BYTEA type.
Chris Hanson [Sun, 16 Jan 2005 04:17:41 +0000 (04:17 +0000)]
Add support for COPY operation and BYTEA type.

19 years agoAdd codecs for bytea strings.
Chris Hanson [Sun, 16 Jan 2005 04:12:59 +0000 (04:12 +0000)]
Add codecs for bytea strings.

19 years agoAdd support for COPY command.
Chris Hanson [Sun, 16 Jan 2005 03:03:20 +0000 (03:03 +0000)]
Add support for COPY command.

19 years agoNew syntax DEFINE-GUARANTEE.
Chris Hanson [Tue, 11 Jan 2005 03:57:23 +0000 (03:57 +0000)]
New syntax DEFINE-GUARANTEE.

19 years agoAdd support for Berkeley DB.
Chris Hanson [Tue, 11 Jan 2005 03:44:43 +0000 (03:44 +0000)]
Add support for Berkeley DB.

19 years agoSymbol names now use UTF-8 encoding.
Chris Hanson [Tue, 11 Jan 2005 03:43:46 +0000 (03:43 +0000)]
Symbol names now use UTF-8 encoding.

19 years agoUse new cref argument to generate for all OS types.
Chris Hanson [Tue, 11 Jan 2005 03:13:23 +0000 (03:13 +0000)]
Use new cref argument to generate for all OS types.

19 years agoInitial (unfinished) draft.
Chris Hanson [Tue, 11 Jan 2005 03:12:26 +0000 (03:12 +0000)]
Initial (unfinished) draft.

19 years agoAdd optional argument to top-level procedures, to specify the OS type
Chris Hanson [Tue, 11 Jan 2005 02:59:14 +0000 (02:59 +0000)]
Add optional argument to top-level procedures, to specify the OS type
to generate for.  Revert default to current OS rather than all.

19 years agoAdd optional argument to signal error if given string isn't a number's
Chris Hanson [Mon, 10 Jan 2005 17:55:15 +0000 (17:55 +0000)]
Add optional argument to signal error if given string isn't a number's
representation.

19 years agoNew procedure HEXADECIMAL->VECTOR-8B.
Chris Hanson [Fri, 7 Jan 2005 15:10:23 +0000 (15:10 +0000)]
New procedure HEXADECIMAL->VECTOR-8B.

19 years agoInitial draft.
Chris Hanson [Thu, 6 Jan 2005 19:09:06 +0000 (19:09 +0000)]
Initial draft.

19 years agoAdd support for Berkeley DB.
Chris Hanson [Thu, 6 Jan 2005 19:08:43 +0000 (19:08 +0000)]
Add support for Berkeley DB.

19 years agoEnlarge checkin window to account for multiple checkins with same
Chris Hanson [Thu, 6 Jan 2005 18:17:02 +0000 (18:17 +0000)]
Enlarge checkin window to account for multiple checkins with same
entry.

19 years agoFlesh out vector-8b operations a bit.
Chris Hanson [Thu, 6 Jan 2005 18:10:44 +0000 (18:10 +0000)]
Flesh out vector-8b operations a bit.

19 years agoAdd symbol-creating procedures to extern.h.
Chris Hanson [Sat, 1 Jan 2005 05:44:12 +0000 (05:44 +0000)]
Add symbol-creating procedures to extern.h.

19 years agoFix typo.
Chris Hanson [Tue, 28 Dec 2004 06:42:25 +0000 (06:42 +0000)]
Fix typo.

19 years agoChange MAKE-GC-FINALIZED-OBJECT to ignore the return type from its
Chris Hanson [Tue, 28 Dec 2004 06:41:33 +0000 (06:41 +0000)]
Change MAKE-GC-FINALIZED-OBJECT to ignore the return type from its
GET-CONTEXT argument.

19 years agoAdd entry for "allen".
Chris Hanson [Fri, 24 Dec 2004 19:03:20 +0000 (19:03 +0000)]
Add entry for "allen".

19 years agoChange symbol names to use UTF-8 encoding.
Chris Hanson [Thu, 23 Dec 2004 04:44:18 +0000 (04:44 +0000)]
Change symbol names to use UTF-8 encoding.

19 years agoAdd new procedure channel-file-truncate.
Chris Hanson [Mon, 20 Dec 2004 04:38:49 +0000 (04:38 +0000)]
Add new procedure channel-file-truncate.

19 years agoAdd new primitive file-truncate.
Chris Hanson [Mon, 20 Dec 2004 04:37:17 +0000 (04:37 +0000)]
Add new primitive file-truncate.

19 years agoFix bug in comment parsing.
Chris Hanson [Fri, 17 Dec 2004 03:46:22 +0000 (03:46 +0000)]
Fix bug in comment parsing.

19 years agoAdd support for cygwin.
Chris Hanson [Wed, 15 Dec 2004 02:34:46 +0000 (02:34 +0000)]
Add support for cygwin.

19 years agoTreat '\r' as whitespace.
Chris Hanson [Wed, 15 Dec 2004 02:24:11 +0000 (02:24 +0000)]
Treat '\r' as whitespace.

19 years agoLeave second argument to PACKAGE-SET-PATHNAME as an optional arg.
Chris Hanson [Mon, 13 Dec 2004 04:46:58 +0000 (04:46 +0000)]
Leave second argument to PACKAGE-SET-PATHNAME as an optional arg.

19 years agoAlways generate package files for all OS types.
Chris Hanson [Mon, 13 Dec 2004 03:27:17 +0000 (03:27 +0000)]
Always generate package files for all OS types.

19 years agoAlways generate package files for all OS types.
Chris Hanson [Mon, 13 Dec 2004 03:26:51 +0000 (03:26 +0000)]
Always generate package files for all OS types.

19 years agoAlways generate package files for all OS types.
Chris Hanson [Mon, 13 Dec 2004 03:25:59 +0000 (03:25 +0000)]
Always generate package files for all OS types.

19 years agoEliminate PACKAGE/SYSTEM-LOADER and ADD-IDENTIFICATION!. Remove
Chris Hanson [Mon, 13 Dec 2004 03:22:21 +0000 (03:22 +0000)]
Eliminate PACKAGE/SYSTEM-LOADER and ADD-IDENTIFICATION!.  Remove
optional argument from LOAD-PACKAGE-SET.  Change optional argument of
PACKAGE-SET-PATHNAME to be required argument.

19 years agoFix #f/() type error.
Chris Hanson [Tue, 7 Dec 2004 18:21:42 +0000 (18:21 +0000)]
Fix #f/() type error.

19 years agoFix a #f/() type error.
Chris Hanson [Tue, 7 Dec 2004 07:25:26 +0000 (07:25 +0000)]
Fix a #f/() type error.

19 years agoRemove note about empty list being the same as #f.
Chris Hanson [Tue, 7 Dec 2004 04:58:48 +0000 (04:58 +0000)]
Remove note about empty list being the same as #f.

19 years agoUpdate directory descriptions.
Chris Hanson [Tue, 7 Dec 2004 04:54:47 +0000 (04:54 +0000)]
Update directory descriptions.

19 years agoAdd "xdoc" to directory list.
Chris Hanson [Tue, 7 Dec 2004 04:29:58 +0000 (04:29 +0000)]
Add "xdoc" to directory list.

19 years agoAdd "xdoc" directory to build.
Chris Hanson [Tue, 7 Dec 2004 03:21:55 +0000 (03:21 +0000)]
Add "xdoc" directory to build.

19 years agoSplit #f and ().
Chris Hanson [Mon, 6 Dec 2004 21:33:30 +0000 (21:33 +0000)]
Split #f and ().

19 years agoFix unreferenced-variable warning.
Chris Hanson [Mon, 6 Dec 2004 21:27:35 +0000 (21:27 +0000)]
Fix unreferenced-variable warning.

19 years agoFix #f/() type error.
Chris Hanson [Mon, 6 Dec 2004 18:30:09 +0000 (18:30 +0000)]
Fix #f/() type error.

19 years agoWork around interpreted-compiler bug.
Chris Hanson [Mon, 6 Dec 2004 03:31:51 +0000 (03:31 +0000)]
Work around interpreted-compiler bug.

19 years agoFix type error in structure definition.
Chris Hanson [Mon, 6 Dec 2004 02:34:04 +0000 (02:34 +0000)]
Fix type error in structure definition.

19 years agoAdd support for access to more than one database. There is no longer
Chris Hanson [Fri, 26 Nov 2004 15:17:27 +0000 (15:17 +0000)]
Add support for access to more than one database.  There is no longer
a default database name, so the database to use must always be
specified by a URL binding.

19 years agoMajor reorganization, mostly to better distinguish between URLs and
Chris Hanson [Fri, 26 Nov 2004 15:14:33 +0000 (15:14 +0000)]
Major reorganization, mostly to better distinguish between URLs and
pathnames.  There's also a generalized URL-scoped variable binding
mechanism.

19 years agoImplement GUARANTEE-PATHNAME and ERROR:NOT-PATHNAME.
Chris Hanson [Fri, 26 Nov 2004 05:04:42 +0000 (05:04 +0000)]
Implement GUARANTEE-PATHNAME and ERROR:NOT-PATHNAME.

19 years agoImplement PATHNAME-RELATIVE?, which is not the negation of
Chris Hanson [Fri, 26 Nov 2004 04:47:35 +0000 (04:47 +0000)]
Implement PATHNAME-RELATIVE?, which is not the negation of
PATHNAME-ABSOLUTE?.

19 years agoChange GET-KEYWORD-VALUE to return #!DEFAULT when not found. Add
Chris Hanson [Fri, 26 Nov 2004 04:42:06 +0000 (04:42 +0000)]
Change GET-KEYWORD-VALUE to return #!DEFAULT when not found.  Add
procedures to map between keyword lists and alists.

19 years agoFix typo in cookie parsing.
Chris Hanson [Thu, 25 Nov 2004 04:19:53 +0000 (04:19 +0000)]
Fix typo in cookie parsing.

19 years agoForce loading of pgsql from ESCAPE-PGSQL-STRING.
Chris Hanson [Thu, 25 Nov 2004 04:00:21 +0000 (04:00 +0000)]
Force loading of pgsql from ESCAPE-PGSQL-STRING.

19 years agoMust export DB-GET-USER-PASSWORD to SSP package.
Chris Hanson [Wed, 24 Nov 2004 20:56:35 +0000 (20:56 +0000)]
Must export DB-GET-USER-PASSWORD to SSP package.

19 years agoMust export DB-GET-USER-PASSWORD to SSP package.
Chris Hanson [Wed, 24 Nov 2004 20:54:54 +0000 (20:54 +0000)]
Must export DB-GET-USER-PASSWORD to SSP package.

19 years agoGet subtree authentication working properly.
Chris Hanson [Wed, 24 Nov 2004 20:20:48 +0000 (20:20 +0000)]
Get subtree authentication working properly.

19 years agoModify transcript support to allow it to be used on any port.
Chris Hanson [Tue, 23 Nov 2004 19:38:48 +0000 (19:38 +0000)]
Modify transcript support to allow it to be used on any port.

19 years agoDon't pass request object to authenticator.
Chris Hanson [Tue, 23 Nov 2004 18:19:24 +0000 (18:19 +0000)]
Don't pass request object to authenticator.