Set escape_misc to False by default to improve backwards compatibility
This commit is contained in:
@@ -128,9 +128,9 @@ escape_underscores
|
||||
Defaults to ``True``.
|
||||
|
||||
escape_misc
|
||||
If set to ``False``, do not escape miscellaneous punctuation characters
|
||||
If set to ``True``, escape miscellaneous punctuation characters
|
||||
that sometimes have Markdown significance in text.
|
||||
Defaults to ``True``.
|
||||
Defaults to ``False``.
|
||||
|
||||
keep_inline_images_in
|
||||
Images are converted to their alt-text when the images are located inside
|
||||
|
||||
@@ -76,7 +76,7 @@ class MarkdownConverter(object):
|
||||
default_title = False
|
||||
escape_asterisks = True
|
||||
escape_underscores = True
|
||||
escape_misc = True
|
||||
escape_misc = False
|
||||
heading_style = UNDERLINED
|
||||
keep_inline_images_in = []
|
||||
newline_style = SPACES
|
||||
|
||||
@@ -29,19 +29,20 @@ def test_single_escaping_entities():
|
||||
|
||||
|
||||
def text_misc():
|
||||
assert md('\\*') == r'\\\*'
|
||||
assert md('<foo>') == r'\<foo\>'
|
||||
assert md('# foo') == r'\# foo'
|
||||
assert md('> foo') == r'\> foo'
|
||||
assert md('~~foo~~') == r'\~\~foo\~\~'
|
||||
assert md('foo\n===\n') == 'foo\n\\=\\=\\=\n'
|
||||
assert md('---\n') == '\\-\\-\\-\n'
|
||||
assert md('+ x\n+ y\n') == '\\+ x\n\\+ y\n'
|
||||
assert md('`x`') == r'\`x\`'
|
||||
assert md('[text](link)') == r'\[text](link)'
|
||||
assert md('1. x') == r'1\. x'
|
||||
assert md('not a number. x') == r'not a number. x'
|
||||
assert md('1) x') == r'1\) x'
|
||||
assert md('not a number) x') == r'not a number) x'
|
||||
assert md('|not table|') == r'\|not table\|'
|
||||
assert md('\\*', escape_misc=True) == r'\\\*'
|
||||
assert md('<foo>', escape_misc=True) == r'\<foo\>'
|
||||
assert md('# foo', escape_misc=True) == r'\# foo'
|
||||
assert md('> foo', escape_misc=True) == r'\> foo'
|
||||
assert md('~~foo~~', escape_misc=True) == r'\~\~foo\~\~'
|
||||
assert md('foo\n===\n', escape_misc=True) == 'foo\n\\=\\=\\=\n'
|
||||
assert md('---\n', escape_misc=True) == '\\-\\-\\-\n'
|
||||
assert md('+ x\n+ y\n', escape_misc=True) == '\\+ x\n\\+ y\n'
|
||||
assert md('`x`', escape_misc=True) == r'\`x\`'
|
||||
assert md('[text](link)', escape_misc=True) == r'\[text](link)'
|
||||
assert md('1. x', escape_misc=True) == r'1\. x'
|
||||
assert md('not a number. x', escape_misc=True) == r'not a number. x'
|
||||
assert md('1) x', escape_misc=True) == r'1\) x'
|
||||
assert md('not a number) x', escape_misc=True) == r'not a number) x'
|
||||
assert md('|not table|', escape_misc=True) == r'\|not table\|'
|
||||
assert md(r'\ <foo> &amp; | ` `', escape_misc=False) == r'\ <foo> & | ` `'
|
||||
assert md(r'\ <foo> &amp; | ` `') == r'\ <foo> & | ` `' # assert `False` is default
|
||||
|
||||
Reference in New Issue
Block a user