mit-scheme.git
22 years agoFix bug: callers of CURRENT-DEFINITION-START assume that the returned
Chris Hanson [Tue, 1 Oct 2002 02:39:19 +0000 (02:39 +0000)]
Fix bug: callers of CURRENT-DEFINITION-START assume that the returned
value is always a mark, but if there was no definition, it was
returning #F.  (Thanks to Michael Vanier's TA.)

22 years agoDon't initial M-x shell-command prompt history to most recent input.
Chris Hanson [Fri, 6 Sep 2002 04:03:31 +0000 (04:03 +0000)]
Don't initial M-x shell-command prompt history to most recent input.
Instead make it blank and let the user use M-p.

22 years agoFix typo -- can't put parentheses around compound statement.
Chris Hanson [Thu, 5 Sep 2002 15:49:49 +0000 (15:49 +0000)]
Fix typo -- can't put parentheses around compound statement.

22 years agoAdd support for running under valgrind.
Chris Hanson [Wed, 21 Aug 2002 02:21:56 +0000 (02:21 +0000)]
Add support for running under valgrind.

22 years agoUpdate exception statement to use FSF's wording.
Chris Hanson [Fri, 16 Aug 2002 16:58:54 +0000 (16:58 +0000)]
Update exception statement to use FSF's wording.

22 years agoFix bug in field-sorting commands: if there was no linear whitespace
Chris Hanson [Wed, 14 Aug 2002 02:55:26 +0000 (02:55 +0000)]
Fix bug in field-sorting commands: if there was no linear whitespace
on the line, it failed to correctly detect the end of the field.

22 years agoFix bug: must not signal error if only one entry in changelog and no
Chris Hanson [Mon, 12 Aug 2002 18:03:26 +0000 (18:03 +0000)]
Fix bug: must not signal error if only one entry in changelog and no
"local variables:" at end.

22 years agoAdd instructions.
Chris Hanson [Thu, 11 Jul 2002 16:47:42 +0000 (16:47 +0000)]
Add instructions.

22 years agoUse "install -d" to make directories.
Chris Hanson [Thu, 11 Jul 2002 16:41:40 +0000 (16:41 +0000)]
Use "install -d" to make directories.

22 years agoFix two bugs: (1) Remove an item from the finalizer prior to running
Chris Hanson [Mon, 8 Jul 2002 17:25:29 +0000 (17:25 +0000)]
Fix two bugs:  (1) Remove an item from the finalizer prior to running
its finalization procedure.  (2) In REMOVE-ALL-FROM-GC-FINALIZER!,
don't run the finalization procedure if the key object has been
dropped.

22 years agoStylistic updates.
Chris Hanson [Wed, 3 Jul 2002 04:11:26 +0000 (04:11 +0000)]
Stylistic updates.

22 years agoStylistic updates.
Chris Hanson [Wed, 3 Jul 2002 02:36:58 +0000 (02:36 +0000)]
Stylistic updates.

22 years agoEliminate `Regs' macro.
Chris Hanson [Wed, 3 Jul 2002 02:33:55 +0000 (02:33 +0000)]
Eliminate `Regs' macro.

22 years agoEliminate the following macros:
Chris Hanson [Tue, 2 Jul 2002 20:52:10 +0000 (20:52 +0000)]
Eliminate the following macros:

Env
Val
Expression
Return
Fetch_Expression
Fetch_Env
Fetch_Return
Store_Expression
Store_Env

22 years agoEliminate references to `History'.
Chris Hanson [Tue, 2 Jul 2002 19:04:25 +0000 (19:04 +0000)]
Eliminate references to `History'.

22 years agoEliminate references to Stack_Pointer.
Chris Hanson [Tue, 2 Jul 2002 18:39:33 +0000 (18:39 +0000)]
Eliminate references to Stack_Pointer.

22 years agoEliminate "import" and "export" of registers. The marginal extra
Chris Hanson [Tue, 2 Jul 2002 18:15:33 +0000 (18:15 +0000)]
Eliminate "import" and "export" of registers.  The marginal extra
performance associated by this isn't worth the extra complexity in the
code.

