argparse.py
WSList - list of WhitespaceStyle objects

correct NoWrap, PreLine - apply whitespace sub line by line

WhitespaceStyle - add dedent, block methods to process as text
(posted to bugs as issue22029_2.patch


preformat.py - adaption of issue12806 Paraformatter
   preformat() - convert a paragraph into WSList of
        Normal() and Pre() blocks
        i.e. paragraphs to wrap, and indented items to print as is
   Hanging - a custom WhitespaceStyle for indented lines, wraps with
       a hanging indent.

try_pre.py - more tests of these
try_12806_2.py - apply preformat() to 12806 case
try_12806_3.py - apply preformat with Hanging
        explore use of partial() to set the indent