mit-scheme.git
24 years agoDon't forget that .cmd is an executable file.
Chris Hanson [Mon, 27 Dec 1999 20:44:21 +0000 (20:44 +0000)]
Don't forget that .cmd is an executable file.

24 years agoGuarantee reasonable umask.
Chris Hanson [Mon, 27 Dec 1999 17:47:58 +0000 (17:47 +0000)]
Guarantee reasonable umask.

24 years agoFix text for DECODED-TIME->UNIVERSAL-TIME and DECODED-TIME->FILE-TIME.
Chris Hanson [Wed, 22 Dec 1999 20:42:31 +0000 (20:42 +0000)]
Fix text for DECODED-TIME->UNIVERSAL-TIME and DECODED-TIME->FILE-TIME.
The text showed erroneous output, which was not Scheme's fault but was
due to a bug in glibc 2.0.7.  This bug doesn't appear in glibc 2.1.2.

24 years agoIn M-x inferior-repl-flush-output, don't skip forward over newline at
Chris Hanson [Wed, 22 Dec 1999 20:33:07 +0000 (20:33 +0000)]
In M-x inferior-repl-flush-output, don't skip forward over newline at
end of input expression if end marker is at line start.

24 years agoDo FRESH-LINE at beginning of PP, not NEWLINE.
Chris Hanson [Wed, 22 Dec 1999 20:29:26 +0000 (20:29 +0000)]
Do FRESH-LINE at beginning of PP, not NEWLINE.

24 years agoCompensate for changed semantics of COPY-FILE.
Chris Hanson [Wed, 22 Dec 1999 02:48:37 +0000 (02:48 +0000)]
Compensate for changed semantics of COPY-FILE.

24 years agoAdd "/usr/share/info" to INFO-DEFAULT-DIRECTORY-LIST.
Chris Hanson [Wed, 22 Dec 1999 02:41:18 +0000 (02:41 +0000)]
Add "/usr/share/info" to INFO-DEFAULT-DIRECTORY-LIST.

24 years agoAnother round of editing changes in preparation for the upcoming
Chris Hanson [Tue, 21 Dec 1999 21:00:27 +0000 (21:00 +0000)]
Another round of editing changes in preparation for the upcoming
release.

24 years agoDon't delete file that is target of COPY-FILE. This is inconsistent
Chris Hanson [Tue, 21 Dec 1999 19:25:33 +0000 (19:25 +0000)]
Don't delete file that is target of COPY-FILE.  This is inconsistent
with action on other operating systems, and is also not a good idea.

24 years agoDon't use geteuid to determine the current user; use getuid.
Chris Hanson [Tue, 21 Dec 1999 19:21:31 +0000 (19:21 +0000)]
Don't use geteuid to determine the current user; use getuid.

24 years agoImplement READ-SUBSTRING!, and change definition of READ-STRING! so
Chris Hanson [Tue, 21 Dec 1999 19:05:20 +0000 (19:05 +0000)]
Implement READ-SUBSTRING!, and change definition of READ-STRING! so
that it no longer takes the substring range arguments.

24 years agoUpdate version for pending release.
Chris Hanson [Tue, 21 Dec 1999 18:52:57 +0000 (18:52 +0000)]
Update version for pending release.

24 years agoDefine new primitive FILE-EXISTS-DIRECT?.
Chris Hanson [Tue, 21 Dec 1999 18:50:47 +0000 (18:50 +0000)]
Define new primitive FILE-EXISTS-DIRECT?.

24 years agoChange definition of WRITE-LINE so that the newline is emitted after
Chris Hanson [Mon, 20 Dec 1999 23:21:58 +0000 (23:21 +0000)]
Change definition of WRITE-LINE so that the newline is emitted after
the object, rather than before it as previously.

24 years agoMake sure that evaluation output always starts on a fresh line.
Chris Hanson [Mon, 20 Dec 1999 23:18:28 +0000 (23:18 +0000)]
Make sure that evaluation output always starts on a fresh line.

