Thank you for the patch. Committed in [r8219].
Apply Patch [ 142 ] (source attribute for literal blocks).
latex writer: fix fallback definition of \DUroles macro.
Html5 writer: Correctly sort docinfo and subtitle into "parts" dict.
Tweak CSS styles for HTML5 writer.
Moving to feature requests: the parser behaves as advertised: The syntax for short and long POSIX options is based on the syntax supported by Python's getopt.py module, which implements an option parser similar to the GNU libc getopt_long() function but with some restrictions. There are many variant option systems, and reStructuredText option lists do not support all of them. -- http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#option-lists Especially, the colon has a special meaning...
Ticket moved from /p/docutils/bugs/344/
Smart quotes incorrectly converted before a link