mit-scheme.git
24 years agoChange interface for retrieving message bodies so that the body isn't
Chris Hanson [Mon, 19 Jun 2000 05:00:53 +0000 (05:00 +0000)]
Change interface for retrieving message bodies so that the body isn't
always returned as a string, but instead is written to a port.  This
will allow IMAP message to write their bodies directly to files, which
is especially important for bodies that are too large to fit in memory.

24 years agoFix bug: empty folder wasn't noticing new messages being added.
Chris Hanson [Mon, 19 Jun 2000 04:58:15 +0000 (04:58 +0000)]
Fix bug: empty folder wasn't noticing new messages being added.

24 years agoFix bug: when expunging last message in folder, IMAIL was generating
Chris Hanson [Mon, 19 Jun 2000 04:37:25 +0000 (04:37 +0000)]
Fix bug: when expunging last message in folder, IMAIL was generating
an error.

24 years agoChanges for IMAIL.
Chris Hanson [Mon, 19 Jun 2000 02:35:45 +0000 (02:35 +0000)]
Changes for IMAIL.

24 years agoSimplify implementation of broken-pipe handler so that parts can be
Chris Hanson [Mon, 19 Jun 2000 02:01:54 +0000 (02:01 +0000)]
Simplify implementation of broken-pipe handler so that parts can be
reused.

24 years agoRedo previous fix; was shutting down connection in cases where it
Chris Hanson [Mon, 19 Jun 2000 01:49:19 +0000 (01:49 +0000)]
Redo previous fix; was shutting down connection in cases where it
shouldn't have.

24 years agoA handful of bug fixes, plus some clarifications.
Chris Hanson [Sun, 18 Jun 2000 20:39:36 +0000 (20:39 +0000)]
A handful of bug fixes, plus some clarifications.

24 years agoChange PROMPT-HISTORY-STRINGS and SET-PROMPT-HISTORY-STRINGS! so that
Chris Hanson [Sun, 18 Jun 2000 20:36:15 +0000 (20:36 +0000)]
Change PROMPT-HISTORY-STRINGS and SET-PROMPT-HISTORY-STRINGS! so that
the history name may be #F, meaning use the default history.

24 years agoChange PROMPT-HISTORY-STRINGS and SET-PROMPT-HISTORY-STRINGS! so that
Chris Hanson [Sun, 18 Jun 2000 20:35:33 +0000 (20:35 +0000)]
Change PROMPT-HISTORY-STRINGS and SET-PROMPT-HISTORY-STRINGS! so that
the history name may be #F, meaning use the default history.

24 years agoNote re imail-toggle-headers.
Chris Hanson [Sat, 17 Jun 2000 04:29:10 +0000 (04:29 +0000)]
Note re imail-toggle-headers.

24 years agoFix thinko.
Chris Hanson [Fri, 16 Jun 2000 18:18:10 +0000 (18:18 +0000)]
Fix thinko.

24 years agoLarge-scale editing pass over the front-end code. Code should now be
Chris Hanson [Fri, 16 Jun 2000 18:00:18 +0000 (18:00 +0000)]
Large-scale editing pass over the front-end code.  Code should now be
clearer and better organized.

24 years agoLarge-scale editing pass over the front-end code. Code should now be
Chris Hanson [Fri, 16 Jun 2000 17:57:35 +0000 (17:57 +0000)]
Large-scale editing pass over the front-end code.  Code should now be
clearer and better organized.

24 years agoLarge-scale editing pass over the front-end code. Code should now be
Chris Hanson [Fri, 16 Jun 2000 17:56:12 +0000 (17:56 +0000)]
Large-scale editing pass over the front-end code.  Code should now be
clearer and better organized.

24 years agoEliminate notes that have been moved to todo file.
Chris Hanson [Fri, 16 Jun 2000 17:54:56 +0000 (17:54 +0000)]
Eliminate notes that have been moved to todo file.

24 years agoSet NAME parameter on MIME file attachments. Change key bindings in
Chris Hanson [Fri, 16 Jun 2000 17:39:22 +0000 (17:39 +0000)]
Set NAME parameter on MIME file attachments.  Change key bindings in
attachment browser; shouldn't use #\- for a command.