24 years agoChange definition of WRITE-LINE so that the newline is emitted after
Chris Hanson [Mon, 20 Dec 1999 23:11:37 +0000 (23:11 +0000)]
Change definition of WRITE-LINE so that the newline is emitted after
the object, rather than before it as previously.

24 years agoEliminate instances of WRITE-LINE.
Chris Hanson [Mon, 20 Dec 1999 23:11:01 +0000 (23:11 +0000)]
Eliminate instances of WRITE-LINE.

24 years agoFix typo in last change. Change order of arguments to
Chris Hanson [Mon, 20 Dec 1999 02:09:43 +0000 (02:09 +0000)]
Fix typo in last change.  Change order of arguments to
RE-MATCH-EXTRACT.

24 years agoFix bug: home directory should always be a directory pathname.
Chris Hanson [Thu, 16 Dec 1999 22:24:58 +0000 (22:24 +0000)]
Fix bug: home directory should always be a directory pathname.

24 years agoImplement RE-MATCH-EXTRACT.
Chris Hanson [Thu, 16 Dec 1999 22:06:35 +0000 (22:06 +0000)]
Implement RE-MATCH-EXTRACT.

24 years agoMissed a directory in last change.
Chris Hanson [Wed, 15 Dec 1999 01:35:30 +0000 (01:35 +0000)]
Missed a directory in last change.

24 years agoMissed a directory in last change.
Chris Hanson [Wed, 15 Dec 1999 01:34:41 +0000 (01:34 +0000)]
Missed a directory in last change.

24 years agoUpdate to reflect changes to directory structure.
Chris Hanson [Wed, 15 Dec 1999 01:29:17 +0000 (01:29 +0000)]
Update to reflect changes to directory structure.

24 years agoDon't use **** in comments unless it marks an action item.
Chris Hanson [Fri, 10 Dec 1999 17:56:09 +0000 (17:56 +0000)]
Don't use **** in comments unless it marks an action item.

24 years agoRename procedures that convert between X atoms and Scheme symbols.
Chris Hanson [Fri, 10 Dec 1999 17:55:22 +0000 (17:55 +0000)]
Rename procedures that convert between X atoms and Scheme symbols.

24 years agoAdd workaround for broken X selection clients, such as GTK+.
Chris Hanson [Fri, 10 Dec 1999 17:52:16 +0000 (17:52 +0000)]
Add workaround for broken X selection clients, such as GTK+.

24 years agoDon't pass -c argument to gzip or bzip2. This argument was added in
Chris Hanson [Mon, 6 Dec 1999 21:08:37 +0000 (21:08 +0000)]
Don't pass -c argument to gzip or bzip2.  This argument was added in
revision 1.99.  Although -c works OK for gzip, it doesn't work with
bzip2.  Since this argument isn't needed, and had no effect on the
problem it was supposed to solve, we won't use it.

25 years agoUpdate canonical FTP site URL.
Chris Hanson [Wed, 24 Nov 1999 04:51:03 +0000 (04:51 +0000)]
Update canonical FTP site URL.

25 years agoEdit the release notes, adding some new material, reorganizing, making
Chris Hanson [Wed, 24 Nov 1999 04:43:49 +0000 (04:43 +0000)]
Edit the release notes, adding some new material, reorganizing, making
phrasing more consistent and easier to read.

25 years agoNew procedure DIRECTORY-FILE-NAMES for those cases when DIRECTORY-READ
Chris Hanson [Fri, 19 Nov 1999 14:12:53 +0000 (14:12 +0000)]
New procedure DIRECTORY-FILE-NAMES for those cases when DIRECTORY-READ
is a pain.

25 years agoNew procedure DIRECTORY-FILE-NAMES for those cases when DIRECTORY-READ
Chris Hanson [Fri, 19 Nov 1999 14:10:49 +0000 (14:10 +0000)]
New procedure DIRECTORY-FILE-NAMES for those cases when DIRECTORY-READ
is a pain.

