diff options
author | gbrandl <devnull@localhost> | 2007-01-12 00:00:42 +0100 |
---|---|---|
committer | gbrandl <devnull@localhost> | 2007-01-12 00:00:42 +0100 |
commit | c70e9a8d949549dd2a0ef8edc9e57437a2e6ec0d (patch) | |
tree | 2c0e2375c5460ec4f5d991b092f0ca6a8d458c59 | |
parent | de8e99d1ea41774df1ac5b8b1d3c20e91063f4d1 (diff) | |
download | pygments-c70e9a8d949549dd2a0ef8edc9e57437a2e6ec0d.tar.gz |
[svn] Moin Heading fix.
-rw-r--r-- | pygments/lexers/text.py | 5 |
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 |