mit-scheme.git
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.

24 years agoRewrite to use new MIME codecs. Merge two auto-wrap variables into
Chris Hanson [Thu, 8 Jun 2000 02:03:30 +0000 (02:03 +0000)]
Rewrite to use new MIME codecs.  Merge two auto-wrap variables into
one.  Trailing newline no longer part of attachment's marked region.

24 years agoRewrite the quoted-printable decoder, again. This one is much simpler
Chris Hanson [Thu, 8 Jun 2000 01:46:37 +0000 (01:46 +0000)]
Rewrite the quoted-printable decoder, again.  This one is much simpler
and works.

24 years agoComplete redesign of the MIME codecs. This design is mostly working,
Chris Hanson [Wed, 7 Jun 2000 18:37:33 +0000 (18:37 +0000)]
Complete redesign of the MIME codecs.  This design is mostly working,
except for the quoted-printable decoder, which is too complicated and
still has some subtle bugs.

24 years agoNotes re incorrect selection by M-x imail-get-new-mail.
Chris Hanson [Wed, 7 Jun 2000 13:06:43 +0000 (13:06 +0000)]
Notes re incorrect selection by M-x imail-get-new-mail.

24 years agoVarious notes regarding handling of MIME type and encoding.
Chris Hanson [Wed, 7 Jun 2000 12:44:16 +0000 (12:44 +0000)]
Various notes regarding handling of MIME type and encoding.

24 years agoFix another place still using the old newline convention.
Chris Hanson [Wed, 7 Jun 2000 04:56:23 +0000 (04:56 +0000)]
Fix another place still using the old newline convention.

24 years agoUndo previous change. This was being handled elsewhere and was never
Chris Hanson [Mon, 5 Jun 2000 21:30:40 +0000 (21:30 +0000)]
Undo previous change.  This was being handled elsewhere and was never
removed from the to-do list.

24 years agoGenerate message "No changes to save." from SAVE-FOLDER on an IMAP
Chris Hanson [Mon, 5 Jun 2000 21:27:26 +0000 (21:27 +0000)]
Generate message "No changes to save." from SAVE-FOLDER on an IMAP
folder.

24 years agoRename the procedures that form the UI callback interface to make it
Chris Hanson [Mon, 5 Jun 2000 21:25:37 +0000 (21:25 +0000)]
Rename the procedures that form the UI callback interface to make it
clear what their role is.

24 years agoWhen auto-wrap enabled, wrap at right margin rather than at
Chris Hanson [Mon, 5 Jun 2000 21:09:30 +0000 (21:09 +0000)]
When auto-wrap enabled, wrap at right margin rather than at
fill-column.  Also, don't set truncate-lines.

24 years agoUnify handling of body cache. Add editor variable to control the
Chris Hanson [Mon, 5 Jun 2000 20:56:52 +0000 (20:56 +0000)]
Unify handling of body cache.  Add editor variable to control the
caching.

24 years agoReplace imail-toggle-headers with imail-toggle-message, which toggles
Chris Hanson [Mon, 5 Jun 2000 20:04:42 +0000 (20:04 +0000)]
Replace imail-toggle-headers with imail-toggle-message, which toggles
between the standard and raw formats of a message.

24 years agoUpdate imail-mode help.
Chris Hanson [Mon, 5 Jun 2000 19:31:14 +0000 (19:31 +0000)]
Update imail-mode help.

24 years agoMake help buffers read-only.
Chris Hanson [Mon, 5 Jun 2000 19:22:36 +0000 (19:22 +0000)]
Make help buffers read-only.

24 years agoFix bug: a couple of places explicitly referenced the flag "\\recent"
Chris Hanson [Mon, 5 Jun 2000 18:29:16 +0000 (18:29 +0000)]
Fix bug: a couple of places explicitly referenced the flag "\\recent"
which was changed to "recent".

24 years agoWhen reading entire body of MIME message, use MESSAGE-BODY.
Chris Hanson [Mon, 5 Jun 2000 18:20:38 +0000 (18:20 +0000)]
When reading entire body of MIME message, use MESSAGE-BODY.

