Index: trunk/src/third_party/markdown/extensions/sane_lists.py |
=================================================================== |
--- trunk/src/third_party/markdown/extensions/sane_lists.py (revision 244009) |
+++ trunk/src/third_party/markdown/extensions/sane_lists.py (working copy) |
@@ -1,51 +0,0 @@ |
-""" |
-Sane List Extension for Python-Markdown |
-======================================= |
- |
-Modify the behavior of Lists in Python-Markdown t act in a sane manor. |
- |
-In standard Markdown sytex, the following would constitute a single |
-ordered list. However, with this extension, the output would include |
-two lists, the first an ordered list and the second and unordered list. |
- |
- 1. ordered |
- 2. list |
- |
- * unordered |
- * list |
- |
-Copyright 2011 - [Waylan Limberg](http://achinghead.com) |
- |
-""" |
- |
-from __future__ import absolute_import |
-from __future__ import unicode_literals |
-from . import Extension |
-from ..blockprocessors import OListProcessor, UListProcessor |
-import re |
- |
- |
-class SaneOListProcessor(OListProcessor): |
- |
- CHILD_RE = re.compile(r'^[ ]{0,3}((\d+\.))[ ]+(.*)') |
- SIBLING_TAGS = ['ol'] |
- |
- |
-class SaneUListProcessor(UListProcessor): |
- |
- CHILD_RE = re.compile(r'^[ ]{0,3}(([*+-]))[ ]+(.*)') |
- SIBLING_TAGS = ['ul'] |
- |
- |
-class SaneListExtension(Extension): |
- """ Add sane lists to Markdown. """ |
- |
- def extendMarkdown(self, md, md_globals): |
- """ Override existing Processors. """ |
- md.parser.blockprocessors['olist'] = SaneOListProcessor(md.parser) |
- md.parser.blockprocessors['ulist'] = SaneUListProcessor(md.parser) |
- |
- |
-def makeExtension(configs={}): |
- return SaneListExtension(configs=configs) |
- |