From 6d2cf2d30d87eff2b757824f17a411546ab46df2 Mon Sep 17 00:00:00 2001 From: Colin Leroy Date: Tue, 3 Sep 2002 14:45:07 +0000 Subject: [PATCH] display signatures in grey --- ChangeLog.claws | 5 +++++ configure.in | 2 +- src/textview.c | 16 ++++++++++++++++ src/textview.h | 3 ++- 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/ChangeLog.claws b/ChangeLog.claws index cef7b4d86..9fd3ea6a5 100644 --- a/ChangeLog.claws +++ b/ChangeLog.claws @@ -1,3 +1,8 @@ +2002-09-03 [colin] 0.8.2claws25 + + * src/textview.[ch] + Grey the signature + 2002-09-03 [paul] 0.8.2claws24 * sync with 0.8.2cvs8 diff --git a/configure.in b/configure.in index 4b8391fc7..48086b984 100644 --- a/configure.in +++ b/configure.in @@ -8,7 +8,7 @@ MINOR_VERSION=8 MICRO_VERSION=2 INTERFACE_AGE=0 BINARY_AGE=0 -EXTRA_VERSION=claws24 +EXTRA_VERSION=claws25 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION dnl set $target diff --git a/src/textview.c b/src/textview.c index cc9a05010..d8d563621 100644 --- a/src/textview.c +++ b/src/textview.c @@ -78,6 +78,13 @@ static GdkColor quote_colors[3] = { {(gulong)0, (gushort)0, (gushort)0, (gushort)0} }; +static GdkColor signature_color = { + (gulong)0, + (gushort)0x7fff, + (gushort)0x7fff, + (gushort)0x7fff +}; + static GdkColor uri_color = { (gulong)0, (gushort)0, @@ -606,7 +613,11 @@ static void textview_write_body(TextView *textview, MimeInfo *mimeinfo, conv = conv_code_converter_new(charset); tmpfp = procmime_decode_content(NULL, fp, mimeinfo); + + textview->is_in_signature = FALSE; + if (tmpfp) { + if (mimeinfo->mime_type == MIME_TEXT_HTML) textview_show_html(textview, tmpfp, conv); else if (mimeinfo->mime_type == MIME_TEXT_ENRICHED) @@ -1079,6 +1090,11 @@ static void textview_write_line(TextView *textview, const gchar *str, else fg_color = "e_colors[quotelevel]; + if (prefs_common.enable_color && (strcmp(buf,"-- \n") == 0 || textview->is_in_signature)) { + fg_color = &signature_color; + textview->is_in_signature = TRUE; + } + if (prefs_common.head_space && spacingfont && buf[0] != '\n') gtk_stext_insert(text, spacingfont, NULL, NULL, " ", 1); diff --git a/src/textview.h b/src/textview.h index d5d195a2d..4011d932c 100644 --- a/src/textview.h +++ b/src/textview.h @@ -47,7 +47,8 @@ struct _TextView gboolean text_is_mb; gboolean default_text; - + gboolean is_in_signature; + GSList *uri_list; gint body_pos; gint cur_pos; -- 2.25.1