25 years agoFix bug: don't signal error for filenames with ":" in them, which can
Chris Hanson [Thu, 11 Nov 1999 20:59:28 +0000 (20:59 +0000)]
Fix bug: don't signal error for filenames with ":" in them, which can
occur on Samba servers.

25 years agoChange order of arguments to VECTOR-MAP.
Chris Hanson [Mon, 8 Nov 1999 18:29:58 +0000 (18:29 +0000)]
Change order of arguments to VECTOR-MAP.

25 years agoChange order of arguments to VECTOR-MAP.
Chris Hanson [Mon, 8 Nov 1999 18:23:39 +0000 (18:23 +0000)]
Change order of arguments to VECTOR-MAP.

25 years agoWhen starting a new REPL, don't associate it with the current buffer;
Chris Hanson [Fri, 5 Nov 1999 05:48:19 +0000 (05:48 +0000)]
When starting a new REPL, don't associate it with the current buffer;
avoid confusion by letting the user do this manually.

25 years agoSPLIT-LIST now implemented in "utils.scm".
Chris Hanson [Fri, 5 Nov 1999 05:38:15 +0000 (05:38 +0000)]
SPLIT-LIST now implemented in "utils.scm".

25 years agoFix bug: UNDO-LOCAL-BINDINGS! must run the variable assignment daemons
Chris Hanson [Fri, 5 Nov 1999 05:37:41 +0000 (05:37 +0000)]
Fix bug: UNDO-LOCAL-BINDINGS! must run the variable assignment daemons
for the impermanent variables, and not the permanent variables.  What
it was doing was running it on a subset of the permanent variables,
due to a stupid programming error.

25 years agoImplement SPLIT-LIST.
Chris Hanson [Fri, 5 Nov 1999 05:36:14 +0000 (05:36 +0000)]
Implement SPLIT-LIST.

25 years agoEliminate macro DEFINE-NAMED-STRUCTURE.
Chris Hanson [Mon, 1 Nov 1999 03:40:23 +0000 (03:40 +0000)]
Eliminate macro DEFINE-NAMED-STRUCTURE.

25 years agoFix typo.
Chris Hanson [Mon, 1 Nov 1999 03:38:10 +0000 (03:38 +0000)]
Fix typo.

25 years agoEliminate reference to GROUP-INDEX:MODIFIED-TICK.
Chris Hanson [Mon, 1 Nov 1999 03:29:06 +0000 (03:29 +0000)]
Eliminate reference to GROUP-INDEX:MODIFIED-TICK.

25 years agoRetain inheritance information for major modes.
Chris Hanson [Mon, 1 Nov 1999 01:17:36 +0000 (01:17 +0000)]
Retain inheritance information for major modes.

25 years agoEliminate %SYMBOL->STRING.
Chris Hanson [Mon, 1 Nov 1999 01:05:36 +0000 (01:05 +0000)]
Eliminate %SYMBOL->STRING.

25 years agoFix thinko.
Chris Hanson [Sun, 31 Oct 1999 15:04:23 +0000 (15:04 +0000)]
Fix thinko.

25 years agoChange argument to CURRENT-REPL-BUFFER and CURRENT-REPL-BUFFER* to be
Chris Hanson [Sun, 31 Oct 1999 04:36:37 +0000 (04:36 +0000)]
Change argument to CURRENT-REPL-BUFFER and CURRENT-REPL-BUFFER* to be
optional.

25 years agoCreate mechanism and command to associate an inferior REPL buffer with
Chris Hanson [Sun, 31 Oct 1999 04:34:09 +0000 (04:34 +0000)]
Create mechanism and command to associate an inferior REPL buffer with
another buffer for evaluation purposes.  Change M-x repl to
automatically associate a newly-created REPL buffer with the current
buffer.

