aboutsummaryrefslogtreecommitdiffstats
path: root/composer/ChangeLog
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2001-10-22 03:08:07 +0800
committerDan Winship <danw@src.gnome.org>2001-10-22 03:08:07 +0800
commitb0ac33fbbe200997569e14574dd5aac746419bed (patch)
treec5573f27b274206769804d81262c0a90f1d85774 /composer/ChangeLog
parente563157722c2dd8fe2cc157326e745142e850bcc (diff)
downloadgsoc2013-evolution-b0ac33fbbe200997569e14574dd5aac746419bed.tar.gz
gsoc2013-evolution-b0ac33fbbe200997569e14574dd5aac746419bed.tar.zst
gsoc2013-evolution-b0ac33fbbe200997569e14574dd5aac746419bed.zip
Make inline images used for replies not show up as
attachments. Also, I think this should make replies to HTML messages containing inline images referenced via Content-Location work, but that's not tested. * e-msg-composer.c (various): Keep two hash tables of inline image data: one mapping from cid: URLs to CamelMimeParts for all attachments, the other mapping from file: and Content-Location urls to CamelMimeParts (for those inline images that came from a file or have a Content-Location). (add_inlined_images): Simplify. Most of this code is in e_msg_composer_add_inline_image_from_file() now. (e_msg_composer_add_message_attachments, handle_multipart): Change "attach_all" arg to "just_inlines". If it is set, call e_msg_composer_add_inline_image_from_mime_part on any attachment with a Content-Id or Content-Location. (e_msg_composer_add_inline_image_from_file): Create a mime part from a file and add it to the inline images hash. (e_msg_composer_add_inline_image_from_mime_part): Add a mime part directly to the inline images hash. * listener.c (resolve_image_url): If asked to resolve a file: URL that isn't in the inline images hash, call e_msg_composer_add_inline_image_from_file to get a cid for it. (impl_event): Look up the URL in the inline_images and inline_images_by_url hashes. * e-msg-composer-attachment-bar.c (e_msg_composer_attachment_bar_find_message): Gone. No longer used. svn path=/trunk/; revision=13852
Diffstat (limited to 'composer/ChangeLog')
-rw-r--r--composer/ChangeLog33
1 files changed, 33 insertions, 0 deletions
diff --git a/composer/ChangeLog b/composer/ChangeLog
index ddf610712b..612082dfe4 100644
--- a/composer/ChangeLog
+++ b/composer/ChangeLog
@@ -1,3 +1,36 @@
+2001-10-21 Dan Winship <danw@frotz.mysterion.org>
+
+ Make inline images used for replies not show up as
+ attachments. Also, I think this should make replies to HTML
+ messages containing inline images referenced via Content-Location
+ work, but that's not tested.
+
+ * e-msg-composer.c (various): Keep two hash tables of inline image
+ data: one mapping from cid: URLs to CamelMimeParts for all
+ attachments, the other mapping from file: and Content-Location
+ urls to CamelMimeParts (for those inline images that came from a
+ file or have a Content-Location).
+ (add_inlined_images): Simplify. Most of this code is in
+ e_msg_composer_add_inline_image_from_file() now.
+ (e_msg_composer_add_message_attachments, handle_multipart): Change
+ "attach_all" arg to "just_inlines". If it is set, call
+ e_msg_composer_add_inline_image_from_mime_part on any attachment
+ with a Content-Id or Content-Location.
+ (e_msg_composer_add_inline_image_from_file): Create a mime part
+ from a file and add it to the inline images hash.
+ (e_msg_composer_add_inline_image_from_mime_part): Add a mime part
+ directly to the inline images hash.
+
+ * listener.c (resolve_image_url): If asked to resolve a file: URL
+ that isn't in the inline images hash, call
+ e_msg_composer_add_inline_image_from_file to get a cid for it.
+ (impl_event): Look up the URL in the inline_images and
+ inline_images_by_url hashes.
+
+ * e-msg-composer-attachment-bar.c
+ (e_msg_composer_attachment_bar_find_message): Gone. No longer
+ used.
+
2001-10-19 Jeffrey Stedfast <fejj@ximian.com>
* e-msg-composer.c (handle_multipart): Now takes a 'attach_all'