summaryrefslogtreecommitdiff
path: root/pygments/lexers/diff.py
diff options
context:
space:
mode:
Diffstat (limited to 'pygments/lexers/diff.py')
-rw-r--r--pygments/lexers/diff.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pygments/lexers/diff.py b/pygments/lexers/diff.py
index 9efb100b..2056fbff 100644
--- a/pygments/lexers/diff.py
+++ b/pygments/lexers/diff.py
@@ -136,10 +136,12 @@ class WDiffLexer(RegexLexer):
ins_cl = r"\+\}"
del_op = r"\[\-"
del_cl = r"\-\]"
+ normal = r'[^{}[\]+-]+' # for performance
tokens = {
'root': [
(ins_op, Generic.Inserted, 'inserted'),
(del_op, Generic.Deleted, 'deleted'),
+ (normal, Text),
(r'.', Text),
],
'inserted': [
@@ -148,6 +150,7 @@ class WDiffLexer(RegexLexer):
(del_cl, Generic.Inserted, '#pop'),
(ins_cl, Generic.Inserted, '#pop'),
+ (normal, Generic.Inserted),
(r'.', Generic.Inserted),
],
'deleted': [
@@ -156,6 +159,7 @@ class WDiffLexer(RegexLexer):
(ins_cl, Generic.Deleted, '#pop'),
(del_cl, Generic.Deleted, '#pop'),
+ (normal, Generic.Deleted),
(r'.', Generic.Deleted),
],
}