25 years agoEliminate compiler warning.
Chris Hanson [Thu, 28 Oct 1999 03:53:51 +0000 (03:53 +0000)]
Eliminate compiler warning.

25 years agoSet the working directory when loading this file.
Chris Hanson [Tue, 26 Oct 1999 20:51:25 +0000 (20:51 +0000)]
Set the working directory when loading this file.

25 years agoDon't add newline before prompt at beginning of buffer.
Chris Hanson [Sat, 23 Oct 1999 03:16:22 +0000 (03:16 +0000)]
Don't add newline before prompt at beginning of buffer.

25 years agoFix thinko.
Chris Hanson [Sat, 23 Oct 1999 03:08:03 +0000 (03:08 +0000)]
Fix thinko.

25 years agoRewrite M-x repl so that it is easy to generate new REPL buffers in
Chris Hanson [Sat, 23 Oct 1999 03:02:22 +0000 (03:02 +0000)]
Rewrite M-x repl so that it is easy to generate new REPL buffers in
new environments.

25 years agoImplement EXTEND-IC-ENVIRONMENT.
Chris Hanson [Sat, 23 Oct 1999 03:01:46 +0000 (03:01 +0000)]
Implement EXTEND-IC-ENVIRONMENT.

25 years agoBind USER-INITIAL-SYNTAX-TABLE to USER-INITIAL-ENVIRONMENT.
Chris Hanson [Sat, 23 Oct 1999 02:46:46 +0000 (02:46 +0000)]
Bind USER-INITIAL-SYNTAX-TABLE to USER-INITIAL-ENVIRONMENT.

25 years agoChange $ back to prefix character in PHP mode. This is required for
Chris Hanson [Sat, 9 Oct 1999 03:52:46 +0000 (03:52 +0000)]
Change $ back to prefix character in PHP mode.  This is required for
it to work right with ${...} syntax.

25 years agoDon't modify c-continued-brace-offset in PHP mode. PHP mode no longer
Chris Hanson [Fri, 8 Oct 1999 04:38:49 +0000 (04:38 +0000)]
Don't modify c-continued-brace-offset in PHP mode.  PHP mode no longer
inherits from Java mode.

25 years agoDefine $ to be symbol constituent rather than prefix character in PHP
Chris Hanson [Thu, 7 Oct 1999 17:16:00 +0000 (17:16 +0000)]
Define $ to be symbol constituent rather than prefix character in PHP
mode.

25 years agoAdd suffixes for HTML mode.
Chris Hanson [Thu, 7 Oct 1999 17:08:16 +0000 (17:08 +0000)]
Add suffixes for HTML mode.

25 years agoHTML mode must be loaded after Text mode.
Chris Hanson [Thu, 7 Oct 1999 17:06:20 +0000 (17:06 +0000)]
HTML mode must be loaded after Text mode.

25 years agoUpdate for new directory arrangement.
Chris Hanson [Thu, 7 Oct 1999 17:01:54 +0000 (17:01 +0000)]
Update for new directory arrangement.

25 years agoImplement HTML mode.
Chris Hanson [Thu, 7 Oct 1999 17:00:42 +0000 (17:00 +0000)]
Implement HTML mode.

25 years agoInitial revision
Chris Hanson [Thu, 7 Oct 1999 17:00:07 +0000 (17:00 +0000)]
Initial revision

25 years agoFix typo.
Chris Hanson [Thu, 7 Oct 1999 15:18:57 +0000 (15:18 +0000)]
Fix typo.

25 years agoTweak syntax and naming a bit.
Chris Hanson [Thu, 7 Oct 1999 15:13:19 +0000 (15:13 +0000)]
Tweak syntax and naming a bit.

25 years agoImplement PHP mode.
Chris Hanson [Thu, 7 Oct 1999 15:11:47 +0000 (15:11 +0000)]
Implement PHP mode.

25 years agoImplement PHP mode.
Chris Hanson [Thu, 7 Oct 1999 15:01:49 +0000 (15:01 +0000)]
Implement PHP mode.

