# HG changeset patch # User neko259 # Date 2014-06-20 08:33:37 # Node ID e0309bfdef5b56233342201a1a99c6e0274b1c76 # Parent 9dc8a37ddb06590851608511f498f5ff250ffe4c Replace '--' with '—' character diff --git a/boards/mdx_neboard.py b/boards/mdx_neboard.py --- a/boards/mdx_neboard.py +++ b/boards/mdx_neboard.py @@ -1,3 +1,5 @@ +# coding=utf-8 + import markdown from markdown.inlinepatterns import Pattern, SubstituteTagPattern from markdown.util import etree @@ -12,6 +14,7 @@ REFLINK_PATTERN = r'((>>)(\d+))' SPOILER_PATTERN = r'%%([^(%%)]+)%%' COMMENT_PATTERN = r'^(//(.+))' STRIKETHROUGH_PATTERN = r'~(.+)~' +DASH_PATTERN = r'--' class TextFormatter(): @@ -144,6 +147,11 @@ class CodePattern(TextFormatter): format_left = ' ' +class DashPattern(Pattern): + def handleMatch(self, m): + return u'—' + + class NeboardMarkdown(markdown.Extension): def extendMarkdown(self, md, md_globals): self._add_neboard_patterns(md) @@ -162,6 +170,7 @@ class NeboardMarkdown(markdown.Extension spoiler = SpoilerPattern(SPOILER_PATTERN, md) comment = CommentPattern(COMMENT_PATTERN, md) strikethrough = StrikeThroughPattern(STRIKETHROUGH_PATTERN, md) + dash = DashPattern(DASH_PATTERN, md) md.inlinePatterns[u'autolink_ext'] = autolink md.inlinePatterns[u'spoiler'] = spoiler @@ -169,6 +178,7 @@ class NeboardMarkdown(markdown.Extension md.inlinePatterns[u'comment'] = comment md.inlinePatterns[u'reflink'] = reflink md.inlinePatterns[u'quote'] = quote + md.inlinePatterns[u'dash'] = dash def make_extension(configs=None):