24 years agoChange status symbol FOLDER-MODIFIED to CACHE-MODIFIED.
Chris Hanson [Fri, 16 Jun 2000 17:21:48 +0000 (17:21 +0000)]
Change status symbol FOLDER-MODIFIED to CACHE-MODIFIED.

24 years agoRemove rfc822.scm from printout.
Chris Hanson [Thu, 15 Jun 2000 21:33:26 +0000 (21:33 +0000)]
Remove rfc822.scm from printout.

24 years agoFix typo.
Chris Hanson [Thu, 15 Jun 2000 20:58:56 +0000 (20:58 +0000)]
Fix typo.

24 years agoDon't add gratuitous newlines to message presentation.
Chris Hanson [Thu, 15 Jun 2000 20:54:22 +0000 (20:54 +0000)]
Don't add gratuitous newlines to message presentation.

24 years agoAdd attachments in time order; previous was reversed.
Chris Hanson [Thu, 15 Jun 2000 20:50:43 +0000 (20:50 +0000)]
Add attachments in time order; previous was reversed.

24 years agoBe very careful not to read beyond the end of a literal, as this might
Chris Hanson [Thu, 15 Jun 2000 20:40:27 +0000 (20:40 +0000)]
Be very careful not to read beyond the end of a literal, as this might
hang.

24 years agoIf IMAP command doesn't complete normally, close the connection.
Chris Hanson [Thu, 15 Jun 2000 20:31:35 +0000 (20:31 +0000)]
If IMAP command doesn't complete normally, close the connection.

24 years agoImplement MIME attachment browser, with commands to add and delete
Chris Hanson [Thu, 15 Jun 2000 20:30:45 +0000 (20:30 +0000)]
Implement MIME attachment browser, with commands to add and delete
attachments.

24 years agoImplement mime-attachments buffer for editing message attachments.
Chris Hanson [Thu, 15 Jun 2000 20:24:21 +0000 (20:24 +0000)]
Implement mime-attachments buffer for editing message attachments.

24 years agoRespect INLINE disposition if present.
Chris Hanson [Thu, 15 Jun 2000 20:16:05 +0000 (20:16 +0000)]
Respect INLINE disposition if present.

24 years agoFix bug: don't try to send LOGOUT command when socket is closed.
Chris Hanson [Thu, 15 Jun 2000 20:04:54 +0000 (20:04 +0000)]
Fix bug: don't try to send LOGOUT command when socket is closed.

24 years agoFix harmless typo.
Chris Hanson [Thu, 15 Jun 2000 19:13:23 +0000 (19:13 +0000)]
Fix harmless typo.

24 years agoImplement variable imail-inline-mime-text-subtypes.
Chris Hanson [Thu, 15 Jun 2000 16:34:35 +0000 (16:34 +0000)]
Implement variable imail-inline-mime-text-subtypes.

24 years agoImplement variable imail-inline-mime-text-subtypes.
Chris Hanson [Thu, 15 Jun 2000 16:20:25 +0000 (16:20 +0000)]
Implement variable imail-inline-mime-text-subtypes.

24 years agoImplement M-x imail-first-unseen-message.
Chris Hanson [Thu, 15 Jun 2000 15:40:37 +0000 (15:40 +0000)]
Implement M-x imail-first-unseen-message.

24 years agoMade changes to mime-codec to improve speed of quoted-printable
Chris Hanson [Thu, 15 Jun 2000 15:40:03 +0000 (15:40 +0000)]
Made changes to mime-codec to improve speed of quoted-printable
decoder.

24 years agoUse substring search to speed up quoted-printable decoder.
Chris Hanson [Thu, 15 Jun 2000 15:11:29 +0000 (15:11 +0000)]
Use substring search to speed up quoted-printable decoder.

24 years agoPotpourri of notes, and new section on MIME conformance.
Chris Hanson [Thu, 15 Jun 2000 13:48:57 +0000 (13:48 +0000)]
Potpourri of notes, and new section on MIME conformance.

24 years agoNote regarding integration of MIME decoding into the MIME body reader.
Chris Hanson [Thu, 15 Jun 2000 03:57:13 +0000 (03:57 +0000)]
Note regarding integration of MIME decoding into the MIME body reader.

