Chris Hanson [Thu, 13 Apr 2000 20:14:25 +0000 (20:14 +0000)]
STRING-MOVE! now in runtime system.
Chris Hanson [Thu, 13 Apr 2000 20:11:32 +0000 (20:11 +0000)]
Implement STRING-MOVE! and SUBSTRING-MOVE!.
Chris Hanson [Thu, 13 Apr 2000 19:47:34 +0000 (19:47 +0000)]
Fix infinite recursion.
Chris Hanson [Thu, 13 Apr 2000 19:47:14 +0000 (19:47 +0000)]
Fix compiler warnings.
Chris Hanson [Thu, 13 Apr 2000 18:00:53 +0000 (18:00 +0000)]
Fix compiler warnings.
Chris Hanson [Thu, 13 Apr 2000 16:58:40 +0000 (16:58 +0000)]
Change all one-arg rexp combinators to accept any number of args and
treat it as an implicit sequence. Change sequence combinator to
collapse nested sequences.
Chris Hanson [Thu, 13 Apr 2000 16:42:16 +0000 (16:42 +0000)]
Change rexp compiler to be case sensitive, and add REXP-CASE-FOLD to
delimit regions that should be case insensitive.
Chris Hanson [Thu, 13 Apr 2000 16:40:23 +0000 (16:40 +0000)]
Change rexp compiler to be case sensitive, and add REXP-CASE-FOLD to
delimit regions that should be case insensitive.
Chris Hanson [Thu, 13 Apr 2000 16:23:50 +0000 (16:23 +0000)]
Change automatic grouping so that it happens in the constructors
rather than in the compiler.
Chris Hanson [Thu, 13 Apr 2000 16:19:17 +0000 (16:19 +0000)]
Change automatic grouping so that it happens in the constructors
rather than in the compiler.
Chris Hanson [Thu, 13 Apr 2000 16:14:40 +0000 (16:14 +0000)]
When ALTERNATIVES appears within SEQUENCE, it must be GROUPed.
Chris Hanson [Thu, 13 Apr 2000 15:59:32 +0000 (15:59 +0000)]
Change to use new rexp abstraction.
Chris Hanson [Thu, 13 Apr 2000 15:55:56 +0000 (15:55 +0000)]
Change REXP-GROUP to take just one argument.
Chris Hanson [Thu, 13 Apr 2000 15:43:52 +0000 (15:43 +0000)]
Add REXP-SEQUENCE.
Chris Hanson [Thu, 13 Apr 2000 15:36:02 +0000 (15:36 +0000)]
Add file "rexp.scm" implementing list-based regular expressions.
Chris Hanson [Thu, 13 Apr 2000 03:13:46 +0000 (03:13 +0000)]
Eliminate reference to now-obsolete protection lists.
Chris Hanson [Thu, 13 Apr 2000 03:01:38 +0000 (03:01 +0000)]
Fix two bugs in CHAR-SET->REGEXP.
Chris Hanson [Thu, 13 Apr 2000 02:59:12 +0000 (02:59 +0000)]
Don't do mhash initialization if the primitives are unimplemented.
Chris Hanson [Wed, 12 Apr 2000 03:56:33 +0000 (03:56 +0000)]
Initial unfinished pass to generate IMAP URL parser.
Chris Hanson [Wed, 12 Apr 2000 03:53:59 +0000 (03:53 +0000)]
Initial unfinished pass to generate IMAP URL parser.
Chris Hanson [Wed, 12 Apr 2000 03:50:32 +0000 (03:50 +0000)]
Define URL:REGEXP:HOSTPORT and subsidiaries.
Chris Hanson [Wed, 12 Apr 2000 03:08:15 +0000 (03:08 +0000)]
Reconcile the character sets and regexps used here with the
descriptions in RFC 1738. Also export them since the IMAP URL code
needs access to some of them.
Chris Hanson [Wed, 12 Apr 2000 02:36:23 +0000 (02:36 +0000)]
Implement CHAR-SET->REGEXP.
Chris Hanson [Wed, 12 Apr 2000 02:26:05 +0000 (02:26 +0000)]
Implement procedures to encode and decode URLs.
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.
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.
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.
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.
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.
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.
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.
Chris Hanson [Tue, 11 Apr 2000 04:17:37 +0000 (04:17 +0000)]
Improve error message for incorrect salt size.
Chris Hanson [Tue, 11 Apr 2000 04:01:05 +0000 (04:01 +0000)]
Add "crypto.scm" to the list of known files.
Chris Hanson [Tue, 11 Apr 2000 04:00:28 +0000 (04:00 +0000)]
Fix interface to MHASH-KEYGEN so that it is usable.
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.
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.
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.
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.
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.
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.
Chris Hanson [Mon, 10 Apr 2000 04:03:37 +0000 (04:03 +0000)]
Update to match change to MD5 support in runtime system.
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.
Chris Hanson [Mon, 10 Apr 2000 03:32:32 +0000 (03:32 +0000)]
Initial revision.
Chris Hanson [Mon, 10 Apr 2000 02:52:53 +0000 (02:52 +0000)]
Initial revision.
Chris Hanson [Mon, 10 Apr 2000 02:31:17 +0000 (02:31 +0000)]
Change FALSE to #F and TRUE to #T.
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.
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.
Chris Hanson [Fri, 7 Apr 2000 20:59:48 +0000 (20:59 +0000)]
Don't offer to save the VC log buffer.
Chris Hanson [Fri, 7 Apr 2000 20:59:26 +0000 (20:59 +0000)]
Fix bugs in IMAIL-READ-FLAG.
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.
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.
Chris Hanson [Fri, 7 Apr 2000 20:43:01 +0000 (20:43 +0000)]
Export EVENT-DISTRIBUTOR/RECEIVERS.
Chris Hanson [Fri, 7 Apr 2000 20:42:30 +0000 (20:42 +0000)]
Don't allow event receivers to be added twice.
Chris Hanson [Fri, 7 Apr 2000 20:34:14 +0000 (20:34 +0000)]
Repaginate.
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.
Chris Hanson [Fri, 7 Apr 2000 20:12:50 +0000 (20:12 +0000)]
Implement MAKE-BUFFER-INVISIBLE.
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.
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.
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.
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.
Chris Hanson [Fri, 7 Apr 2000 19:50:39 +0000 (19:50 +0000)]
Fix a variety of small bugs.
Chris Hanson [Fri, 7 Apr 2000 19:41:25 +0000 (19:41 +0000)]
Fix a variety of small bugs.
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.
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.
Chris Hanson [Fri, 7 Apr 2000 19:08:18 +0000 (19:08 +0000)]
Define EDWIN-VARIABLE-VALUE.
Chris Hanson [Thu, 6 Apr 2000 22:05:53 +0000 (22:05 +0000)]
Implement the RMAIL-PRIMARY-INBOX-LIST and RMAIL-SPOOL-DIRECTORY
procedures.
Chris Hanson [Thu, 6 Apr 2000 04:23:01 +0000 (04:23 +0000)]
Fix a handful of small bugs.
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.
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.
Chris Hanson [Thu, 6 Apr 2000 03:27:10 +0000 (03:27 +0000)]
Change "writable" to "writeable".
Chris Hanson [Thu, 6 Apr 2000 03:26:41 +0000 (03:26 +0000)]
Fix typo.
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.
Chris Hanson [Thu, 6 Apr 2000 03:14:36 +0000 (03:14 +0000)]
Fix typo.
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.
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.
Chris Hanson [Wed, 5 Apr 2000 14:22:55 +0000 (14:22 +0000)]
Add missing exports for RMAIL summary mode.
Chris Hanson [Tue, 4 Apr 2000 18:54:22 +0000 (18:54 +0000)]
Delete old files.
Chris Hanson [Tue, 4 Apr 2000 18:20:30 +0000 (18:20 +0000)]
Update for 7.5.6.
Chris Hanson [Tue, 4 Apr 2000 17:55:17 +0000 (17:55 +0000)]
Release 7.5.6.
Chris Hanson [Tue, 4 Apr 2000 17:54:37 +0000 (17:54 +0000)]
Changes for CVS.
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.
Chris Hanson [Tue, 4 Apr 2000 16:52:14 +0000 (16:52 +0000)]
Fix definition of INDENT-TO; was computing target column incorrectly.
Chris Hanson [Tue, 4 Apr 2000 16:50:43 +0000 (16:50 +0000)]
Define INSERT.
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.
Chris Hanson [Mon, 3 Apr 2000 16:55:33 +0000 (16:55 +0000)]
POP-UP-BUFFER: Clarify derivation of CURRENT-WINDOW-OK?.
Chris Hanson [Sun, 2 Apr 2000 03:11:48 +0000 (03:11 +0000)]
Fix two bugs in file registration.
Chris Hanson [Sat, 1 Apr 2000 05:18:55 +0000 (05:18 +0000)]
Fix typo in previous change.
Chris Hanson [Sat, 1 Apr 2000 05:17:53 +0000 (05:17 +0000)]
Fix status string.
Chris Hanson [Sat, 1 Apr 2000 05:16:08 +0000 (05:16 +0000)]
Don't prompt for comment when registering files in vc-dired.
Chris Hanson [Sat, 1 Apr 2000 05:14:00 +0000 (05:14 +0000)]
Minor cleanups.
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.
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.
Chris Hanson [Fri, 31 Mar 2000 20:10:56 +0000 (20:10 +0000)]
Implement vc-dired mode, with associated bound commands, as in Emacs.
Chris Hanson [Fri, 31 Mar 2000 20:09:52 +0000 (20:09 +0000)]
Implement DIRED-MARK-FILES!.
Chris Hanson [Fri, 31 Mar 2000 19:51:44 +0000 (19:51 +0000)]
Implement DIRED-MARK-FILES!.
Chris Hanson [Fri, 31 Mar 2000 19:50:53 +0000 (19:50 +0000)]
Implement vc-dired mode, with associated bound commands, as in Emacs.
Chris Hanson [Fri, 31 Mar 2000 19:50:20 +0000 (19:50 +0000)]
Implement DIRED-MARK-FILES!.
Chris Hanson [Fri, 31 Mar 2000 19:40:13 +0000 (19:40 +0000)]
Change DIRED-THIS-FILE to signal an error if desired.
Chris Hanson [Fri, 31 Mar 2000 19:35:00 +0000 (19:35 +0000)]
Allow DIRED-THIS-FILE 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.