Chris Hanson [Mon, 10 Jul 2000 22:06:58 +0000 (22:06 +0000)]
Initial registration.
Chris Hanson [Mon, 10 Jul 2000 22:05:02 +0000 (22:05 +0000)]
No longer needed.
Chris Hanson [Mon, 10 Jul 2000 21:56:21 +0000 (21:56 +0000)]
Fix out-of-date URLs, and use new @uref command.
Chris Hanson [Mon, 10 Jul 2000 21:41:31 +0000 (21:41 +0000)]
Write second chapter, Concepts. Add URL specifiers where appropriate.
(This document now uses @- in most @uref specifiers, which
unfortunately doesn't work right in the versions of texi2html in
Debian 2.1 and 2.2. It does work right in texi2html 1.64, which I've
locally installed on the Project MAC machines.)
Chris Hanson [Sun, 9 Jul 2000 03:46:14 +0000 (03:46 +0000)]
Add release notes for release 7.5.9.
Chris Hanson [Sun, 9 Jul 2000 01:47:55 +0000 (01:47 +0000)]
Add imail documentation.
Chris Hanson [Sun, 9 Jul 2000 01:44:54 +0000 (01:44 +0000)]
Another newline-convention tweak.
Chris Hanson [Sun, 9 Jul 2000 01:44:03 +0000 (01:44 +0000)]
Add imail documentation directory.
Chris Hanson [Sun, 9 Jul 2000 01:36:12 +0000 (01:36 +0000)]
Add "clean" rule.
Chris Hanson [Sun, 9 Jul 2000 01:23:07 +0000 (01:23 +0000)]
Initial registration.
Chris Hanson [Sun, 9 Jul 2000 01:15:08 +0000 (01:15 +0000)]
Removed; use Makefile instead.
Chris Hanson [Sun, 9 Jul 2000 01:10:51 +0000 (01:10 +0000)]
Suppress user name in IMAP URL when it is same as current uname.
Chris Hanson [Sat, 8 Jul 2000 00:41:45 +0000 (00:41 +0000)]
Fix harmless bug in REXP?
Chris Hanson [Fri, 7 Jul 2000 21:15:52 +0000 (21:15 +0000)]
Delete previous doc-files directory before regenerating.
Chris Hanson [Fri, 7 Jul 2000 21:15:09 +0000 (21:15 +0000)]
Initial registration.
Chris Hanson [Fri, 7 Jul 2000 20:53:07 +0000 (20:53 +0000)]
First partial draft.
Chris Hanson [Fri, 7 Jul 2000 01:52:18 +0000 (01:52 +0000)]
Don't fire up IMAP connection just to determine container string of
URL. Instead, use namespace info only if already available.
Consequently restructure code that looks up/creates connections.
Chris Hanson [Wed, 5 Jul 2000 22:57:14 +0000 (22:57 +0000)]
Read non-text attachments in binary mode.
Chris Hanson [Wed, 5 Jul 2000 22:38:51 +0000 (22:38 +0000)]
Use new GLOBAL-MAILER-VERSION-STRING.
Chris Hanson [Wed, 5 Jul 2000 22:38:02 +0000 (22:38 +0000)]
Add GLOBAL-MAILER-VERSION-STRING.
Chris Hanson [Wed, 5 Jul 2000 20:49:36 +0000 (20:49 +0000)]
Fix bug in file URL parsing for DOS-style pathnames.
Chris Hanson [Wed, 5 Jul 2000 20:03:20 +0000 (20:03 +0000)]
Add URL encode/decode to file URLs. Fix typo in
HEADER-FIELDS->INTERNAL-TIME.
Chris Hanson [Wed, 5 Jul 2000 20:02:24 +0000 (20:02 +0000)]
Fix bug: code to create new file folders wasn't writing the folders
out.
Chris Hanson [Wed, 5 Jul 2000 19:17:58 +0000 (19:17 +0000)]
Change file URL syntax to obey RFC 1738.
Chris Hanson [Wed, 5 Jul 2000 19:13:11 +0000 (19:13 +0000)]
Change file URL syntax to obey RFC 1738.
Chris Hanson [Wed, 5 Jul 2000 18:27:33 +0000 (18:27 +0000)]
Define procedure HOST/TYPE-NAME.
Chris Hanson [Wed, 5 Jul 2000 18:07:04 +0000 (18:07 +0000)]
In M-x imail-get-new-mail (and M-x imail), move to first unseen
message even if the server probe reveals no new mail. This is
important because the new mail is usually fetched by the background
probe thread.
Chris Hanson [Wed, 5 Jul 2000 03:29:28 +0000 (03:29 +0000)]
Reduce the traffic generated by completion code to determine if a
mailbox has inferiors or not.
Chris Hanson [Wed, 5 Jul 2000 03:25:35 +0000 (03:25 +0000)]
Fix thinkos in mailbox-decoding procedure.
Chris Hanson [Wed, 5 Jul 2000 01:23:05 +0000 (01:23 +0000)]
Fix thinko in previous change.
Chris Hanson [Wed, 5 Jul 2000 01:14:01 +0000 (01:14 +0000)]
Fix some bugs in the IMAP URL parser.
Chris Hanson [Wed, 5 Jul 2000 01:04:40 +0000 (01:04 +0000)]
When examining prompt history, ignore malformed URLs that generate
errors during parsing.
Chris Hanson [Wed, 5 Jul 2000 01:04:01 +0000 (01:04 +0000)]
Fix bugs in IMAP mailbox encode/decode procedures.
Chris Hanson [Wed, 5 Jul 2000 00:34:24 +0000 (00:34 +0000)]
"imail-umail" and "imail-rmail" should be in subfolders of
"imail-file".
Chris Hanson [Wed, 5 Jul 2000 00:32:45 +0000 (00:32 +0000)]
Add calls to mailbox encode/decode procedures. These should have been
put in long ago.
Chris Hanson [Wed, 5 Jul 2000 00:20:59 +0000 (00:20 +0000)]
Export mailbox-name encode/decode procedures.
Chris Hanson [Wed, 5 Jul 2000 00:20:36 +0000 (00:20 +0000)]
Change mailbox-name encode/decode to accept either string or substring.
Chris Hanson [Wed, 5 Jul 2000 00:13:18 +0000 (00:13 +0000)]
Adjust to reflect new packaging structure.
Chris Hanson [Wed, 5 Jul 2000 00:12:56 +0000 (00:12 +0000)]
"imail-umail" and "imail-rmail" should be in subfolders of
"imail-file".
Chris Hanson [Tue, 4 Jul 2000 05:12:30 +0000 (05:12 +0000)]
Fix infinite loop that occurs when expunging all messages in folder.
Chris Hanson [Mon, 3 Jul 2000 03:37:27 +0000 (03:37 +0000)]
Seriously simplify READ-LITERAL-TO-PORT by eliminating extra layer of
buffering.
Chris Hanson [Mon, 3 Jul 2000 03:36:50 +0000 (03:36 +0000)]
Seriously simplify READ-LITERAL-TO-PORT by eliminating extra layer of
buffering.
Chris Hanson [Mon, 3 Jul 2000 02:07:06 +0000 (02:07 +0000)]
Tweak.
Chris Hanson [Mon, 3 Jul 2000 02:06:35 +0000 (02:06 +0000)]
Canonicalize argument order to list-reading procedures.
Chris Hanson [Mon, 3 Jul 2000 02:03:11 +0000 (02:03 +0000)]
Fix two typos in READ-SET.
Chris Hanson [Sun, 2 Jul 2000 05:09:21 +0000 (05:09 +0000)]
Fix two typos.
Chris Hanson [Sun, 2 Jul 2000 05:09:07 +0000 (05:09 +0000)]
Trim some unnecessary items.
Chris Hanson [Sat, 1 Jul 2000 04:10:39 +0000 (04:10 +0000)]
Redesign packaging to break up the monolithic core. There isn't very
much cross-reference between these files.
Chris Hanson [Fri, 30 Jun 2000 19:23:15 +0000 (19:23 +0000)]
Update version to reflect impending release.
Chris Hanson [Fri, 30 Jun 2000 19:19:34 +0000 (19:19 +0000)]
Update version to reflect changes to support IMAIL.
Chris Hanson [Fri, 30 Jun 2000 19:12:15 +0000 (19:12 +0000)]
Don't inline text/plain entities that have disposition ATTACHMENT.
Chris Hanson [Fri, 30 Jun 2000 19:11:46 +0000 (19:11 +0000)]
Don't inline text/plain entities that have disposition ATTACHMENT.
Chris Hanson [Fri, 30 Jun 2000 19:07:55 +0000 (19:07 +0000)]
File attachments should always have a disposition of ATTACHMENT.
Chris Hanson [Fri, 30 Jun 2000 19:05:50 +0000 (19:05 +0000)]
Integrate MIME decoding into reading of MIME body parts.
Large attachments are now read directly into files.
Chris Hanson [Fri, 30 Jun 2000 18:31:40 +0000 (18:31 +0000)]
Change definition of CACHE? argument to WRITE-MIME-MESSAGE-BODY-PART.
Now it may take the following values:
#F don't cache
#T cache
<n> conditionally cache; length of part is <n>
Chris Hanson [Fri, 30 Jun 2000 17:24:07 +0000 (17:24 +0000)]
Generalize IMAP:CATCH-NO-RESPONSE and use it in %APPEND-MESSAGE.
Chris Hanson [Fri, 30 Jun 2000 17:21:27 +0000 (17:21 +0000)]
Eliminate unused AVAILABLE-FOLDER-NAMES. This capability is available
from the completion operations.
Chris Hanson [Fri, 30 Jun 2000 17:19:53 +0000 (17:19 +0000)]
Fix bug that caused server greeting to be thrown away. Change
handling of delimiter and namespace information, so that they are
set by the front end rather than that back end.
Chris Hanson [Fri, 30 Jun 2000 17:09:29 +0000 (17:09 +0000)]
Now that IMAP URLs use a slash delimiter, I think it looks better to
use the base name as the name of the buffer.
Chris Hanson [Fri, 30 Jun 2000 03:16:15 +0000 (03:16 +0000)]
Reprioritize list. Change category of APPEND-MESSAGES. Eliminate
proposed option to quote original in replies using MIME.
Chris Hanson [Fri, 30 Jun 2000 03:11:08 +0000 (03:11 +0000)]
Don't bother with support for compressed mail files. This isn't as
important as I thought it was.
Chris Hanson [Fri, 30 Jun 2000 03:10:02 +0000 (03:10 +0000)]
Don't do anything special with "flagged" flag.
Chris Hanson [Fri, 30 Jun 2000 03:08:20 +0000 (03:08 +0000)]
Fix bug: file completion wasn't working right if the pathname being
completed ended in a directory separator.
Chris Hanson [Fri, 30 Jun 2000 02:59:57 +0000 (02:59 +0000)]
Simplify handling of file-URL completion: this is now identical for
all file URLs, so have only one method for that class.
Chris Hanson [Fri, 30 Jun 2000 02:57:24 +0000 (02:57 +0000)]
Modify RMAIL file reader to handle mixed RMAIL/umail files, as does
the real RMAIL. We don't bother with MMDF format, since that isn't
used by any real systems any longer.
Chris Hanson [Thu, 29 Jun 2000 22:06:11 +0000 (22:06 +0000)]
Change presentation order to place IMAP implementation ahead of file
implementation.
Chris Hanson [Thu, 29 Jun 2000 22:02:34 +0000 (22:02 +0000)]
Revise representation of header-field objects, so that RFC-822 quoting
mechanism isn't part of the representation. Value string of a header
is now arbitrary text, and there is an explicit mechanism for
converting the header value to RFC-822 format, by prepending tabs onto
continuation lines.
Additionally, there should no longer be any possibility of a low-level
error being generating when parsing header fields of incoming messages.
Chris Hanson [Thu, 29 Jun 2000 20:07:32 +0000 (20:07 +0000)]
Change IMAP URLs to use / instead of server delimiter.
Chris Hanson [Thu, 29 Jun 2000 18:12:37 +0000 (18:12 +0000)]
Assume that heirarchy delimiter and NAMESPACE information never
change. Once information is cached, never erase it.
Chris Hanson [Thu, 29 Jun 2000 18:00:08 +0000 (18:00 +0000)]
Reduce extent of a few calls to WITH-OPEN-IMAP-CONNECTION. Fix
missing method specialization.
Chris Hanson [Thu, 29 Jun 2000 17:54:49 +0000 (17:54 +0000)]
Clarify selector-interpretation logic in SELECT-MESSAGE.
Chris Hanson [Thu, 29 Jun 2000 17:52:18 +0000 (17:52 +0000)]
Fix pagination.
Chris Hanson [Thu, 29 Jun 2000 17:51:06 +0000 (17:51 +0000)]
Fix IMAP URL completion so that folders that both are selectable and
have subfolders appear twice in the completions list, once with the
hierarchy delimiter, and once without.
Chris Hanson [Thu, 29 Jun 2000 03:46:05 +0000 (03:46 +0000)]
Note about making IMAP URL completion handle folders that contain both
messages and subfolders.
Chris Hanson [Tue, 27 Jun 2000 17:25:48 +0000 (17:25 +0000)]
Restrict M-x imail-save-attachment to work only on attachments, not on
in-line MIME parts. Implement M-x imail-mouse-save-mime-entity and
M-x imail-save-mime-entity. Rename M-x imail-toggle-attachment to M-x
imail-toggle-mime-entity.
Chris Hanson [Tue, 27 Jun 2000 16:41:17 +0000 (16:41 +0000)]
Decode BinHex 4.0 attachments.
Chris Hanson [Tue, 27 Jun 2000 16:37:48 +0000 (16:37 +0000)]
Decode BinHex 4.0 attachments.
Chris Hanson [Tue, 27 Jun 2000 16:32:02 +0000 (16:32 +0000)]
Add code to extract the data fork from a BinHex 4.0 input stream.
BinHex support is now complete.
Chris Hanson [Tue, 27 Jun 2000 15:31:11 +0000 (15:31 +0000)]
Implement more flexible rule for matching initial comment and colon of
BinHex input.
Chris Hanson [Tue, 27 Jun 2000 15:19:58 +0000 (15:19 +0000)]
Change terminology: BinHex "decompression" -> "run-length decoding".
Chris Hanson [Tue, 27 Jun 2000 02:47:58 +0000 (02:47 +0000)]
Change behavior of M-x imail-forward so that negative argument means
send with raw headers. Eliminate MIME-ONLY value of
imail-forward-all-headers, as it's no longer needed.
Chris Hanson [Tue, 27 Jun 2000 02:41:03 +0000 (02:41 +0000)]
Fix bug: key binding for M-x imail-toggle-message was already in use.
Chris Hanson [Mon, 26 Jun 2000 22:15:32 +0000 (22:15 +0000)]
Move MIME-decoding output ports to runtime system.
Chris Hanson [Mon, 26 Jun 2000 22:12:59 +0000 (22:12 +0000)]
Implement BinHex decompressor.
Chris Hanson [Mon, 26 Jun 2000 19:31:07 +0000 (19:31 +0000)]
Show message in modeline of all buffers when there is unseen mail.
Variable imail-global-mail-notification controls this feature.
Chris Hanson [Mon, 26 Jun 2000 19:08:18 +0000 (19:08 +0000)]
When prompting for MIME info, if there's only one choice, don't bother
prompting.
Chris Hanson [Mon, 26 Jun 2000 19:07:29 +0000 (19:07 +0000)]
When prompting for MIME info, if there's only one choice, don't bother
prompting.
Chris Hanson [Mon, 26 Jun 2000 19:02:39 +0000 (19:02 +0000)]
Implement M-x imail-toggle-attachment, which allows any part of a
MIME-encoded message to be toggled between "in-line" and "out-of-line"
format. This is most useful for expanding small text attachments
without writing them to a file first.
Chris Hanson [Mon, 26 Jun 2000 18:59:53 +0000 (18:59 +0000)]
Add additional procedures for searching through the space of text
properties.
Chris Hanson [Mon, 26 Jun 2000 16:22:43 +0000 (16:22 +0000)]
Add additional procedures for searching through the space of text
properties.
Chris Hanson [Mon, 26 Jun 2000 15:28:37 +0000 (15:28 +0000)]
Implement variable imail-mime-show-alternatives.
Chris Hanson [Sat, 24 Jun 2000 01:39:16 +0000 (01:39 +0000)]
Fix bug: when current message and subsequent messages simultaneously
deleted, was signalling an error, because the EXPUNGE responses were
being processed one at a time, and the local model of the folder was
out of sync with the server's model. New strategy defers dealing with
all of these changes until all of the responses have been processed,
at which time both models are again synchronized.
Chris Hanson [Sat, 24 Jun 2000 01:35:41 +0000 (01:35 +0000)]
Fix problem with previous change: shouldn't automatically select new
message when folder grows. Instead, stay on current message unless
it is deleted.
Chris Hanson [Sat, 24 Jun 2000 01:12:26 +0000 (01:12 +0000)]
Fix problem with previous change: shouldn't automatically select new
message when folder grows. Instead, stay on current message unless
it is deleted.
Chris Hanson [Fri, 23 Jun 2000 19:29:41 +0000 (19:29 +0000)]
Preserve internal time when copying to rmail folder from any other
type of folder, by writing a distinguished header field into the rmail
file.
Chris Hanson [Fri, 23 Jun 2000 19:29:04 +0000 (19:29 +0000)]
Preserve internal time when copying to rmail folder from any other
type of folder, by writing a distinguished header field into the rmail
file.
Chris Hanson [Fri, 23 Jun 2000 19:05:40 +0000 (19:05 +0000)]
Fix bug: when IMAP mailbox simultaneously accessed from two places,
IMAIL wouldn't correctly update the message buffer under a variety of
circumstances. This turned out to be a confluence of several bugs in
the code.
Chris Hanson [Fri, 23 Jun 2000 18:46:05 +0000 (18:46 +0000)]
Fix fencepost error.
Chris Hanson [Fri, 23 Jun 2000 17:58:28 +0000 (17:58 +0000)]
Add folder events to IMAP trace facility.
Chris Hanson [Fri, 23 Jun 2000 15:46:00 +0000 (15:46 +0000)]
Extend imail-forward-all-headers to have value MIME-ONLY.