Zbyszek Szmek <zbys...@in.waw.pl> added the comment: > What system and version are you running? Linux (debian amd64), Python is compiled from hg (1ea8b7233fd7).
> The error directly comes from textwrap. In the other hand, > textwrap.wrap works with widths down to 1 (on 3.2.2), which suggests > that argparse is calling it wrong. Except that it is not on my system. That's really surprising, because it is all pure Python code and don't really see how it _could_ be right: take $COLUMNS, subtract, subtract, and sooner or later _width will go below 0. > Could you add 'print(width)' before the call to textwrap > return _textwrap.wrap(text, width) > to see if -1 is being passed? Prints -1. > The code works fine on 3.2.2, Win7, IDLE, narrowest window possible (about 14 > chars), which actually wraps to the window width. Oh, I just tried it in IDLE and it prints: 64 64 64 64 usage: ... in a very small window (30 cells wide). So IDLE is just doesn't allow you to go below a certain size. See also #13107. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue13720> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com