mit-scheme.git
24 years agoImplement procedures to encode and decode URLs.
Chris Hanson [Wed, 12 Apr 2000 02:26:05 +0000 (02:26 +0000)]
Implement procedures to encode and decode URLs.

24 years agoCHAR-SET-UNION and CHAR-SET-INTERSECTION now take any number of
Chris Hanson [Wed, 12 Apr 2000 00:40:52 +0000 (00:40 +0000)]
CHAR-SET-UNION and CHAR-SET-INTERSECTION now take any number of
arguments.

24 years agoAllow CHAR-SET-UNION and CHAR-SET-INTERSECTION to take any number of
Chris Hanson [Wed, 12 Apr 2000 00:37:20 +0000 (00:37 +0000)]
Allow CHAR-SET-UNION and CHAR-SET-INTERSECTION to take any number of
arguments.  Eliminate use of CHAR->ASCII and ASCII->CHAR.

24 years agoAllow CHAR-SET-UNION and CHAR-SET-INTERSECTION to take any number of
Chris Hanson [Tue, 11 Apr 2000 18:17:49 +0000 (18:17 +0000)]
Allow CHAR-SET-UNION and CHAR-SET-INTERSECTION to take any number of
arguments.  Eliminate use of CHAR->ASCII and ASCII->CHAR.

24 years agoChange keygen-type generation so that salt is supplied in the call to
Chris Hanson [Tue, 11 Apr 2000 16:01:42 +0000 (16:01 +0000)]
Change keygen-type generation so that salt is supplied in the call to
MHASH-KEYGEN, if needed.  This is desirable because the salt is
usually unique for each passphrase.

24 years agoChange keygen-type generation so that salt is supplied in the call to
Chris Hanson [Tue, 11 Apr 2000 16:00:12 +0000 (16:00 +0000)]
Change keygen-type generation so that salt is supplied in the call to
MHASH-KEYGEN, if needed.  This is desirable because the salt is
usually unique for each passphrase.

24 years agoChange MHASH-KEYGEN to accept all of the key-generation parameters as
Chris Hanson [Tue, 11 Apr 2000 15:24:54 +0000 (15:24 +0000)]
Change MHASH-KEYGEN to accept all of the key-generation parameters as
a compound structure, and implement MAKE-MHASH-KEYGEN-TYPE to build
that structure.

24 years agoChange MHASH-KEYGEN to accept all of the key-generation parameters as
Chris Hanson [Tue, 11 Apr 2000 15:19:18 +0000 (15:19 +0000)]
Change MHASH-KEYGEN to accept all of the key-generation parameters as
a compound structure, and implement MAKE-MHASH-KEYGEN-TYPE to build
that structure.

24 years agoImprove error message for incorrect salt size.
Chris Hanson [Tue, 11 Apr 2000 04:17:37 +0000 (04:17 +0000)]
Improve error message for incorrect salt size.

24 years agoAdd "crypto.scm" to the list of known files.
Chris Hanson [Tue, 11 Apr 2000 04:01:05 +0000 (04:01 +0000)]
Add "crypto.scm" to the list of known files.

24 years agoFix interface to MHASH-KEYGEN so that it is usable.
Chris Hanson [Tue, 11 Apr 2000 04:00:28 +0000 (04:00 +0000)]
Fix interface to MHASH-KEYGEN so that it is usable.

24 years agoDefine RANDOM-BYTE-VECTOR to generate random bytes. This is useful
Chris Hanson [Tue, 11 Apr 2000 03:46:57 +0000 (03:46 +0000)]
Define RANDOM-BYTE-VECTOR to generate random bytes.  This is useful
for cryptographic applications that don't require an RNG with
cryptographic properties, e.g. to generate an init vector or to salt a
password.

24 years agoREMOVE-FROM-GC-FINALIZER! must return the value of the finalization
Chris Hanson [Mon, 10 Apr 2000 19:10:53 +0000 (19:10 +0000)]
REMOVE-FROM-GC-FINALIZER! must return the value of the finalization
procedure for the object being finalized.

24 years agoAdd new implementation of GC finalizers, a cleaner replacement for the
Chris Hanson [Mon, 10 Apr 2000 19:09:18 +0000 (19:09 +0000)]
Add new implementation of GC finalizers, a cleaner replacement for the
old protection list abstraction.  Unlike protection lists, GC
finalizers keep themselves clean, eliminating the need for the
programmer to interact with GC daemons and events.