24 years agoFix bug: When message was selected in IMAIL and deleted by a different
Chris Hanson [Mon, 5 Jun 2000 18:16:44 +0000 (18:16 +0000)]
Fix bug: When message was selected in IMAIL and deleted by a different
user agent, IMAIL would end up in state where there is no selected
message.  Now, it selects another message.

24 years agoChange interface to MESSAGE-MIME-BODY-PART to specify whether to cache
Chris Hanson [Mon, 5 Jun 2000 17:50:53 +0000 (17:50 +0000)]
Change interface to MESSAGE-MIME-BODY-PART to specify whether to cache
the part.

24 years agoFix thinko from last change.
Chris Hanson [Mon, 5 Jun 2000 17:44:58 +0000 (17:44 +0000)]
Fix thinko from last change.

24 years agoStore bodystructure in IMAP message in converted form, so conversion
Chris Hanson [Mon, 5 Jun 2000 17:35:04 +0000 (17:35 +0000)]
Store bodystructure in IMAP message in converted form, so conversion
only happens once.

24 years agoChange attachment tag to show length of attachment.
Chris Hanson [Mon, 5 Jun 2000 17:32:35 +0000 (17:32 +0000)]
Change attachment tag to show length of attachment.

24 years agoAdd cache for MIME body parts.
Chris Hanson [Mon, 5 Jun 2000 17:29:43 +0000 (17:29 +0000)]
Add cache for MIME body parts.

24 years agoSave server capabilities for later reference.
Chris Hanson [Mon, 5 Jun 2000 17:25:38 +0000 (17:25 +0000)]
Save server capabilities for later reference.

24 years agoMap all IMAP system flags to names without leading backslash.
Chris Hanson [Mon, 5 Jun 2000 17:20:47 +0000 (17:20 +0000)]
Map all IMAP system flags to names without leading backslash.

24 years agoAdd some new items.
Chris Hanson [Mon, 5 Jun 2000 13:28:19 +0000 (13:28 +0000)]
Add some new items.

24 years agoFix bug: don't signal error if attachment lacks a filename parameter.
Chris Hanson [Mon, 5 Jun 2000 13:27:42 +0000 (13:27 +0000)]
Fix bug: don't signal error if attachment lacks a filename parameter.

24 years agoFix bug: STATUS command returns a response! (Duh)
Chris Hanson [Sat, 3 Jun 2000 07:16:33 +0000 (07:16 +0000)]
Fix bug: STATUS command returns a response!  (Duh)

24 years agoWhen saving attachment, check to see if file exists before blindly
Chris Hanson [Sat, 3 Jun 2000 02:11:02 +0000 (02:11 +0000)]
When saving attachment, check to see if file exists before blindly
overwriting it.

24 years agoChange decoders to decode to a port rather than to a string. This is
Chris Hanson [Sat, 3 Jun 2000 01:58:32 +0000 (01:58 +0000)]
Change decoders to decode to a port rather than to a string.  This is
almost always more efficient.

24 years agoImplement mechanism to save MIME attachments. Reorganize this file a
Chris Hanson [Sat, 3 Jun 2000 01:57:31 +0000 (01:57 +0000)]
Implement mechanism to save MIME attachments.  Reorganize this file a
little to make sections more coherent.

24 years agoAdd workaround for broken Netscape mailer.
Chris Hanson [Fri, 2 Jun 2000 20:42:35 +0000 (20:42 +0000)]
Add workaround for broken Netscape mailer.

24 years agoChange MIME bodystructure objects to have properties.
Chris Hanson [Fri, 2 Jun 2000 20:35:17 +0000 (20:35 +0000)]
Change MIME bodystructure objects to have properties.

24 years agoTweak attachment syntax slightly.
Chris Hanson [Fri, 2 Jun 2000 18:15:21 +0000 (18:15 +0000)]
Tweak attachment syntax slightly.

24 years agoEliminate usage of MARK-PERMANENT!.
Chris Hanson [Fri, 2 Jun 2000 17:29:10 +0000 (17:29 +0000)]
Eliminate usage of MARK-PERMANENT!.

