Add support for Markdown.
commitad40b58ebfc2ff17ce8802ea40b9fb79979b3940
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Tue, 1 Dec 2020 11:38:25 +0000 (1 11:38 +0000)
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Tue, 1 Dec 2020 11:38:25 +0000 (1 11:38 +0000)
tree1eb1c1297a7bcc535a8e3dc32ee5d9fd977ad39b
parente95783a838aee52fc73df6c083d3b2f83e47d418
Add support for Markdown.

Provide a wrapper for the 3rd party `recommonmark`__ Markdown parser
already in use in Sphinx.

Add test cases for CommonMark parsing.

Also: Correct copyright note and set executable bit on two tests.
Fix small typo in test content.

__ https://pypi.org/project/recommonmark/

git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@8585 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
24 files changed:
docutils/docutils/parsers/__init__.py
docutils/docutils/parsers/recommonmark_wrapper.py [new file with mode: 0644]
docutils/test/DocutilsTestSupport.py
docutils/test/test_parsers/test_recommonmark/__init__.py [new file with mode: 0644]
docutils/test/test_parsers/test_recommonmark/test_block_quotes.py [new file with mode: 0755]
docutils/test/test_parsers/test_recommonmark/test_bullet_lists.py [copied from docutils/test/test_parsers/test_rst/test_bullet_lists.py with 54% similarity]
docutils/test/test_parsers/test_recommonmark/test_enumerated_lists.py [new file with mode: 0755]
docutils/test/test_parsers/test_recommonmark/test_html_blocks.py [new file with mode: 0644]
docutils/test/test_parsers/test_recommonmark/test_inline_markup.py [new file with mode: 0755]
docutils/test/test_parsers/test_recommonmark/test_line_length_limit.py [copied from docutils/test/test_parsers/test_rst/test_line_length_limit_default.py with 54% similarity, mode: 0755]
docutils/test/test_parsers/test_recommonmark/test_line_length_limit_default.py [copied from docutils/test/test_parsers/test_rst/test_line_length_limit_default.py with 62% similarity, mode: 0755]
docutils/test/test_parsers/test_recommonmark/test_literal_blocks.py [new file with mode: 0755]
docutils/test/test_parsers/test_recommonmark/test_misc.py [new file with mode: 0644]
docutils/test/test_parsers/test_recommonmark/test_paragraphs.py [new file with mode: 0755]
docutils/test/test_parsers/test_recommonmark/test_section_headers.py [new file with mode: 0755]
docutils/test/test_parsers/test_recommonmark/test_targets.py [new file with mode: 0755]
docutils/test/test_parsers/test_recommonmark/test_transitions.py [copied from docutils/test/test_parsers/test_rst/test_transitions.py with 71% similarity]
docutils/test/test_parsers/test_rst/test_bullet_lists.py
docutils/test/test_parsers/test_rst/test_line_length_limit.py [changed mode: 0644->0755]
docutils/test/test_parsers/test_rst/test_line_length_limit_default.py [changed mode: 0644->0755]
docutils/test/test_parsers/test_rst/test_transitions.py
docutils/tools/md2html5.py [new file with mode: 0755]
docutils/tools/md2pseudoxml.py [new file with mode: 0644]
docutils/tools/md2xml.py [new file with mode: 0644]