From a116729eb5f0c440b58d60c542502def00884441 Mon Sep 17 00:00:00 2001 From: Not Zed Date: Tue, 23 Mar 2004 06:52:16 +0000 Subject: format inline(d) parts automatically into the reply. Part of #55702. 2004-03-23 Not Zed * em-format-quote.c (emfq_format_attachment): format inline(d) parts automatically into the reply. Part of #55702. svn path=/trunk/; revision=25152 --- mail/ChangeLog | 3 +++ mail/em-format-quote.c | 18 +++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/mail/ChangeLog b/mail/ChangeLog index f679c1b92d..3455847b95 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,5 +1,8 @@ 2004-03-23 Not Zed + * em-format-quote.c (emfq_format_attachment): format inline(d) + parts automatically into the reply. Part of #55702. + * em-utils.c (em_uri_from_camel): if we get an email uri passed in, just pass it out again, without first going to camel to do it. 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, + "
\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, "
"); + + handle->handler(emf, stream, part, handle); + } } #include -- cgit