22 years agoGive LOAD-LIBRARY-OBJECT-FILE an optional argument NOISY? that
Chris Hanson [Fri, 28 Jun 2002 18:25:20 +0000 (18:25 +0000)]
Give LOAD-LIBRARY-OBJECT-FILE an optional argument NOISY? that
controls whether the loading message is displayed.  By default, the
message isn't displayed (as opposed to previous behavior).

22 years agoRestucture MD5- procedures to force loading of non-mhash MD5 support
Chris Hanson [Fri, 28 Jun 2002 18:21:28 +0000 (18:21 +0000)]
Restucture MD5- procedures to force loading of non-mhash MD5 support
if needed.

22 years agoRequire MD5 availability to support encryption.
Chris Hanson [Fri, 28 Jun 2002 18:20:35 +0000 (18:20 +0000)]
Require MD5 availability to support encryption.

22 years agoUpdate version for post-7.7.1 changes.
Chris Hanson [Wed, 26 Jun 2002 03:35:32 +0000 (03:35 +0000)]
Update version for post-7.7.1 changes.

22 years agoAdd operation to test for open graphics descriptor.
Chris Hanson [Wed, 26 Jun 2002 03:33:56 +0000 (03:33 +0000)]
Add operation to test for open graphics descriptor.

22 years agoChanges to support some basic SRFI features; specifically, SRFIs 0, 8,
Chris Hanson [Wed, 26 Jun 2002 03:32:47 +0000 (03:32 +0000)]
Changes to support some basic SRFI features; specifically, SRFIs 0, 8,
9, 23, and 30.

22 years agoAdd operation to test for open graphics descriptor.
Chris Hanson [Wed, 26 Jun 2002 03:28:26 +0000 (03:28 +0000)]
Add operation to test for open graphics descriptor.

22 years agoFix pagination.
Chris Hanson [Fri, 21 Jun 2002 02:04:22 +0000 (02:04 +0000)]
Fix pagination.

22 years agoAllow alternate version to be provided as argument.
Chris Hanson [Tue, 18 Jun 2002 17:59:21 +0000 (17:59 +0000)]
Allow alternate version to be provided as argument.

22 years agoAdd exemption permitting use with OpenSSL.
Chris Hanson [Tue, 18 Jun 2002 00:58:06 +0000 (00:58 +0000)]
Add exemption permitting use with OpenSSL.

22 years agoMove extra info files into DIST_DIR.
Chris Hanson [Tue, 18 Jun 2002 00:51:18 +0000 (00:51 +0000)]
Move extra info files into DIST_DIR.

22 years agoUpdate for 7.7.1 release.
Chris Hanson [Mon, 17 Jun 2002 18:49:02 +0000 (18:49 +0000)]
Update for 7.7.1 release.

22 years agoUse "install -d" to make directories.
Chris Hanson [Mon, 17 Jun 2002 16:31:55 +0000 (16:31 +0000)]
Use "install -d" to make directories.

22 years agoUpdate version for 7.7.1 release.
Chris Hanson [Mon, 17 Jun 2002 16:10:01 +0000 (16:10 +0000)]
Update version for 7.7.1 release.

22 years agoImplement server_channel_n_read, which is required by the runtime
Chris Hanson [Mon, 17 Jun 2002 05:19:36 +0000 (05:19 +0000)]
Implement server_channel_n_read, which is required by the runtime
system to use server sockets.

22 years agoInitialize "length" field of structure prior to call. Thanks to
Chris Hanson [Sat, 15 Jun 2002 23:40:48 +0000 (23:40 +0000)]
Initialize "length" field of structure prior to call.  Thanks to
Lawrence Wood for the bug fix.

22 years agoFix bug: expunge could generate errors due to mistaken overwriting of
Chris Hanson [Tue, 4 Jun 2002 20:43:46 +0000 (20:43 +0000)]
Fix bug: expunge could generate errors due to mistaken overwriting of
the summary-buffer mark for a deleted message.