25 years agoFix thinko.
Chris Hanson [Wed, 15 Sep 1999 02:23:59 +0000 (02:23 +0000)]
Fix thinko.

25 years agoPoll subprocess for output after it has exited, to make sure output
Chris Hanson [Tue, 14 Sep 1999 20:18:52 +0000 (20:18 +0000)]
Poll subprocess for output after it has exited, to make sure output
isn't lost.

25 years agoAlways run compilation subprocesses with pipes.
Chris Hanson [Tue, 14 Sep 1999 20:18:23 +0000 (20:18 +0000)]
Always run compilation subprocesses with pipes.

25 years agoChange calls to gzip and bzip2 to pass "-c" option.
Chris Hanson [Sat, 11 Sep 1999 05:06:20 +0000 (05:06 +0000)]
Change calls to gzip and bzip2 to pass "-c" option.

25 years agoLook for USER environment variable before searching password file.
Chris Hanson [Sat, 11 Sep 1999 03:27:41 +0000 (03:27 +0000)]
Look for USER environment variable before searching password file.
This is needed for systems in which users aren't recorded in the
password file.

25 years agoDon't hack mail address any longer. Students now have real accounts.
Chris Hanson [Sat, 11 Sep 1999 03:26:06 +0000 (03:26 +0000)]
Don't hack mail address any longer.  Students now have real accounts.

25 years agoAdd "krypt" to standard set of load options.
Chris Hanson [Tue, 7 Sep 1999 00:53:24 +0000 (00:53 +0000)]
Add "krypt" to standard set of load options.

25 years agoFix FOO-flush-output so that it works right when the output doesn't
Chris Hanson [Thu, 26 Aug 1999 18:20:44 +0000 (18:20 +0000)]
Fix FOO-flush-output so that it works right when the output doesn't
start with a newline.

25 years agoFix typo.
Chris Hanson [Tue, 24 Aug 1999 02:59:37 +0000 (02:59 +0000)]
Fix typo.

25 years agoFix typo.
Chris Hanson [Mon, 23 Aug 1999 04:47:16 +0000 (04:47 +0000)]
Fix typo.

25 years agoUpdate regular-expression documentation to reflect new implementation
Chris Hanson [Fri, 20 Aug 1999 20:52:45 +0000 (20:52 +0000)]
Update regular-expression documentation to reflect new implementation
in which the match registers are returned as the value of the match.

25 years agoChange string/substring regular-expression procedures to return a
Chris Hanson [Fri, 20 Aug 1999 20:35:56 +0000 (20:35 +0000)]
Change string/substring regular-expression procedures to return a
set of registers on a successful match rather than modifying a global
set of registers.  This fixes the problem in which an unlucky thread
switch can generate an error or incorrect answer.

25 years agoFix version number.
Chris Hanson [Thu, 19 Aug 1999 22:17:31 +0000 (22:17 +0000)]
Fix version number.

25 years agoTweak description of characters to account for changed representation.
Chris Hanson [Thu, 19 Aug 1999 15:08:52 +0000 (15:08 +0000)]
Tweak description of characters to account for changed representation.

25 years agoReplace description of dynamic-wind with text from R5RS.
Chris Hanson [Thu, 19 Aug 1999 14:50:58 +0000 (14:50 +0000)]
Replace description of dynamic-wind with text from R5RS.

25 years agoFix typo.
Chris Hanson [Sun, 15 Aug 1999 15:25:45 +0000 (15:25 +0000)]
Fix typo.

25 years agoImprove method used to compute initialization vectors.
Chris Hanson [Sat, 14 Aug 1999 03:41:01 +0000 (03:41 +0000)]
Improve method used to compute initialization vectors.

25 years agoImprove method used to compute initialization vectors.
Chris Hanson [Sat, 14 Aug 1999 03:40:26 +0000 (03:40 +0000)]
Improve method used to compute initialization vectors.

