Chris Hanson [Tue, 2 May 2000 22:02:54 +0000 (22:02 +0000)]
Implement CLOSE-FOLDER method for file folders, by discarding the
messages in the folder. The messages are automatically reloaded when
needed.
Chris Hanson [Tue, 2 May 2000 21:42:08 +0000 (21:42 +0000)]
Change FOLDER-URL to be a slot in <FOLDER>.
Chris Hanson [Tue, 2 May 2000 21:10:43 +0000 (21:10 +0000)]
Change interface to authenticator. Add buffer-kill hook to allow
folder to clean up.
Chris Hanson [Tue, 2 May 2000 21:09:51 +0000 (21:09 +0000)]
Reorganize code, fix minor bugs.
Chris Hanson [Tue, 2 May 2000 21:09:08 +0000 (21:09 +0000)]
Change names of RFC-822 procedures, and move header-field name
predicate to "rfc822.scm".
Chris Hanson [Tue, 2 May 2000 21:08:57 +0000 (21:08 +0000)]
Write code to reopen connections [still need to hook this in].
Chris Hanson [Tue, 2 May 2000 20:59:35 +0000 (20:59 +0000)]
Implement REMOVE-DUPLICATES!.
Chris Hanson [Tue, 2 May 2000 20:39:57 +0000 (20:39 +0000)]
Implement ADD-MEMBER-PROCEDURE.
Chris Hanson [Tue, 2 May 2000 20:39:37 +0000 (20:39 +0000)]
[What started out as a simple addition became a moderately large
edit.] Implemented ADD-MEMBER-PROCEDURE. Fixed bug in mapping
procedures: they were allowing combinations of lists of different
lengths, which is forbidden by the specification. Deleted old
commented-out code, which can be recoved from CVS if required in the
future. Reorganized several procedures to make them more concise.
Chris Hanson [Mon, 1 May 2000 03:17:16 +0000 (03:17 +0000)]
Changes for 7.5.8.
Chris Hanson [Mon, 1 May 2000 03:09:45 +0000 (03:09 +0000)]
Release 7.5.8.
Chris Hanson [Mon, 1 May 2000 03:09:10 +0000 (03:09 +0000)]
Update to reflect important bug fix for Win32 systems.
Chris Hanson [Mon, 1 May 2000 03:02:23 +0000 (03:02 +0000)]
Undo change from revision 1.253.
Chris Hanson [Mon, 1 May 2000 03:01:39 +0000 (03:01 +0000)]
Undo previous change.
Chris Hanson [Mon, 1 May 2000 02:57:14 +0000 (02:57 +0000)]
Fix uninitialized variable bug that, strangely, only caused occasional
problems.
Chris Hanson [Sun, 30 Apr 2000 22:17:19 +0000 (22:17 +0000)]
Create new procedure MESSAGE-WRAPPER to capture standard pattern of
"<message>..." followed by "<message>...done". This eliminates
error-prone uses of APPEND-MESSAGE.
Chris Hanson [Sun, 30 Apr 2000 21:52:50 +0000 (21:52 +0000)]
Disable automatic repainting when setting size or position.
Chris Hanson [Sat, 29 Apr 2000 01:01:31 +0000 (01:01 +0000)]
Repaginate.
Chris Hanson [Fri, 28 Apr 2000 21:00:26 +0000 (21:00 +0000)]
Update to reflect changes to file structure.
Chris Hanson [Fri, 28 Apr 2000 20:57:38 +0000 (20:57 +0000)]
Change load order of files to put all the file-based formats together.
Chris Hanson [Fri, 28 Apr 2000 19:07:48 +0000 (19:07 +0000)]
First version that sort of limps along. Will read messages from IMAP
mailbox and display them.
Chris Hanson [Fri, 28 Apr 2000 19:05:53 +0000 (19:05 +0000)]
Implement TRANSLATE-STRING-LINE-ENDINGS.
Chris Hanson [Fri, 28 Apr 2000 18:43:53 +0000 (18:43 +0000)]
Fix various bugs found during debugging of IMAP folders.
Chris Hanson [Fri, 28 Apr 2000 16:49:10 +0000 (16:49 +0000)]
Intermediate checkpoint -- initial implementation in process.
Chris Hanson [Fri, 28 Apr 2000 16:48:41 +0000 (16:48 +0000)]
Regularize format of FETCH response. Add ability to trace output from
server.
Chris Hanson [Fri, 28 Apr 2000 16:14:42 +0000 (16:14 +0000)]
Fix compiler warning.
Chris Hanson [Fri, 28 Apr 2000 16:14:32 +0000 (16:14 +0000)]
Define MAKE-ATTACHED-MESSAGE.
Chris Hanson [Fri, 28 Apr 2000 16:14:16 +0000 (16:14 +0000)]
Define IMAP:RESPONSE:FETCH-ATTRIBUTE.
Chris Hanson [Fri, 28 Apr 2000 05:47:17 +0000 (05:47 +0000)]
Intermediate checkpoint -- initial implementation in process.
Chris Hanson [Fri, 28 Apr 2000 05:30:25 +0000 (05:30 +0000)]
Define IMAP:RESPONSE:STATUS-RESPONSE?.
Chris Hanson [Thu, 27 Apr 2000 02:35:57 +0000 (02:35 +0000)]
Intermediate checkpoint -- initial implementation in process.
Chris Hanson [Thu, 27 Apr 2000 02:35:13 +0000 (02:35 +0000)]
Eliminate a bunch of compiler warnings.
Chris Hanson [Thu, 27 Apr 2000 02:16:47 +0000 (02:16 +0000)]
Eliminate ability to edit the contents of a message. IMAP doesn't
permit this, so we won't either. RMAIL is unusual among mail clients
in permitting this.
Additionally, eliminate generic procedure HEADER-FIELDS, and stop
treating the "summary-line" header specially.
Chris Hanson [Thu, 27 Apr 2000 00:28:09 +0000 (00:28 +0000)]
Implement IMAIL-PRESENT-USER-ALERT.
Chris Hanson [Wed, 26 Apr 2000 18:39:29 +0000 (18:39 +0000)]
Change protocol of authenticator so that it corresponds to
CALL-WITH-PASS-PHRASE.
Chris Hanson [Tue, 25 Apr 2000 03:48:24 +0000 (03:48 +0000)]
Make corrections to account for the server port not doing line
translation. This is required so that literals will work right.
Chris Hanson [Tue, 25 Apr 2000 03:41:01 +0000 (03:41 +0000)]
Delete MAILBOX command which was incorrectly included in IMAP4rev1
specification. Implement procedures to abstractly access server
responses.
Chris Hanson [Tue, 25 Apr 2000 03:39:44 +0000 (03:39 +0000)]
Add code to write strings to the IMAP server.
Chris Hanson [Sun, 23 Apr 2000 04:13:53 +0000 (04:13 +0000)]
Tweak response representation slightly to clean it up.
Chris Hanson [Sun, 23 Apr 2000 04:02:48 +0000 (04:02 +0000)]
Implement URL-USER-ID.
Chris Hanson [Sun, 23 Apr 2000 03:04:55 +0000 (03:04 +0000)]
Tweak response representation slightly to clean it up.
Chris Hanson [Sun, 23 Apr 2000 03:04:02 +0000 (03:04 +0000)]
Implement PREDICATED-PARSER.
Chris Hanson [Sun, 23 Apr 2000 00:40:34 +0000 (00:40 +0000)]
Implement PREDICATED-PARSER.
Chris Hanson [Sat, 22 Apr 2000 05:12:26 +0000 (05:12 +0000)]
Initial registration.
Chris Hanson [Sat, 22 Apr 2000 05:07:23 +0000 (05:07 +0000)]
Many changes due to debugging.
Chris Hanson [Sat, 22 Apr 2000 05:06:24 +0000 (05:06 +0000)]
Change code that handles sections to implement a parser rather than a
matcher. Change usages of DECODING-PARSER to match new definition.
Chris Hanson [Sat, 22 Apr 2000 05:05:20 +0000 (05:05 +0000)]
Use PARSE-SUBSTRING.
Chris Hanson [Sat, 22 Apr 2000 05:04:31 +0000 (05:04 +0000)]
Modify DECODING-PARSER to accept a parser to parse the decoded text,
rather that a matcher and a keyword. Implement ENCAPSULATING-PARSER,
and abstraction mechanism for this language. Implement PARSE-STRING
and PARSE-SUBSTRING to handle top-level parsing.
Chris Hanson [Sat, 22 Apr 2000 01:54:48 +0000 (01:54 +0000)]
First attempt at a parser for IMAP server responses.
Chris Hanson [Sat, 22 Apr 2000 01:54:37 +0000 (01:54 +0000)]
First attempt at a parser for IMAP server responses.
Chris Hanson [Thu, 20 Apr 2000 21:03:39 +0000 (21:03 +0000)]
Changes for release 7.5.7.
Chris Hanson [Thu, 20 Apr 2000 20:52:18 +0000 (20:52 +0000)]
Update to reflect a variety of bug fixes since last release.
Chris Hanson [Thu, 20 Apr 2000 20:51:26 +0000 (20:51 +0000)]
Release 7.5.7.
Chris Hanson [Thu, 20 Apr 2000 20:49:53 +0000 (20:49 +0000)]
Update version to reflect fix to Windows keyboard handling.
Chris Hanson [Thu, 20 Apr 2000 20:49:08 +0000 (20:49 +0000)]
Change test in `process_keydown' so that it specifies what modifiers
we _are_ interested in, rather than those that we aren't.
Chris Hanson [Thu, 20 Apr 2000 04:09:19 +0000 (04:09 +0000)]
When deciding whether a keystroke is interesting enough to translate
manually, ignore NUMLOCK or SCROLLLOCK. Previously if either of these
were depressed, it would force manual translation. Also: raise trace
level for some common but uninteresting message types.
Chris Hanson [Wed, 19 Apr 2000 03:21:09 +0000 (03:21 +0000)]
Modify Win32 tracing mechanism so that it is always compiled in and
can be dynamically enabled or disabled.
Chris Hanson [Wed, 19 Apr 2000 01:00:17 +0000 (01:00 +0000)]
Change definition of DOS/FS-DRIVE-TYPE so that it can recognize Samba
even when it advertises itself as NTFS.
Chris Hanson [Tue, 18 Apr 2000 21:52:57 +0000 (21:52 +0000)]
Fix typo.
Chris Hanson [Tue, 18 Apr 2000 21:50:35 +0000 (21:50 +0000)]
Fix compilation problems.
Chris Hanson [Tue, 18 Apr 2000 21:48:31 +0000 (21:48 +0000)]
Initial registration.
Chris Hanson [Tue, 18 Apr 2000 21:44:48 +0000 (21:44 +0000)]
Add new files, rearrange package structure.
Chris Hanson [Tue, 18 Apr 2000 21:30:57 +0000 (21:30 +0000)]
Move IMAP syntax into separate file.
Chris Hanson [Tue, 18 Apr 2000 21:30:42 +0000 (21:30 +0000)]
Move parser support into separate file.
Chris Hanson [Tue, 18 Apr 2000 21:20:01 +0000 (21:20 +0000)]
Eliminate INSERT-MESSAGE, which isn't supported by IMAP and isn't
needed.
Chris Hanson [Tue, 18 Apr 2000 18:54:50 +0000 (18:54 +0000)]
Simplify -- we aren't going to support the full IMAP URL syntax. But
leave the parsers here -- they may come in handy later.
Chris Hanson [Tue, 18 Apr 2000 18:44:31 +0000 (18:44 +0000)]
Handle decoding properly -- can't decode entire URL string, only those
parts that have already matched as encoded.
Chris Hanson [Tue, 18 Apr 2000 18:23:03 +0000 (18:23 +0000)]
Handle decoding properly -- can't decode entire URL string, only those
parts that have already matched as encoded.
Chris Hanson [Sat, 15 Apr 2000 02:42:32 +0000 (02:42 +0000)]
Use MB_OK argument to MessageBeep -- using -1 doesn't do reasonable
thing under Windows 9x.
Chris Hanson [Fri, 14 Apr 2000 18:11:14 +0000 (18:11 +0000)]
Add new files.
Chris Hanson [Fri, 14 Apr 2000 18:01:36 +0000 (18:01 +0000)]
Rename "imail-imap" to "imail-imap-url".
Chris Hanson [Fri, 14 Apr 2000 17:58:23 +0000 (17:58 +0000)]
First pass implementing parser for IMAP URLs.
Chris Hanson [Fri, 14 Apr 2000 01:45:49 +0000 (01:45 +0000)]
Use new runtime procedures SUBSTRING-MOVE! and
DECORATED-STRING-APPEND.
Chris Hanson [Fri, 14 Apr 2000 01:31:04 +0000 (01:31 +0000)]
Implement DECORATED-STRING-APPEND.
Chris Hanson [Fri, 14 Apr 2000 01:30:10 +0000 (01:30 +0000)]
Implement DECORATED-STRING-APPEND.
Chris Hanson [Thu, 13 Apr 2000 22:23:03 +0000 (22:23 +0000)]
Use fixnum arithmetic everywhere. Various other small changes.
Chris Hanson [Thu, 13 Apr 2000 22:21:01 +0000 (22:21 +0000)]
Use fixnum arithmetic everywhere. Various other small changes.
Chris Hanson [Thu, 13 Apr 2000 22:18:09 +0000 (22:18 +0000)]
Use fixnum arithmetic everywhere. Various other small changes.
Chris Hanson [Thu, 13 Apr 2000 20:23:29 +0000 (20:23 +0000)]
Fix some bugs caused by STRING? being true of CHAR-SET?.
Chris Hanson [Thu, 13 Apr 2000 20:16:07 +0000 (20:16 +0000)]
Move this code into the runtime system's package heirarchy.
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.