24 years agoRepackage new crypto stuff. Use new GC finalizers to add GC
Chris Hanson [Mon, 10 Apr 2000 19:04:17 +0000 (19:04 +0000)]
Repackage new crypto stuff.  Use new GC finalizers to add GC
protection to the context indices generated by the hash code.

24 years agoRepackage new crypto stuff. Use new GC finalizers to add GC
Chris Hanson [Mon, 10 Apr 2000 19:01:30 +0000 (19:01 +0000)]
Repackage new crypto stuff.  Use new GC finalizers to add GC
protection to the context indices generated by the hash code.

24 years agoAdd new implementation of GC finalizers, a cleaner replacement for the
Chris Hanson [Mon, 10 Apr 2000 18:32:39 +0000 (18:32 +0000)]
Add new implementation of GC finalizers, a cleaner replacement for the
old protection list abstraction.  Unlike protection lists, GC
finalizers keep themselves clean, eliminating the need for the
programmer to interact with GC daemons and events.

24 years agoUpdate to match change to MD5 support in runtime system.
Chris Hanson [Mon, 10 Apr 2000 04:03:37 +0000 (04:03 +0000)]
Update to match change to MD5 support in runtime system.

24 years agoImplement support for the mhash library. Generalize MD5 support to
Chris Hanson [Mon, 10 Apr 2000 03:34:03 +0000 (03:34 +0000)]
Implement support for the mhash library.  Generalize MD5 support to
use mhash if available, otherwise the md5-karn library.

24 years agoInitial revision.
Chris Hanson [Mon, 10 Apr 2000 03:32:32 +0000 (03:32 +0000)]
Initial revision.

24 years agoInitial revision.
Chris Hanson [Mon, 10 Apr 2000 02:52:53 +0000 (02:52 +0000)]
Initial revision.

24 years agoChange FALSE to #F and TRUE to #T.
Chris Hanson [Mon, 10 Apr 2000 02:31:17 +0000 (02:31 +0000)]
Change FALSE to #F and TRUE to #T.

24 years agoAdd code to detect case where the first visible line in a window is a
Chris Hanson [Mon, 10 Apr 2000 02:27:47 +0000 (02:27 +0000)]
Add code to detect case where the first visible line in a window is a
partially-visible continued line and is subsequently deleted.
Previously this caused the redisplay to go into an uninterruptible
infinite loop.

24 years agoAdd code to detect case where the first visible line in a window is a
Chris Hanson [Mon, 10 Apr 2000 02:27:41 +0000 (02:27 +0000)]
Add code to detect case where the first visible line in a window is a
partially-visible continued line and is subsequently deleted.
Previously this caused the redisplay to go into an uninterruptible
infinite loop.

This is yet another change in the series of revisions 1.25 and 1.30.
Revision 1.30 only partially fixed this bug.  This revision introduces
a new fix that should be more robust.

24 years agoDon't offer to save the VC log buffer.
Chris Hanson [Fri, 7 Apr 2000 20:59:48 +0000 (20:59 +0000)]
Don't offer to save the VC log buffer.

24 years agoFix bugs in IMAIL-READ-FLAG.
Chris Hanson [Fri, 7 Apr 2000 20:59:26 +0000 (20:59 +0000)]
Fix bugs in IMAIL-READ-FLAG.

24 years agoAdd hook to notice modifications to folders and reflect them in the
Chris Hanson [Fri, 7 Apr 2000 20:58:49 +0000 (20:58 +0000)]
Add hook to notice modifications to folders and reflect them in the
mode line.

24 years agoAdd hook to notice modifications to folders and reflect them in the
Chris Hanson [Fri, 7 Apr 2000 20:45:55 +0000 (20:45 +0000)]
Add hook to notice modifications to folders and reflect them in the
mode line.

24 years agoExport EVENT-DISTRIBUTOR/RECEIVERS.
Chris Hanson [Fri, 7 Apr 2000 20:43:01 +0000 (20:43 +0000)]
Export EVENT-DISTRIBUTOR/RECEIVERS.

24 years agoDon't allow event receivers to be added twice.
Chris Hanson [Fri, 7 Apr 2000 20:42:30 +0000 (20:42 +0000)]
Don't allow event receivers to be added twice.