24 years agoFix fencepost error.
Chris Hanson [Thu, 15 Jun 2000 03:44:29 +0000 (03:44 +0000)]
Fix fencepost error.

24 years agoFix fencepost error.
Chris Hanson [Thu, 15 Jun 2000 03:43:46 +0000 (03:43 +0000)]
Fix fencepost error.

24 years agoUse new line-wrapping facility in Edwin. Hopefully this will be fast
Chris Hanson [Thu, 15 Jun 2000 03:20:04 +0000 (03:20 +0000)]
Use new line-wrapping facility in Edwin.  Hopefully this will be fast
enough to eliminate tedious delay of previous implementation.

24 years agoImplement procedures to wrap lines in paragraphs.
Chris Hanson [Thu, 15 Jun 2000 03:17:57 +0000 (03:17 +0000)]
Implement procedures to wrap lines in paragraphs.

24 years agoFix typo.
Chris Hanson [Thu, 15 Jun 2000 02:38:05 +0000 (02:38 +0000)]
Fix typo.

24 years agoImplement new commands:
Chris Hanson [Thu, 15 Jun 2000 02:37:16 +0000 (02:37 +0000)]
Implement new commands:
imail-bury
imail-next-same-subject
imail-previous-same-subject

24 years agoImplement new commands:
Chris Hanson [Thu, 15 Jun 2000 02:35:54 +0000 (02:35 +0000)]
Implement new commands:
imail-bury
imail-next-same-subject
imail-previous-same-subject

24 years agoImplement M-x imail-summary-by-regexp and M-x imail-summary-by-topic.
Chris Hanson [Thu, 15 Jun 2000 01:58:02 +0000 (01:58 +0000)]
Implement M-x imail-summary-by-regexp and M-x imail-summary-by-topic.
Latter doesn't support WHOLE-MESSAGE option of Emacs because that
would be dreadfully inefficient using IMAP.

24 years agoIn description for imail-mode, don't show variables for
Chris Hanson [Thu, 15 Jun 2000 01:37:50 +0000 (01:37 +0000)]
In description for imail-mode, don't show variables for
imail-summary-mode.  Also, show value for each variable.

24 years agoReconcile the key bindings with those of RMAIL in Emacs version 20.
Chris Hanson [Thu, 15 Jun 2000 01:11:22 +0000 (01:11 +0000)]
Reconcile the key bindings with those of RMAIL in Emacs version 20.
Use new dynamically-generated help string feature of Edwin to generate
the mode description for imail-mode.

24 years agoAllow description of a command, variable, or mode to be a thunk that
Chris Hanson [Thu, 15 Jun 2000 00:58:55 +0000 (00:58 +0000)]
Allow description of a command, variable, or mode to be a thunk that
evaluates to a string.

24 years agoAllow description of a command, variable, or mode to be a thunk that
Chris Hanson [Thu, 15 Jun 2000 00:44:08 +0000 (00:44 +0000)]
Allow description of a command, variable, or mode to be a thunk that
evaluates to a string.

24 years agoAllow description of a command, variable, or mode to be a thunk that
Chris Hanson [Thu, 15 Jun 2000 00:36:59 +0000 (00:36 +0000)]
Allow description of a command, variable, or mode to be a thunk that
evaluates to a string.

24 years agoExtend help output procedures to accept a port as an argument.
Chris Hanson [Thu, 15 Jun 2000 00:34:27 +0000 (00:34 +0000)]
Extend help output procedures to accept a port as an argument.

24 years agoAllow description of a command, variable, or mode to be a thunk that
Chris Hanson [Thu, 15 Jun 2000 00:25:44 +0000 (00:25 +0000)]
Allow description of a command, variable, or mode to be a thunk that
evaluates to a string.

24 years agoAdd two suggestions from radhi.
Chris Hanson [Wed, 14 Jun 2000 20:21:44 +0000 (20:21 +0000)]
Add two suggestions from radhi.