22 years agoUse lambda abstraction rather than bypassing it.
Chris Hanson [Wed, 24 Apr 2002 19:21:21 +0000 (19:21 +0000)]
Use lambda abstraction rather than bypassing it.

22 years agoImplement LAMBDA-NAMES-VECTOR.
Chris Hanson [Wed, 24 Apr 2002 19:20:32 +0000 (19:20 +0000)]
Implement LAMBDA-NAMES-VECTOR.

22 years agoAdd missing call to transaction_begin.
Chris Hanson [Tue, 23 Apr 2002 13:47:30 +0000 (13:47 +0000)]
Add missing call to transaction_begin.

22 years agoDon't reserve names in top-level environments. The revised report
Chris Hanson [Wed, 17 Apr 2002 15:02:21 +0000 (15:02 +0000)]
Don't reserve names in top-level environments.  The revised report
requires that top-level definitions act like assignments when the name
is already bound.

22 years agoFix history procedures to specially handle null history. This
Chris Hanson [Wed, 17 Apr 2002 00:29:23 +0000 (00:29 +0000)]
Fix history procedures to specially handle null history.  This
occasionally comes up with syntactic keywords.

22 years agoIf EOF encountered while reading server response, signal an error.
Chris Hanson [Tue, 26 Mar 2002 03:53:46 +0000 (03:53 +0000)]
If EOF encountered while reading server response, signal an error.
This prevents the uninterruptible infinite loop when the network goes
down while the connection is open.

22 years agoIf EOF encountered while reading server response, signal an error.
Chris Hanson [Tue, 26 Mar 2002 03:46:53 +0000 (03:46 +0000)]
If EOF encountered while reading server response, signal an error.
This prevents the uninterruptible infinite loop when the network goes
down while the connection is open.

22 years agoChange M-o command to act like o if the output file is in a known
Chris Hanson [Mon, 25 Mar 2002 16:35:58 +0000 (16:35 +0000)]
Change M-o command to act like o if the output file is in a known
format.

22 years agoTweak comment.
Chris Hanson [Tue, 19 Mar 2002 17:21:03 +0000 (17:21 +0000)]
Tweak comment.

22 years agoBroaden pattern used to match FreeBSD versions.
Chris Hanson [Fri, 15 Mar 2002 04:07:43 +0000 (04:07 +0000)]
Broaden pattern used to match FreeBSD versions.

22 years agoFix missed reference in last change.
Chris Hanson [Fri, 15 Mar 2002 01:42:41 +0000 (01:42 +0000)]
Fix missed reference in last change.

22 years agoAllow end user to specify operating-system type, in order to do cross
Chris Hanson [Thu, 14 Mar 2002 04:58:51 +0000 (04:58 +0000)]
Allow end user to specify operating-system type, in order to do cross
compilation.

22 years agoChange PACKAGE-SET-PATHNAME to accept an optional argument that
Chris Hanson [Thu, 14 Mar 2002 04:44:32 +0000 (04:44 +0000)]
Change PACKAGE-SET-PATHNAME to accept an optional argument that
specifies the operating-system type.  This is useful for
cross-compilation.

22 years agoUpdate for release 7.7.0.
Chris Hanson [Wed, 13 Mar 2002 05:56:36 +0000 (05:56 +0000)]
Update for release 7.7.0.

22 years agoAdd definitions for LINK-VARIABLES and UNBIND-VARIABLE.
Chris Hanson [Wed, 13 Mar 2002 05:47:01 +0000 (05:47 +0000)]
Add definitions for LINK-VARIABLES and UNBIND-VARIABLE.

22 years agoUpdate version number for release.
Chris Hanson [Tue, 12 Mar 2002 20:33:24 +0000 (20:33 +0000)]
Update version number for release.

