Unescape null-escaped content in nodes.Text.astext().
commit65f5e0fd791320e1c7e09d82f555c0e26d17bbda
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Mon, 22 Jul 2019 19:51:25 +0000 (22 19:51 +0000)
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Mon, 22 Jul 2019 19:51:25 +0000 (22 19:51 +0000)
treec8964ce2f75bdd20d2fe7c003fe9c62dc9d668b6
parent00a7b6d103198600f8007bf491b65b4408c4feb6
Unescape null-escaped content in nodes.Text.astext().

Store the null-escaped text in the doctree nodes and unescape in
nodes.Text.astext(). Enables functions and transforms processing Text nodes
to respect backslash escapes.

Provides backslash-escaping of the `author separator` in the "authors"
docinfo field and the `classifier delimiter` in definition list terms.

git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@8284 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
docutils/HISTORY.txt
docutils/RELEASE-NOTES.txt
docutils/docutils/parsers/rst/roles.py
docutils/docutils/parsers/rst/states.py
docutils/test/test_parsers/test_rst/test_definition_lists.py
docutils/test/test_transforms/test_docinfo.py