24 years agoRepaginate.
Chris Hanson [Fri, 7 Apr 2000 20:34:14 +0000 (20:34 +0000)]
Repaginate.

24 years agoTry harder to restore the window configuration to what it was before
Chris Hanson [Fri, 7 Apr 2000 20:16:33 +0000 (20:16 +0000)]
Try harder to restore the window configuration to what it was before
the log buffer was popped up.

24 years agoImplement MAKE-BUFFER-INVISIBLE.
Chris Hanson [Fri, 7 Apr 2000 20:12:50 +0000 (20:12 +0000)]
Implement MAKE-BUFFER-INVISIBLE.

24 years agoTry harder to restore the window configuration to what it was before
Chris Hanson [Fri, 7 Apr 2000 20:02:28 +0000 (20:02 +0000)]
Try harder to restore the window configuration to what it was before
the log buffer was popped up.

24 years agoTry harder to restore the window configuration to what it was before
Chris Hanson [Fri, 7 Apr 2000 19:57:55 +0000 (19:57 +0000)]
Try harder to restore the window configuration to what it was before
the log buffer was popped up.

24 years agoTry harder to restore the window configuration to what it was before
Chris Hanson [Fri, 7 Apr 2000 19:54:21 +0000 (19:54 +0000)]
Try harder to restore the window configuration to what it was before
the log buffer was popped up.

24 years agoPOP-UP-BUFFER could return a window that wasn't popped up.
Chris Hanson [Fri, 7 Apr 2000 19:53:16 +0000 (19:53 +0000)]
POP-UP-BUFFER could return a window that wasn't popped up.

24 years agoFix a variety of small bugs.
Chris Hanson [Fri, 7 Apr 2000 19:50:39 +0000 (19:50 +0000)]
Fix a variety of small bugs.

24 years agoFix a variety of small bugs.
Chris Hanson [Fri, 7 Apr 2000 19:41:25 +0000 (19:41 +0000)]
Fix a variety of small bugs.

24 years agoDon't duplicate logic that is already available in "rmail.scm"; share
Chris Hanson [Fri, 7 Apr 2000 19:39:10 +0000 (19:39 +0000)]
Don't duplicate logic that is already available in "rmail.scm"; share
it.

24 years agoDon't duplicate logic that is already available in "rmail.scm"; share
Chris Hanson [Fri, 7 Apr 2000 19:12:24 +0000 (19:12 +0000)]
Don't duplicate logic that is already available in "rmail.scm"; share
it.

24 years agoDefine EDWIN-VARIABLE-VALUE.
Chris Hanson [Fri, 7 Apr 2000 19:08:18 +0000 (19:08 +0000)]
Define EDWIN-VARIABLE-VALUE.

24 years agoImplement the RMAIL-PRIMARY-INBOX-LIST and RMAIL-SPOOL-DIRECTORY
Chris Hanson [Thu, 6 Apr 2000 22:05:53 +0000 (22:05 +0000)]
Implement the RMAIL-PRIMARY-INBOX-LIST and RMAIL-SPOOL-DIRECTORY
procedures.

24 years agoFix a handful of small bugs.
Chris Hanson [Thu, 6 Apr 2000 04:23:01 +0000 (04:23 +0000)]
Fix a handful of small bugs.

24 years agoMake MESSAGE-FOLDER be #F if not defined. Customize written
Chris Hanson [Thu, 6 Apr 2000 04:22:21 +0000 (04:22 +0000)]
Make MESSAGE-FOLDER be #F if not defined.  Customize written
representation for messages and folders.

24 years agoMake sure that variable references in the expansion refer to global
Chris Hanson [Thu, 6 Apr 2000 03:43:15 +0000 (03:43 +0000)]
Make sure that variable references in the expansion refer to global
variables.  The lack of this protection caused trouble when this code
was used in Edwin, which has a different definition for MAKE-CLASS.

24 years agoChange "writable" to "writeable".
Chris Hanson [Thu, 6 Apr 2000 03:27:10 +0000 (03:27 +0000)]
Change "writable" to "writeable".

24 years agoFix typo.
Chris Hanson [Thu, 6 Apr 2000 03:26:41 +0000 (03:26 +0000)]
Fix typo.

