Fix [ 3402314 ] non-ASCII whitespace and punctuation around inline markup.
commit541bbd3997b67d644dcd8988580b340b1d3d3456
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
parentb196be2cd60b5e826029748115843161ed1f45fa
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: http://svn.code.sf.net/p/docutils/code/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