Fix [ 3402314 ] non-ASCII whitespace and punctuation around inline markup.
commitf02f9795dfffb9e6394cd117bdb0847f38b9508f
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Mon, 5 Dec 2011 19:35:32 +0000 (5 19:35 +0000)
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Mon, 5 Dec 2011 19:35:32 +0000 (5 19:35 +0000)
treecc1bf164d6b26654172a18f5da5b63ae4625b18d
parent759211e26041a2a3a4ad9258d072251de18e090b
Fix [ 3402314 ] non-ASCII whitespace and punctuation around inline markup.

Revision of the rules for allowed characters around inline markup
start-string and end-string: Keep the carefully crafted ASCII-character set
but add Unicode categories to the sets of allowed characters. This keeps
the number of "false positives" requiring escaping low while making the rules
simpler and international.

This is a feature change.

git-svn-id: https://docutils.svn.sourceforge.net/svnroot/docutils/trunk/docutils@7243 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
HISTORY.txt
docs/dev/todo.txt
docs/ref/rst/restructuredtext.txt
docutils/parsers/rst/punctuation_chars.py [new file with mode: 0644]
docutils/parsers/rst/states.py
test/test_parsers/test_rst/test_inline_markup.py