''' Smart_Strong Extension for Python-Markdown ========================================== This extention adds smarter handling of double underscores within words. Simple Usage: >>> import markdown >>> print markdown.markdown('Text with double__underscore__words.', ... extensions=['smart_strong'])

Text with double__underscore__words.

>>> print markdown.markdown('__Strong__ still works.', ... extensions=['smart_strong'])

Strong still works.

>>> print markdown.markdown('__this__works__too__.', ... extensions=['smart_strong'])

this__works__too.

Copyright 2011 [Waylan Limberg](http://achinghead.com) ''' import markdown from markdown.inlinepatterns import SimpleTagPattern SMART_STRONG_RE = r'(?emphasis2') def makeExtension(configs={}): return SmartEmphasisExtension(configs=dict(configs)) if __name__ == '__main__': import doctest doctest.testmod()