--- slrn-0.9.8.0/src/art.c	2003-08-25 16:59:16.000000000 +0200
+++ slrn-0.9.8.0_patched/src/art.c	2003-09-14 10:21:17.000000000 +0200
@@ -7746,7 +7746,7 @@
 	       }
 	  }
 
-	if ((ch != '_') && (ch != '*') && (ch != '/'))
+	if ((ch != '_') && (ch != '*') && (ch != '/') && (ch != '-'))
 	  {
 	     s++;
 	     continue;
@@ -7783,7 +7783,7 @@
 	s++;
 	while ((ch = *s) != 0)
 	  {
-	     if ((ch == '_') || (ch == '*') || (ch == '/'))
+	     if ((ch == '_') || (ch == '*') || (ch == '/') || (ch == '-'))
 	       break;
 	     
 	     s++;
@@ -7794,8 +7794,11 @@
 	     
 	/* We have a possible match. */
 	ch0 = s[-1];
-	if ((0 == isalnum (ch0))
-	    && (0 == ispunct (ch0)))
+	if ((0 == isalnum (ch0)))
+        /* We have to comment out the following line so that
+           patterns like "­this does not match :-)" (without the "")
+           don't match */
+//	    && (0 == ispunct (ch0)))
 	  continue;
 	
 	ch0 = s[1];
@@ -7812,6 +7815,8 @@
 	  color = UNDERLINE_COLOR;
 	else if (ch == '*')
 	  color = BOLD_COLOR;
+    else if (ch == '-')
+      color = SEPARATOR_COLOR;
 	else /* if (ch == '/') */
 	  color = ITALICS_COLOR;
 
--- slrn-0.9.8.0/src/slrn.h	2002-11-23 14:29:06.000000000 +0100
+++ slrn-0.9.8.0_patched/src/slrn.h	2003-09-13 20:17:07.000000000 +0200
@@ -144,6 +144,7 @@
 #define UNDERLINE_COLOR		31
 #define ITALICS_COLOR		32
 #define URL_COLOR		33
+#define SEPARATOR_COLOR		34
 #define QUOTE_COLOR	50
 
 #define MAX_QUOTE_LEVELS   8
--- slrn-0.9.8.0/src/startup.c	2003-08-25 17:01:17.000000000 +0200
+++ slrn-0.9.8.0_patched/src/startup.c	2003-09-13 20:17:07.000000000 +0200
@@ -997,6 +997,7 @@
      {"quotes",		QUOTE_COLOR,		"red",		DEF_BG, 0},
      {"response_char",	RESPONSE_CHAR_COLOR,	"green", 	DEF_BG, SLTT_BOLD_MASK},
      {"selection", 	SELECT_COLOR,		"yellow", 	"blue", SLTT_BOLD_MASK},
+     {"separatortext", 	SEPARATOR_COLOR,	"green", 	    DEF_BG, SLTT_BOLD_MASK},
      {"signature",	SIGNATURE_COLOR,	"red",		DEF_BG, 0},
      {"status",		STATUS_COLOR,		"yellow",	"blue", SLTT_REV_MASK},
      {"subject",	SUBJECT_COLOR,		DEF_FG,		DEF_BG, 0},
