diff options
author | Not Zed <NotZed@Ximian.com> | 2004-03-23 14:52:16 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2004-03-23 14:52:16 +0800 |
commit | a116729eb5f0c440b58d60c542502def00884441 (patch) | |
tree | 6adf7869829ae403bd2c33932de79e8e7eb9ae4b /mail/em-format-quote.c | |
parent | 6bb39b1f7d5f62675eb8ece5784f8e36edd339c5 (diff) | |
download | gsoc2013-evolution-a116729eb5f0c440b58d60c542502def00884441.tar.gz gsoc2013-evolution-a116729eb5f0c440b58d60c542502def00884441.tar.zst gsoc2013-evolution-a116729eb5f0c440b58d60c542502def00884441.zip |
format inline(d) parts automatically into the reply. Part of #55702.
2004-03-23 Not Zed <NotZed@Ximian.com>
* em-format-quote.c (emfq_format_attachment): format inline(d)
parts automatically into the reply. Part of #55702.
svn path=/trunk/; revision=25152
Diffstat (limited to 'mail/em-format-quote.c')
-rw-r--r-- | mail/em-format-quote.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/mail/em-format-quote.c b/mail/em-format-quote.c index c0b7855f58..ede8f8e94a 100644 --- a/mail/em-format-quote.c +++ b/mail/em-format-quote.c @@ -393,7 +393,23 @@ emfq_format_source(EMFormat *emf, CamelStream *stream, CamelMimePart *part) static void emfq_format_attachment(EMFormat *emf, CamelStream *stream, CamelMimePart *part, const char *mime_type, const EMFormatHandler *handle) { - ; + if (handle && em_format_is_inline(emf, part, handle)) { + char *text, *html; + + camel_stream_write_string(stream, + "<table border=1 cellspacing=0 cellpadding=0><tr><td><font size=-1>\n"); + + /* output some info about it */ + text = em_format_describe_part(part, mime_type); + html = camel_text_to_html(text, ((EMFormatQuote *)emf)->text_html_flags & CAMEL_MIME_FILTER_TOHTML_CONVERT_URLS, 0); + camel_stream_write_string(stream, html); + g_free(html); + g_free(text); + + camel_stream_write_string(stream, "</font></td></tr></table>"); + + handle->handler(emf, stream, part, handle); + } } #include <camel/camel-medium.h> |