22 years agoUse pushad/popad rather than pusha/popa. Latter don't work properly
Chris Hanson [Mon, 11 Mar 2002 21:39:18 +0000 (21:39 +0000)]
Use pushad/popad rather than pusha/popa.  Latter don't work properly
on Windows, and former aren't implemented by GCC.

22 years agoRemove description of METHOD macro; it hasn't been supported in a long
Chris Hanson [Thu, 7 Mar 2002 06:26:11 +0000 (06:26 +0000)]
Remove description of METHOD macro; it hasn't been supported in a long
time.

22 years agoRemove description of METHOD macro; it hasn't been supported in a long
Chris Hanson [Thu, 7 Mar 2002 06:24:02 +0000 (06:24 +0000)]
Remove description of METHOD macro; it hasn't been supported in a long
time.

22 years agoChange the following to allow their BUFFER argument to be any object
Chris Hanson [Wed, 6 Mar 2002 20:07:00 +0000 (20:07 +0000)]
Change the following to allow their BUFFER argument to be any object
accepted by ->BUFFER:

DEFINE-VARIABLE-LOCAL-VALUE!
UNDEFINE-VARIABLE-LOCAL-VALUE!
VARIABLE-LOCAL-VALUE?
SET-VARIABLE-LOCAL-VALUE!

22 years agoRewrite mechanism that controls whether PRIMARY or CLIPBOARD selection
Chris Hanson [Wed, 6 Mar 2002 20:05:44 +0000 (20:05 +0000)]
Rewrite mechanism that controls whether PRIMARY or CLIPBOARD selection
is used on X.  Now cut and paste are separately configurable, and the
defaults are different for each.  This should provide better behavior
on older systems while making the default more usable on newer ones.

22 years agoDon't output bare block declarations at top level; always wrap them in
Chris Hanson [Sat, 2 Mar 2002 04:31:41 +0000 (04:31 +0000)]
Don't output bare block declarations at top level; always wrap them in
an open block.  Otherwise, SF won't act on the declarations, just
passing them through to the compiler.

22 years agoThe "star-parser" directory must be compiled prior to the "imail"
Chris Hanson [Sat, 2 Mar 2002 04:21:44 +0000 (04:21 +0000)]
The "star-parser" directory must be compiled prior to the "imail"
directory.

22 years agoFix up various problems in the name management. This now appears to
Chris Hanson [Fri, 1 Mar 2002 17:46:25 +0000 (17:46 +0000)]
Fix up various problems in the name management.  This now appears to
work properly.

22 years agoAdd procedures to get a list of subexpressions of an scode combinator.
Chris Hanson [Fri, 1 Mar 2002 17:02:46 +0000 (17:02 +0000)]
Add procedures to get a list of subexpressions of an scode combinator.

22 years agoRewrite renaming code to allocate temporary uninterned symbols during
Chris Hanson [Fri, 1 Mar 2002 05:43:26 +0000 (05:43 +0000)]
Rewrite renaming code to allocate temporary uninterned symbols during
expansion, then map them to interned symbols in a post pass.  Mapping
algorithm avoids renaming where possible, keeping original names of
identifiers in outermost frames in cases of conflict.

22 years agoHash-table abstraction is now always loaded. It's no longer necessary
Chris Hanson [Fri, 1 Mar 2002 03:23:23 +0000 (03:23 +0000)]
Hash-table abstraction is now always loaded.  It's no longer necessary
to use LOAD-OPTION prior to use.

22 years agoRewrite the declaration processor to make it reusable for alpha
Chris Hanson [Fri, 1 Mar 2002 03:09:58 +0000 (03:09 +0000)]
Rewrite the declaration processor to make it reusable for alpha
substitution.

22 years agoMake sure scheme-program-name is defined for XEmacs.
Chris Hanson [Mon, 25 Feb 2002 19:50:11 +0000 (19:50 +0000)]
Make sure scheme-program-name is defined for XEmacs.

22 years agoFix another problem with NAME->VARIABLE being passed a string.
Chris Hanson [Mon, 25 Feb 2002 18:53:02 +0000 (18:53 +0000)]
Fix another problem with NAME->VARIABLE being passed a string.

