From a54242c2b132855121615432d050aebda6526b93 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Mon, 08 Jun 2009 03:33:54 -0400
Subject: [PATCH] - Colorized signatures in plain text messages

---
 program/steps/mail/func.inc |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/program/steps/mail/func.inc b/program/steps/mail/func.inc
index 213b67e..6619138 100644
--- a/program/steps/mail/func.inc
+++ b/program/steps/mail/func.inc
@@ -819,7 +819,14 @@
     // quote plain text
     $body = Q(join("\n", $a_lines), 'replace', false);
 
-    // ... colorize quoted lines
+    // colorize signature
+    if (($sp = strrpos($body, '-- ')) !== false)
+      if (($sp == 0 || $body[$sp-1] == "\n") && $body[$sp+3] == "\n") {
+	$body = substr($body, 0, max(0, $sp))
+	    .'<span class="sig">'.substr($body, $sp).'</span>';
+      }
+
+    // colorize quoted lines
     $a_lines = preg_split('/\n/', $body);
     foreach ($q_lines as $i => $q)
       if ($q['quote'])

--
Gitblit v1.9.1