From b4a778abffe666d0724803c1e0ff949cdd6bd146 Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Mon, 3 Feb 2014 20:13:39 +0000
Subject: [PATCH] Dataspec highlighter fixes

---
 i2p2www/lexers.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/i2p2www/lexers.py b/i2p2www/lexers.py
index 95c0c4575..216728eb3 100644
--- a/i2p2www/lexers.py
+++ b/i2p2www/lexers.py
@@ -31,11 +31,11 @@ class DataSpecLexer(RegexLexer):
         'content': [
             (r'(\s*)(\+-)', bygroups(Text, Text), '#pop', 'boundary'),
             (r'(\s*)([\+|])$', bygroups(Text, Text), '#pop'),
-            (r'(\s*)(\.\.\.)(\s)', bygroups(Text, Generic.Strong, Text)),
+            (r'(\s*)(\.)(\s*)(\.)(\s*)(\.)(\s)', bygroups(Text, Generic.Strong, Text, Generic.Strong, Text, Generic.Strong, Text)),
             (r'(\s*)(\.\.\.)$', bygroups(Text, Generic.Strong), '#pop'),
             (r'(\s*)(~)$', bygroups(Text, Generic.Strong), '#pop'),
-            (r'(\s*)([\w=;]+)(\s[\w=;]+)*$', bygroups(Text, Name.Tag, Name.Tag), '#pop'),
-            (r'(\s*)([\w=;]+)(\s[\w=;]+)*', bygroups(Text, Name.Tag, Name.Tag)),
+            (r'(\s*)([\w=;]+)$', bygroups(Text, Name.Tag), '#pop'),
+            (r'(\s*)([\w=;]+)', bygroups(Text, Name.Tag)),
             (r'(\s*)(\|)', bygroups(Text, Text)),
             (r'(\s*)(\()', bygroups(Text, Punctuation), 'expression'),
         ],
-- 
GitLab