24 years agoEliminate half-baked notion of "importing" and "exporting" files. If
Chris Hanson [Thu, 6 Apr 2000 03:25:27 +0000 (03:25 +0000)]
Eliminate half-baked notion of "importing" and "exporting" files.  If
pursued, this results in particular files being marked as "external",
and others as "internal", and it becomes clumsy.

24 years agoFix typo.
Chris Hanson [Thu, 6 Apr 2000 03:14:36 +0000 (03:14 +0000)]
Fix typo.

24 years agoFix typo: some instances of BUFFER-VC-MASTER that should have been
Chris Hanson [Thu, 6 Apr 2000 03:10:45 +0000 (03:10 +0000)]
Fix typo: some instances of BUFFER-VC-MASTER that should have been
changed to CURRENT-VC-MASTER.

24 years agoChange vc-next-action so that it doesn't read in files that aren't
Chris Hanson [Thu, 6 Apr 2000 02:31:23 +0000 (02:31 +0000)]
Change vc-next-action so that it doesn't read in files that aren't
already in buffers.

24 years agoAdd missing exports for RMAIL summary mode.
Chris Hanson [Wed, 5 Apr 2000 14:22:55 +0000 (14:22 +0000)]
Add missing exports for RMAIL summary mode.

24 years agoDelete old files.
Chris Hanson [Tue, 4 Apr 2000 18:54:22 +0000 (18:54 +0000)]
Delete old files.

24 years agoUpdate for 7.5.6.
Chris Hanson [Tue, 4 Apr 2000 18:20:30 +0000 (18:20 +0000)]
Update for 7.5.6.

24 years agoRelease 7.5.6.
Chris Hanson [Tue, 4 Apr 2000 17:55:17 +0000 (17:55 +0000)]
Release 7.5.6.

24 years agoChanges for CVS.
Chris Hanson [Tue, 4 Apr 2000 17:54:37 +0000 (17:54 +0000)]
Changes for CVS.

24 years agoFix several bugs in the handling of edit-abbrevs and abbrev-file I/O.
Chris Hanson [Tue, 4 Apr 2000 16:53:05 +0000 (16:53 +0000)]
Fix several bugs in the handling of edit-abbrevs and abbrev-file I/O.

24 years agoFix definition of INDENT-TO; was computing target column incorrectly.
Chris Hanson [Tue, 4 Apr 2000 16:52:14 +0000 (16:52 +0000)]
Fix definition of INDENT-TO; was computing target column incorrectly.

24 years agoDefine INSERT.
Chris Hanson [Tue, 4 Apr 2000 16:50:43 +0000 (16:50 +0000)]
Define INSERT.

24 years agoIn vc-dired mode, don't select buffers containing the files being
Chris Hanson [Mon, 3 Apr 2000 16:57:08 +0000 (16:57 +0000)]
In vc-dired mode, don't select buffers containing the files being
checked in; just pop them up.

24 years agoPOP-UP-BUFFER: Clarify derivation of CURRENT-WINDOW-OK?.
Chris Hanson [Mon, 3 Apr 2000 16:55:33 +0000 (16:55 +0000)]
POP-UP-BUFFER: Clarify derivation of CURRENT-WINDOW-OK?.

24 years agoFix two bugs in file registration.
Chris Hanson [Sun, 2 Apr 2000 03:11:48 +0000 (03:11 +0000)]
Fix two bugs in file registration.

24 years agoFix typo in previous change.
Chris Hanson [Sat, 1 Apr 2000 05:18:55 +0000 (05:18 +0000)]
Fix typo in previous change.

24 years agoFix status string.
Chris Hanson [Sat, 1 Apr 2000 05:17:53 +0000 (05:17 +0000)]
Fix status string.

24 years agoDon't prompt for comment when registering files in vc-dired.
Chris Hanson [Sat, 1 Apr 2000 05:16:08 +0000 (05:16 +0000)]
Don't prompt for comment when registering files in vc-dired.

24 years agoMinor cleanups.
Chris Hanson [Sat, 1 Apr 2000 05:14:00 +0000 (05:14 +0000)]
Minor cleanups.

24 years agoAnother tweak so that commands work correctly in vc-dired buffer: the
Chris Hanson [Sat, 1 Apr 2000 02:14:09 +0000 (02:14 +0000)]
Another tweak so that commands work correctly in vc-dired buffer: the
selected buffer isn't necessarily the right one to operate on in that
case.

