This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ncoghlan
Recipients amaury.forgeotdarc, ncoghlan
Date 2012-01-25.13:59:02
SpamBayes Score 7.0959905e-13
Marked as misclassified No
Message-id <1327499943.96.0.468988827529.issue13857@psf.upfronthosting.co.za>
In-reply-to
Content
I'd actually suggest that as the default behaviour (and is a good argument in favour of a dedicated function in textwrap - both suggested alternatives will blithely add whitespace to otherwise empty lines).

To handle the empty line requires either switching to an re.sub() based solution or adding a conditional expression:
    '\n'.join(((4 * ' ') + x if x else x) for x in s.splitlines())

I should probably also explicitly address the "why not textwrap.fill()?" alternative: because fill() does a lot more than simple indenting.
History
Date User Action Args
2012-01-25 13:59:04ncoghlansetrecipients: + ncoghlan, amaury.forgeotdarc
2012-01-25 13:59:03ncoghlansetmessageid: <1327499943.96.0.468988827529.issue13857@psf.upfronthosting.co.za>
2012-01-25 13:59:03ncoghlanlinkissue13857 messages
2012-01-25 13:59:02ncoghlancreate