24 years agoAlways inline top-level MIME text parts, even if the subtype isn't
Chris Hanson [Wed, 14 Jun 2000 20:16:37 +0000 (20:16 +0000)]
Always inline top-level MIME text parts, even if the subtype isn't
"plain".  Also, define new variable imail-known-mime-charsets, to
allow the user to add other character sets that may be inlined.

24 years agoChange IMAP URL completion to work more like filename completion:
Chris Hanson [Wed, 14 Jun 2000 02:51:25 +0000 (02:51 +0000)]
Change IMAP URL completion to work more like filename completion:
completion shows only the elements at the top level of the mailbox
being completed on.  Furthermore, non-selectable mailboxes are
suffixed with the heirarchy delimiter to cue the user.

24 years agoDon't abbreviate MIME header fields in the header; only in subparts of
Chris Hanson [Wed, 14 Jun 2000 02:35:09 +0000 (02:35 +0000)]
Don't abbreviate MIME header fields in the header; only in subparts of
a multipart message.

24 years agoImplement variable imail-forward-using-mime to allow the user to
Chris Hanson [Wed, 14 Jun 2000 02:25:04 +0000 (02:25 +0000)]
Implement variable imail-forward-using-mime to allow the user to
disable the use of MIME for message forwarding.

24 years agoWhen renaming a folder, the default for the target is the container
Chris Hanson [Wed, 14 Jun 2000 02:16:23 +0000 (02:16 +0000)]
When renaming a folder, the default for the target is the container
for the source.  When copying a folder, the default for the target is
the base name of the source, merged into the container of the most
recent copy target.

24 years agoChange M-x imail-get-new-mail so that it selects the first unseen
Chris Hanson [Tue, 13 Jun 2000 21:18:45 +0000 (21:18 +0000)]
Change M-x imail-get-new-mail so that it selects the first unseen
message, or does nothing otherwise.  This will be more robust when
resynchronizing the folder, and will also provide a command to move to
the first unseen message.

24 years agoImplement variable imail-forward-all-headers.
Chris Hanson [Mon, 12 Jun 2000 04:04:51 +0000 (04:04 +0000)]
Implement variable imail-forward-all-headers.

24 years agoAdd new variable mail-abbreviate-mime to control verbosity of MIME
Chris Hanson [Mon, 12 Jun 2000 03:38:09 +0000 (03:38 +0000)]
Add new variable mail-abbreviate-mime to control verbosity of MIME
headers generated.

24 years agoFix typo: "Content-Encoding" -> "Content-Transfer-Encoding".
Chris Hanson [Mon, 12 Jun 2000 03:29:43 +0000 (03:29 +0000)]
Fix typo: "Content-Encoding" -> "Content-Transfer-Encoding".

24 years agoInsert X-Mailer and Organization fields after user finished editing
Chris Hanson [Mon, 12 Jun 2000 01:39:09 +0000 (01:39 +0000)]
Insert X-Mailer and Organization fields after user finished editing
message, rather than cluttering up the user's buffer with them.

24 years agoFix bug: imail-resend not selecting buffer.
Chris Hanson [Mon, 12 Jun 2000 00:57:50 +0000 (00:57 +0000)]
Fix bug: imail-resend not selecting buffer.

24 years agoUse recommended scrolling of 5 lines rather than 10.
Chris Hanson [Sun, 11 Jun 2000 04:32:26 +0000 (04:32 +0000)]
Use recommended scrolling of 5 lines rather than 10.

24 years agoAdd hack to utilize mouse wheel under X.
Chris Hanson [Sun, 11 Jun 2000 04:24:36 +0000 (04:24 +0000)]
Add hack to utilize mouse wheel under X.

24 years agoAdd bindings for up/down arrow keys, for mouse button one, and for
Chris Hanson [Sun, 11 Jun 2000 04:01:38 +0000 (04:01 +0000)]
Add bindings for up/down arrow keys, for mouse button one, and for
mouse buttons 4 and 5 (scroll buttons on wheel mice).

24 years agoUse NAMESPACE information to setup prefix to URL prompts.
Chris Hanson [Sat, 10 Jun 2000 20:59:58 +0000 (20:59 +0000)]
Use NAMESPACE information to setup prefix to URL prompts.