24 years agoIdeas about MIME stuff.
Chris Hanson [Fri, 2 Jun 2000 17:28:33 +0000 (17:28 +0000)]
Ideas about MIME stuff.

24 years agoFix bug in how message/rfc822 entities were presented (headers were
Chris Hanson [Fri, 2 Jun 2000 17:28:18 +0000 (17:28 +0000)]
Fix bug in how message/rfc822 entities were presented (headers were
being shown twice).  Change text representation of attachments, and
binding information to the buffer so that the attachment can later be
saved.

24 years agoFix bug: MIME disposition wasn't being converted to canonical form.
Chris Hanson [Fri, 2 Jun 2000 17:25:18 +0000 (17:25 +0000)]
Fix bug: MIME disposition wasn't being converted to canonical form.

24 years agoAdd MIME-BODY-PARAMETER.
Chris Hanson [Fri, 2 Jun 2000 17:24:52 +0000 (17:24 +0000)]
Add MIME-BODY-PARAMETER.

24 years agoUpdate to reflect new organization.
Chris Hanson [Fri, 2 Jun 2000 02:52:30 +0000 (02:52 +0000)]
Update to reflect new organization.

24 years agoRemove two suggestions prompted by Julie's problems with automatic
Chris Hanson [Fri, 2 Jun 2000 02:50:18 +0000 (02:50 +0000)]
Remove two suggestions prompted by Julie's problems with automatic
conversion to quoted-printable.

24 years agoShow "text/plain" entities regardless of character set. There are
Chris Hanson [Fri, 2 Jun 2000 02:48:08 +0000 (02:48 +0000)]
Show "text/plain" entities regardless of character set.  There are
some pretty broken mailers out there (e.g. Outlook Express) that claim
random character sets when they should be claiming "us-ascii".

24 years agoPrint out <MIME-BODY> instances in more intelligible form.
Chris Hanson [Fri, 2 Jun 2000 02:41:26 +0000 (02:41 +0000)]
Print out <MIME-BODY> instances in more intelligible form.

24 years agoMove Edwin variable exports back to "imail.pkg". Add subsystem ID
Chris Hanson [Fri, 2 Jun 2000 02:33:56 +0000 (02:33 +0000)]
Move Edwin variable exports back to "imail.pkg".  Add subsystem ID
string for IMAIL.

24 years agoRefine the auto-wrap feature to have separate controlling variables
Chris Hanson [Fri, 2 Jun 2000 02:25:36 +0000 (02:25 +0000)]
Refine the auto-wrap feature to have separate controlling variables
for encoded and unencoded parts.

Fix URL completion so that it verifies values correctly by calling
URL-EXISTS?, and change callers to specify when the URL they are
prompting for must exist.

24 years agoImplement URL-EXISTS? for IMAP folders.
Chris Hanson [Fri, 2 Jun 2000 02:23:37 +0000 (02:23 +0000)]
Implement URL-EXISTS? for IMAP folders.

24 years agoAdd automatic wrapping of long lines in decoded MIME entities.
Chris Hanson [Fri, 2 Jun 2000 01:54:19 +0000 (01:54 +0000)]
Add automatic wrapping of long lines in decoded MIME entities.

24 years agoShow progress when reading MIME body parts.
Chris Hanson [Fri, 2 Jun 2000 01:52:46 +0000 (01:52 +0000)]
Show progress when reading MIME body parts.

24 years agoChange AUTO-FILL-BREAK so that it accepts a mark as an argument, and
Chris Hanson [Fri, 2 Jun 2000 00:43:25 +0000 (00:43 +0000)]
Change AUTO-FILL-BREAK so that it accepts a mark as an argument, and
returns a boolean indicating whether it broke the line.

24 years agoInitial cut at MIME decoding support.
Chris Hanson [Thu, 1 Jun 2000 20:10:21 +0000 (20:10 +0000)]
Initial cut at MIME decoding support.

24 years agoGeneralize MESSAGE-MIME-BODY-PART to allow passing selector ending in
Chris Hanson [Thu, 1 Jun 2000 20:08:26 +0000 (20:08 +0000)]
Generalize MESSAGE-MIME-BODY-PART to allow passing selector ending in
HEADER or TEXT.

24 years agoLoad "mime-codec" after "imail-util" due to load-time dependencies.
Chris Hanson [Thu, 1 Jun 2000 20:07:37 +0000 (20:07 +0000)]
Load "mime-codec" after "imail-util" due to load-time dependencies.

24 years agoSignal an error if unable to parse BODY section in FETCH response.
Chris Hanson [Thu, 1 Jun 2000 20:07:07 +0000 (20:07 +0000)]
Signal an error if unable to parse BODY section in FETCH response.

24 years agoFix two bugs in LIST-PARSER.
Chris Hanson [Thu, 1 Jun 2000 20:06:38 +0000 (20:06 +0000)]
Fix two bugs in LIST-PARSER.

24 years agoStore MIME multipart components in a list rather than a vector.
Chris Hanson [Thu, 1 Jun 2000 19:29:35 +0000 (19:29 +0000)]
Store MIME multipart components in a list rather than a vector.

24 years agoWhen decoding BASE64 text strings, must return two values.
Chris Hanson [Thu, 1 Jun 2000 19:29:05 +0000 (19:29 +0000)]
When decoding BASE64 text strings, must return two values.

24 years agoImplement MESSAGE-MIME-BODY-PART.
Chris Hanson [Thu, 1 Jun 2000 18:46:59 +0000 (18:46 +0000)]
Implement MESSAGE-MIME-BODY-PART.

24 years agoImplement IMAP:RESPONSE:FETCH-BODY-PART.
Chris Hanson [Thu, 1 Jun 2000 18:44:41 +0000 (18:44 +0000)]
Implement IMAP:RESPONSE:FETCH-BODY-PART.

24 years agoFix compiler warnings.
Chris Hanson [Thu, 1 Jun 2000 18:25:37 +0000 (18:25 +0000)]
Fix compiler warnings.

24 years agoAdd "mime-codec" to package.
Chris Hanson [Thu, 1 Jun 2000 18:23:58 +0000 (18:23 +0000)]
Add "mime-codec" to package.

24 years agoAdd newline translation to BASE64 decoder for case where the data
Chris Hanson [Thu, 1 Jun 2000 18:21:07 +0000 (18:21 +0000)]
Add newline translation to BASE64 decoder for case where the data
being decoded is text.

24 years agoAdd generic interface to access MIME BODYSTRUCTURE information.
Chris Hanson [Thu, 1 Jun 2000 05:10:16 +0000 (05:10 +0000)]
Add generic interface to access MIME BODYSTRUCTURE information.

24 years agoFix two bugs in syntax.
Chris Hanson [Thu, 1 Jun 2000 04:56:42 +0000 (04:56 +0000)]
Fix two bugs in syntax.

24 years agoRemoving files no longer in use.
Chris Hanson [Thu, 1 Jun 2000 01:00:53 +0000 (01:00 +0000)]
Removing files no longer in use.

24 years agoCopy entire contents of directory to installation point. This now
Chris Hanson [Wed, 31 May 2000 23:54:11 +0000 (23:54 +0000)]
Copy entire contents of directory to installation point.  This now
matters so that copy in my directory will act as a branch for
development.

24 years agoFix typo.
Chris Hanson [Wed, 31 May 2000 02:10:35 +0000 (02:10 +0000)]
Fix typo.

24 years agoWhen showing progress meter, don't show percentage when amount read is
Chris Hanson [Tue, 30 May 2000 21:01:33 +0000 (21:01 +0000)]
When showing progress meter, don't show percentage when amount read is
either zero or the total amount.  This causes the display to flicker
and provides no useful information.

24 years agoUse STRING->HEADER-FIELDS.
Chris Hanson [Tue, 30 May 2000 20:53:51 +0000 (20:53 +0000)]
Use STRING->HEADER-FIELDS.

24 years agoFix bug: STRING->LINES must not return an empty list.
Chris Hanson [Tue, 30 May 2000 20:53:19 +0000 (20:53 +0000)]
Fix bug: STRING->LINES must not return an empty list.