24 years agoDIRED-MARK-FILES! should have used DIRED-PATHNAME rather than
Chris Hanson [Sat, 1 Apr 2000 02:09:10 +0000 (02:09 +0000)]
DIRED-MARK-FILES! should have used DIRED-PATHNAME rather than
reproducing its functionality.

24 years agoImplement vc-dired mode, with associated bound commands, as in Emacs.
Chris Hanson [Fri, 31 Mar 2000 20:10:56 +0000 (20:10 +0000)]
Implement vc-dired mode, with associated bound commands, as in Emacs.

24 years agoImplement DIRED-MARK-FILES!.
Chris Hanson [Fri, 31 Mar 2000 20:09:52 +0000 (20:09 +0000)]
Implement DIRED-MARK-FILES!.

24 years agoImplement DIRED-MARK-FILES!.
Chris Hanson [Fri, 31 Mar 2000 19:51:44 +0000 (19:51 +0000)]
Implement DIRED-MARK-FILES!.

24 years agoImplement vc-dired mode, with associated bound commands, as in Emacs.
Chris Hanson [Fri, 31 Mar 2000 19:50:53 +0000 (19:50 +0000)]
Implement vc-dired mode, with associated bound commands, as in Emacs.

24 years agoImplement DIRED-MARK-FILES!.
Chris Hanson [Fri, 31 Mar 2000 19:50:20 +0000 (19:50 +0000)]
Implement DIRED-MARK-FILES!.

24 years agoChange DIRED-THIS-FILE to signal an error if desired.
Chris Hanson [Fri, 31 Mar 2000 19:40:13 +0000 (19:40 +0000)]
Change DIRED-THIS-FILE to signal an error if desired.

24 years agoAllow DIRED-THIS-FILE to take buffer in place of mark.
Chris Hanson [Fri, 31 Mar 2000 19:35:00 +0000 (19:35 +0000)]
Allow DIRED-THIS-FILE to take buffer in place of mark.

24 years agoAllow dired-next-files to take buffer in place of mark.
Chris Hanson [Fri, 31 Mar 2000 19:33:30 +0000 (19:33 +0000)]
Allow dired-next-files to take buffer in place of mark.

24 years agoIn VC-Dired buffer, don't prompt for comment string unless one is
Chris Hanson [Fri, 31 Mar 2000 19:22:27 +0000 (19:22 +0000)]
In VC-Dired buffer, don't prompt for comment string unless one is
needed.

24 years agoIn VC-Dired buffer, don't prompt for comment string unless one is
Chris Hanson [Fri, 31 Mar 2000 19:20:54 +0000 (19:20 +0000)]
In VC-Dired buffer, don't prompt for comment string unless one is
needed.

24 years agoImplement variables VC-DELETE-LOGBUF-WINDOW and
Chris Hanson [Fri, 31 Mar 2000 19:08:27 +0000 (19:08 +0000)]
Implement variables VC-DELETE-LOGBUF-WINDOW and
VC-DEFAULT-INIT-VERSION.

24 years agoAdd support for "manual" style CVS using "cvs edit" and "cvs unedit".
Chris Hanson [Fri, 31 Mar 2000 18:26:15 +0000 (18:26 +0000)]
Add support for "manual" style CVS using "cvs edit" and "cvs unedit".

24 years agoAdd CVS status of LOCALLY-REMOVED.
Chris Hanson [Fri, 31 Mar 2000 17:03:42 +0000 (17:03 +0000)]
Add CVS status of LOCALLY-REMOVED.

24 years agoChange argument structure of RCS-DIRECTORY-LOG to have a single
Chris Hanson [Fri, 31 Mar 2000 14:51:29 +0000 (14:51 +0000)]
Change argument structure of RCS-DIRECTORY-LOG to have a single
optional OPTIONS argument that encapsulates the interesting variations.

24 years agoClean up code by using new date representation.
Chris Hanson [Fri, 31 Mar 2000 14:37:47 +0000 (14:37 +0000)]
Clean up code by using new date representation.

24 years agoEnumerate the files to be compiled, rather than compiling the entire
Chris Hanson [Fri, 31 Mar 2000 14:19:37 +0000 (14:19 +0000)]
Enumerate the files to be compiled, rather than compiling the entire
directory.

