Fix [ 3402314 ] non-ASCII whitespace and punctuation around inline markup.
commit98b32fcf6014788e3b59315c6df3e1f33208b62f
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)
tree71215c8b9aca35319260cac291cce4d043c18d0d
parent46e7aadf54366e32aad794128489b76f318f8787
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@7243 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
docutils/HISTORY.txt
docutils/docs/dev/todo.txt
docutils/docs/ref/rst/restructuredtext.txt
docutils/docutils/parsers/rst/punctuation_chars.py [new file with mode: 0644]
docutils/docutils/parsers/rst/states.py
docutils/test/test_parsers/test_rst/test_inline_markup.py