24 years agoIf server supports the NAMESPACE extension, use it to get namespace
Chris Hanson [Sat, 10 Jun 2000 20:18:06 +0000 (20:18 +0000)]
If server supports the NAMESPACE extension, use it to get namespace
information and store it in the connection object.

24 years agoNote re: NAMESPACE feature.
Chris Hanson [Sat, 10 Jun 2000 12:10:11 +0000 (12:10 +0000)]
Note re: NAMESPACE feature.

24 years agoPotpourri.
Chris Hanson [Fri, 9 Jun 2000 14:58:59 +0000 (14:58 +0000)]
Potpourri.

24 years agoNote to change handling of "informational" headers in sent mail.
Chris Hanson [Fri, 9 Jun 2000 04:32:42 +0000 (04:32 +0000)]
Note to change handling of "informational" headers in sent mail.

24 years agoEliminate variable imail-receive-mime. User can toggle message to raw
Chris Hanson [Fri, 9 Jun 2000 04:17:52 +0000 (04:17 +0000)]
Eliminate variable imail-receive-mime.  User can toggle message to raw
form to get similar effect.

24 years agoTake advantage of new MIME support in the mail-sending code. Forward
Chris Hanson [Fri, 9 Jun 2000 04:14:00 +0000 (04:14 +0000)]
Take advantage of new MIME support in the mail-sending code.  Forward
messages as attachments, and disable all MIME processing when
resending messages.

24 years agoAnother pass at the MIME stuff. This one seems to work OK, by
Chris Hanson [Fri, 9 Jun 2000 04:11:55 +0000 (04:11 +0000)]
Another pass at the MIME stuff.  This one seems to work OK, by
providing a way for imail-resend to disable MIME processing.  (Also,
all MIME headers are stripped out before building up the MIME
framework.)  This code now supports MIME attachments, although there
needs to be a command to allow the user to attach a file or the
original mail message (if any), and also there needs to be an
attachment browser.

24 years agoDisable MIME-compliance checks. There are strange interactions
Chris Hanson [Thu, 8 Jun 2000 21:11:11 +0000 (21:11 +0000)]
Disable MIME-compliance checks.  There are strange interactions
between them and forwarding/resending that cause trouble, and I don't
have time to fix it right now.

24 years agoDon't allow user to edit resent mail.
Chris Hanson [Thu, 8 Jun 2000 21:07:28 +0000 (21:07 +0000)]
Don't allow user to edit resent mail.

24 years agoInitial attempt to guarantee MIME compliance when sending messages.
Chris Hanson [Thu, 8 Jun 2000 20:57:13 +0000 (20:57 +0000)]
Initial attempt to guarantee MIME compliance when sending messages.

24 years agoInitial attempt to guarantee MIME compliance when sending messages.
Chris Hanson [Thu, 8 Jun 2000 20:56:46 +0000 (20:56 +0000)]
Initial attempt to guarantee MIME compliance when sending messages.

24 years agoFix bug: MIME requires that quoted-printable encodings use upper-case
Chris Hanson [Thu, 8 Jun 2000 20:52:23 +0000 (20:52 +0000)]
Fix bug: MIME requires that quoted-printable encodings use upper-case
characters for hex digits.

24 years agoFix compiler warning.
Chris Hanson [Thu, 8 Jun 2000 20:48:40 +0000 (20:48 +0000)]
Fix compiler warning.

24 years agoFix typo.
Chris Hanson [Thu, 8 Jun 2000 20:47:55 +0000 (20:47 +0000)]
Fix typo.

24 years agoCreate new interface for programmatic invocation of M-x occur.
Chris Hanson [Thu, 8 Jun 2000 20:44:35 +0000 (20:44 +0000)]
Create new interface for programmatic invocation of M-x occur.

24 years agoNotes regarding insertion of messages into outgoing mail.
Chris Hanson [Thu, 8 Jun 2000 19:09:41 +0000 (19:09 +0000)]
Notes regarding insertion of messages into outgoing mail.

24 years agoChange sending of mail so that insertion of original mail into sent
Chris Hanson [Thu, 8 Jun 2000 19:06:58 +0000 (19:06 +0000)]
Change sending of mail so that insertion of original mail into sent
mail doesn't just use the formatted text from the IMAIL buffer, but
instead uses the original message body.