24 years agoChange date representation to have separate values for date and day.
Chris Hanson [Fri, 31 Mar 2000 14:15:09 +0000 (14:15 +0000)]
Change date representation to have separate values for date and day.

24 years agoMake standard compile and load files.
Chris Hanson [Fri, 31 Mar 2000 14:10:53 +0000 (14:10 +0000)]
Make standard compile and load files.

24 years agoAdd option to show file revisions. Fix thinko that caused sorting to
Chris Hanson [Thu, 30 Mar 2000 23:01:44 +0000 (23:01 +0000)]
Add option to show file revisions.  Fix thinko that caused sorting to
be wrong within days.

24 years agoAdjust ChangeLog formatter to eliminate duplicate filenames in
Chris Hanson [Thu, 30 Mar 2000 05:04:13 +0000 (05:04 +0000)]
Adjust ChangeLog formatter to eliminate duplicate filenames in
entries, and to sort the groups by time rather than logentry text.

24 years agoImplement VC-FOLLOW-SYMLINKS variable.
Chris Hanson [Mon, 27 Mar 2000 23:04:19 +0000 (23:04 +0000)]
Implement VC-FOLLOW-SYMLINKS variable.

24 years agoImplement VC-FOLLOW-SYMLINKS variable.
Chris Hanson [Mon, 27 Mar 2000 21:02:24 +0000 (21:02 +0000)]
Implement VC-FOLLOW-SYMLINKS variable.

24 years agoImplement VC-FOLLOW-SYMLINKS variable.
Chris Hanson [Mon, 27 Mar 2000 20:58:42 +0000 (20:58 +0000)]
Implement VC-FOLLOW-SYMLINKS variable.

24 years agoImplement VC-FOLLOW-SYMLINKS variable.
Chris Hanson [Mon, 27 Mar 2000 20:55:36 +0000 (20:55 +0000)]
Implement VC-FOLLOW-SYMLINKS variable.

24 years agoImplement VC-FOLLOW-SYMLINKS variable.
Chris Hanson [Mon, 27 Mar 2000 20:54:33 +0000 (20:54 +0000)]
Implement VC-FOLLOW-SYMLINKS variable.

24 years agoChange variable FIND-FILE-HOOKS to be a list. The procedures in this
Chris Hanson [Mon, 27 Mar 2000 20:44:25 +0000 (20:44 +0000)]
Change variable FIND-FILE-HOOKS to be a list.  The procedures in this
list are called in order, and each must return a buffer, which may be
different form the argument.  The resulting buffer is to be used in
place of the argument buffer.  This affects the result of
FIND-FILE-NOSELECT, AFTER-FIND-FILE, FIND-FILE-REVERT, and
REVERT-BUFFER.

24 years agoAllow vector-grow to specify the fill value for the new slots.
Chris Hanson [Mon, 27 Mar 2000 19:56:07 +0000 (19:56 +0000)]
Allow vector-grow to specify the fill value for the new slots.

24 years agoOptimize VC-WORKFILE-MODIFIED? to avoid running diff if possible.
Chris Hanson [Mon, 27 Mar 2000 18:01:54 +0000 (18:01 +0000)]
Optimize VC-WORKFILE-MODIFIED? to avoid running diff if possible.

24 years agoOptimize VC-WORKFILE-MODIFIED? to avoid running diff if possible.
Chris Hanson [Mon, 27 Mar 2000 17:54:08 +0000 (17:54 +0000)]
Optimize VC-WORKFILE-MODIFIED? to avoid running diff if possible.

24 years agoRework the handling of cache synchronization; new design is much
Chris Hanson [Mon, 27 Mar 2000 17:41:35 +0000 (17:41 +0000)]
Rework the handling of cache synchronization; new design is much
simpler and less prone to errors.  Add messages to the handful of CVS
commands that were missing them.  Fix a few minor bugs.

24 years agoRework the handling of cache synchronization; new design is much
Chris Hanson [Mon, 27 Mar 2000 17:37:53 +0000 (17:37 +0000)]
Rework the handling of cache synchronization; new design is much
simpler and less prone to errors.  Add messages to the handful of CVS
commands that were missing them.  Fix a few minor bugs.