summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgbrandl <devnull@localhost>2007-01-12 00:00:42 +0100
committergbrandl <devnull@localhost>2007-01-12 00:00:42 +0100
commitc70e9a8d949549dd2a0ef8edc9e57437a2e6ec0d (patch)
tree2c0e2375c5460ec4f5d991b092f0ca6a8d458c59
parentde8e99d1ea41774df1ac5b8b1d3c20e91063f4d1 (diff)
downloadpygments-c70e9a8d949549dd2a0ef8edc9e57437a2e6ec0d.tar.gz
[svn] Moin Heading fix.
-rw-r--r--pygments/lexers/text.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pygments/lexers/text.py b/pygments/lexers/text.py
index b7895038..3ba07da5 100644
--- a/pygments/lexers/text.py
+++ b/pygments/lexers/text.py
@@ -18,7 +18,7 @@ try:
except NameError:
from sets import Set as set
-from pygments.lexer import Lexer, RegexLexer, bygroups, include
+from pygments.lexer import Lexer, RegexLexer, bygroups, include, using, this
from pygments.token import Punctuation, \
Text, Comment, Keyword, Name, String, Generic, Operator, Number
@@ -351,7 +351,8 @@ class MoinWikiLexer(RegexLexer):
(r'^#.*$', Comment),
(r'(!)(\S+)', bygroups(Keyword, Text)), # Ignore-next
# Titles
- (r'^(=+[^=]+=+)(\s*#.+)?$', bygroups(Generic.Heading, String)),
+ (r'^(=+)([^=]+)(=+)(\s*#.+)?$',
+ bygroups(Generic.Heading, using(this), Generic.Heading, String)),
# Literal code blocks, with optional shebang
(r'({{{)(\n#!.+)?', bygroups(Name.Builtin, Name.Namespace), 'codeblock'),
(r'(\'\'\'?|\|\||`|__|~~|\^|,,|::)', Comment), # Formatting