diff -r 0054a328b98f -r d320e70442a5 mercurial/minirst.py --- a/mercurial/minirst.py Thu Jun 03 10:37:31 2010 +0100 +++ b/mercurial/minirst.py Sun Jun 06 17:20:10 2010 +0900 @@ -35,8 +35,8 @@ - inline literals (no other inline markup is not recognized) """ -import re, sys, textwrap - +import re, sys +import util def findblocks(text): """Find continuous blocks of lines in text. @@ -304,9 +304,9 @@ hang = len(block['lines'][-1]) - len(block['lines'][-1].lstrip()) defindent = indent + hang * ' ' text = ' '.join(map(str.strip, block['lines'][1:])) - return "%s\n%s" % (term, textwrap.fill(text, width=width, - initial_indent=defindent, - subsequent_indent=defindent)) + return '%s\n%s' % (term, util.wrap(text, width=width, + initindent=defindent, + hangindent=defindent)) subindent = indent if block['type'] == 'bullet': if block['lines'][0].startswith('| '): @@ -338,9 +338,9 @@ subindent = indent + (len(option) + len(arg)) * ' ' text = ' '.join(map(str.strip, block['lines'])) - return textwrap.fill(text, width=width, - initial_indent=indent, - subsequent_indent=subindent) + return util.wrap(text, width=width, + initindent=indent, + hangindent=subindent) def format(text, width, indent=0, keep=None):