24 years agoAdd hook to allow custom hook to run when yanking original message
Chris Hanson [Thu, 8 Jun 2000 18:52:59 +0000 (18:52 +0000)]
Add hook to allow custom hook to run when yanking original message
into reply buffer.

24 years agoExtend ->HEADER-FIELDS to accept a string.
Chris Hanson [Thu, 8 Jun 2000 18:49:27 +0000 (18:49 +0000)]
Extend ->HEADER-FIELDS to accept a string.

24 years agoAdd hook to allow custom hook to run when yanking original message
Chris Hanson [Thu, 8 Jun 2000 18:26:52 +0000 (18:26 +0000)]
Add hook to allow custom hook to run when yanking original message
into reply buffer.

24 years agoFix typo in previous change.
Chris Hanson [Thu, 8 Jun 2000 18:15:25 +0000 (18:15 +0000)]
Fix typo in previous change.

24 years agoMove RFC-822 support to Edwin proper.
Chris Hanson [Thu, 8 Jun 2000 18:08:59 +0000 (18:08 +0000)]
Move RFC-822 support to Edwin proper.

24 years agoImport RFC-822 support from IMAIL.
Chris Hanson [Thu, 8 Jun 2000 18:02:58 +0000 (18:02 +0000)]
Import RFC-822 support from IMAIL.

24 years agoImport RFC-822 support from IMAIL.
Chris Hanson [Thu, 8 Jun 2000 17:58:26 +0000 (17:58 +0000)]
Import RFC-822 support from IMAIL.

24 years agoShow alternative forms as attachments in MIME multipart/alternative.
Chris Hanson [Thu, 8 Jun 2000 17:16:58 +0000 (17:16 +0000)]
Show alternative forms as attachments in MIME multipart/alternative.
Don't show text messages with unknown encodings.

24 years agoMove MIME codecs from IMAIL into the runtime system.
Chris Hanson [Thu, 8 Jun 2000 16:44:16 +0000 (16:44 +0000)]
Move MIME codecs from IMAIL into the runtime system.

24 years agoMove MIME codecs from IMAIL into the runtime system.
Chris Hanson [Thu, 8 Jun 2000 16:43:10 +0000 (16:43 +0000)]
Move MIME codecs from IMAIL into the runtime system.

24 years agoMove MIME codecs from IMAIL into the runtime system.
Chris Hanson [Thu, 8 Jun 2000 16:31:53 +0000 (16:31 +0000)]
Move MIME codecs from IMAIL into the runtime system.

24 years agoRestrict set of recognized character sets to US-ASCII, ISO-8859, and
Chris Hanson [Thu, 8 Jun 2000 04:16:53 +0000 (04:16 +0000)]
Restrict set of recognized character sets to US-ASCII, ISO-8859, and
Windows-<n>.  Messages in other sets are treated as unknowns;
character set appears in attachment descriptor.

24 years agoRestrict set of recognized character sets to US-ASCII, ISO-8859, and
Chris Hanson [Thu, 8 Jun 2000 04:16:20 +0000 (04:16 +0000)]
Restrict set of recognized character sets to US-ASCII, ISO-8859, and
Windows-<n>.  Messages in other sets are treated as unknowns;
character set appears in attachment descriptor.

24 years agoChange key binding of imail-copy-folder to C to be consistent with
Chris Hanson [Thu, 8 Jun 2000 03:24:01 +0000 (03:24 +0000)]
Change key binding of imail-copy-folder to C to be consistent with
Dired.

24 years agoFix documentation for M-x imail-rename-folder.
Chris Hanson [Thu, 8 Jun 2000 03:16:29 +0000 (03:16 +0000)]
Fix documentation for M-x imail-rename-folder.

24 years agoImplement M-x imail-rename-folder.
Chris Hanson [Thu, 8 Jun 2000 03:14:00 +0000 (03:14 +0000)]
Implement M-x imail-rename-folder.

24 years agoFix compiler warning.
Chris Hanson [Thu, 8 Jun 2000 02:05:05 +0000 (02:05 +0000)]
Fix compiler warning.