22 years agoShow MIME message/delivery-status parts inline. Simplify the MIME
Chris Hanson [Fri, 22 Feb 2002 16:07:34 +0000 (16:07 +0000)]
Show MIME message/delivery-status parts inline.  Simplify the MIME
inline/outline decision logic.

22 years agoAdd alternate Unicode charsets from RFC-1641.
Chris Hanson [Fri, 22 Feb 2002 15:39:02 +0000 (15:39 +0000)]
Add alternate Unicode charsets from RFC-1641.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Fri, 22 Feb 2002 05:14:11 +0000 (05:14 +0000)]
Eliminate non-hygienic macros.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Fri, 22 Feb 2002 05:07:18 +0000 (05:07 +0000)]
Eliminate non-hygienic macros.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Fri, 22 Feb 2002 04:38:10 +0000 (04:38 +0000)]
Eliminate non-hygienic macros.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Fri, 22 Feb 2002 04:16:20 +0000 (04:16 +0000)]
Eliminate non-hygienic macros.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Fri, 22 Feb 2002 03:55:30 +0000 (03:55 +0000)]
Eliminate non-hygienic macros.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Fri, 22 Feb 2002 03:42:52 +0000 (03:42 +0000)]
Eliminate non-hygienic macros.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Fri, 22 Feb 2002 03:21:43 +0000 (03:21 +0000)]
Eliminate non-hygienic macros.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Fri, 22 Feb 2002 03:15:47 +0000 (03:15 +0000)]
Eliminate non-hygienic macros.

22 years agoIf a synthetic identifier is bound at top level, rename it to a
Chris Hanson [Fri, 22 Feb 2002 01:35:12 +0000 (01:35 +0000)]
If a synthetic identifier is bound at top level, rename it to a
special name so that it doesn't conflict with other non-EQ?
identifiers.

22 years agoDon't close the identifier of a definition.
Chris Hanson [Fri, 22 Feb 2002 01:34:04 +0000 (01:34 +0000)]
Don't close the identifier of a definition.

22 years agoFix FIND-DIR-NODE-FILES, which was returning the pathname list in
Chris Hanson [Thu, 21 Feb 2002 18:57:07 +0000 (18:57 +0000)]
Fix FIND-DIR-NODE-FILES, which was returning the pathname list in
reverse order.

22 years agoUpdate copyright statement.
Chris Hanson [Thu, 21 Feb 2002 18:56:38 +0000 (18:56 +0000)]
Update copyright statement.

22 years agoIn STRIP-SYNTACTIC-CLOSURES, don't copy the argument unless it has
Chris Hanson [Tue, 19 Feb 2002 21:28:20 +0000 (21:28 +0000)]
In STRIP-SYNTACTIC-CLOSURES, don't copy the argument unless it has
embedded syntactic closures.

22 years agoIn STRIP-SYNTACTIC-CLOSURES, don't copy the argument unless it has
Chris Hanson [Tue, 19 Feb 2002 21:27:50 +0000 (21:27 +0000)]
In STRIP-SYNTACTIC-CLOSURES, don't copy the argument unless it has
embedded syntactic closures.

22 years agoFix typo in previous change.
Chris Hanson [Tue, 19 Feb 2002 19:09:12 +0000 (19:09 +0000)]
Fix typo in previous change.

22 years agoFix some missing syntax: FLUID-LET must allow (access ...) as LHS in
Chris Hanson [Tue, 19 Feb 2002 19:08:08 +0000 (19:08 +0000)]
Fix some missing syntax: FLUID-LET must allow (access ...) as LHS in
binding.  Named LET must allow unassigned bindings.  RHS of syntax
binding must allow arbitrary procedure-valued expression, which is
treated as a non-hygienic macro expander.