25 years agoUpdate socket/host-name stuff.
Chris Hanson [Fri, 13 Aug 1999 21:25:08 +0000 (21:25 +0000)]
Update socket/host-name stuff.

25 years agoFix typo.
Chris Hanson [Fri, 13 Aug 1999 18:49:07 +0000 (18:49 +0000)]
Fix typo.

25 years agoFix calling arguments to gethostbyaddr.
Chris Hanson [Fri, 13 Aug 1999 18:47:57 +0000 (18:47 +0000)]
Fix calling arguments to gethostbyaddr.

25 years agoFix typo.
Chris Hanson [Fri, 13 Aug 1999 18:43:05 +0000 (18:43 +0000)]
Fix typo.

25 years agoImplement and export various host-name manipulating procedures.
Chris Hanson [Fri, 13 Aug 1999 18:40:43 +0000 (18:40 +0000)]
Implement and export various host-name manipulating procedures.
Change TCP-SERVER-CONNECTION-ACCEPT to accept the peer address as an
argument and to return only a single value.

25 years agoAdd new ECB and OFB modes.
Chris Hanson [Fri, 13 Aug 1999 18:32:11 +0000 (18:32 +0000)]
Add new ECB and OFB modes.

25 years agoFix typo.
Chris Hanson [Fri, 13 Aug 1999 18:31:52 +0000 (18:31 +0000)]
Fix typo.

25 years agoAdd new primitive GET-HOST-BY-ADDRESS.
Chris Hanson [Fri, 13 Aug 1999 18:29:38 +0000 (18:29 +0000)]
Add new primitive GET-HOST-BY-ADDRESS.

25 years agoAdd ECB and OFB modes.
Chris Hanson [Fri, 13 Aug 1999 17:03:48 +0000 (17:03 +0000)]
Add ECB and OFB modes.

25 years agoDon't mention encapsulation; this feature will probably go away.
Chris Hanson [Fri, 13 Aug 1999 00:24:30 +0000 (00:24 +0000)]
Don't mention encapsulation; this feature will probably go away.

25 years agoDon't load krypt.
Chris Hanson [Tue, 10 Aug 1999 17:01:21 +0000 (17:01 +0000)]
Don't load krypt.

25 years agoWipe buffer strings that might contain plaintext.
Chris Hanson [Tue, 10 Aug 1999 16:59:46 +0000 (16:59 +0000)]
Wipe buffer strings that might contain plaintext.

25 years agoEliminate use of krypt and the ".ky" file suffix. Change all
Chris Hanson [Tue, 10 Aug 1999 16:54:57 +0000 (16:54 +0000)]
Eliminate use of krypt and the ".ky" file suffix.  Change all
encryption commands to use Blowfish, and also to be more paranoid
about eliminating passphrases and plaintext after use.

25 years agoEliminate PROMPT-FOR-PASSWORD in favor of CALL-WITH-PASS-PHRASE. The
Chris Hanson [Tue, 10 Aug 1999 16:53:42 +0000 (16:53 +0000)]
Eliminate PROMPT-FOR-PASSWORD in favor of CALL-WITH-PASS-PHRASE.  The
latter wipes the string containing the pass phrase after use.

25 years agoTweak /dev/random loop to be a little cleaner.
Chris Hanson [Mon, 9 Aug 1999 19:33:44 +0000 (19:33 +0000)]
Tweak /dev/random loop to be a little cleaner.

25 years agoMore changes for cold-load problems.
Chris Hanson [Mon, 9 Aug 1999 19:30:18 +0000 (19:30 +0000)]
More changes for cold-load problems.

25 years agoTweak previous change so that cold-load sequence works. Change
Chris Hanson [Mon, 9 Aug 1999 19:27:13 +0000 (19:27 +0000)]
Tweak previous change so that cold-load sequence works.  Change
MAKE-RANDOM-STATE to avoid use of CONGRUENTIAL-RNG when /dev/urandom
is being used.