22 years agoAdd "unknown-8bit" to list of known character sets.
Chris Hanson [Tue, 19 Feb 2002 12:47:02 +0000 (12:47 +0000)]
Add "unknown-8bit" to list of known character sets.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Sat, 16 Feb 2002 06:43:11 +0000 (06:43 +0000)]
Eliminate non-hygienic macros.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Sat, 16 Feb 2002 03:37:50 +0000 (03:37 +0000)]
Eliminate non-hygienic macros.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Sat, 16 Feb 2002 03:32:20 +0000 (03:32 +0000)]
Eliminate non-hygienic macros.

22 years agoChange most instruction-set macros to use reverse syntactic closure
Chris Hanson [Thu, 14 Feb 2002 22:03:32 +0000 (22:03 +0000)]
Change most instruction-set macros to use reverse syntactic closure
style, and propagate changes down through the maze of supporting
procedures.

22 years agoMake sure that all expressions are properly closed.
Chris Hanson [Thu, 14 Feb 2002 15:58:56 +0000 (15:58 +0000)]
Make sure that all expressions are properly closed.

22 years agoFix bug: name->foo procedures no longer accept string arguments.
Chris Hanson [Thu, 14 Feb 2002 05:05:26 +0000 (05:05 +0000)]
Fix bug: name->foo procedures no longer accept string arguments.

22 years agoMake sure that all expressions are properly closed.
Chris Hanson [Thu, 14 Feb 2002 01:24:24 +0000 (01:24 +0000)]
Make sure that all expressions are properly closed.

22 years agoMake sure that all expressions are properly closed.
Chris Hanson [Wed, 13 Feb 2002 18:46:04 +0000 (18:46 +0000)]
Make sure that all expressions are properly closed.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Wed, 13 Feb 2002 18:45:24 +0000 (18:45 +0000)]
Eliminate non-hygienic macros.

22 years agoEliminate non-hygienic macros.
Chris Hanson [Wed, 13 Feb 2002 05:56:24 +0000 (05:56 +0000)]
Eliminate non-hygienic macros.

22 years agoFix bug: WITH-INSTANCE-VARIABLES should have used
Chris Hanson [Wed, 13 Feb 2002 01:18:41 +0000 (01:18 +0000)]
Fix bug: WITH-INSTANCE-VARIABLES should have used
MAKE-UNMAPPED-MACRO-REFERENCE-TRAP rather than
MAKE-MACRO-REFERENCE-TRAP.

22 years agoRename MAKE-NULL-TOP-LEVEL-ENVIRONMENT to MAKE-ROOT-TOP-LEVEL-ENVIRONMENT.
Chris Hanson [Wed, 13 Feb 2002 01:06:02 +0000 (01:06 +0000)]
Rename MAKE-NULL-TOP-LEVEL-ENVIRONMENT to MAKE-ROOT-TOP-LEVEL-ENVIRONMENT.
Eliminate alias for EXTEND-INTERPRETER-ENVIRONMENT.

22 years agoModify CASE syntactic keyword to generate better code for tests.
Chris Hanson [Wed, 13 Feb 2002 01:04:13 +0000 (01:04 +0000)]
Modify CASE syntactic keyword to generate better code for tests.

22 years agoAdd descriptions of new environment operations.
Chris Hanson [Wed, 13 Feb 2002 01:00:56 +0000 (01:00 +0000)]
Add descriptions of new environment operations.

22 years agoAdd descriptions of new environment operations.
Chris Hanson [Tue, 12 Feb 2002 21:50:12 +0000 (21:50 +0000)]
Add descriptions of new environment operations.

22 years agoDon't signal error from ENVIRONMENT-LOOKUP-MACRO if name is unbound.
Chris Hanson [Tue, 12 Feb 2002 21:17:47 +0000 (21:17 +0000)]
Don't signal error from ENVIRONMENT-LOOKUP-MACRO if name is unbound.

22 years agoAdd aliases:
Chris Hanson [Tue, 12 Feb 2002 15:14:21 +0000 (15:14 +0000)]
Add aliases:

interpreter-environment?          => top-level-environment?
extend-interpreter-environment    => extend-top-level-environment
make-null-interpreter-environment => make-null-top-level-environment