diff -r a0102da324ab -r 18e81d42ee5c mercurial/windows.py --- a/mercurial/windows.py Tue Apr 27 00:44:06 2010 +0530 +++ b/mercurial/windows.py Mon Apr 26 22:30:40 2010 +0200 @@ -356,6 +356,13 @@ def gethgcmd(): return [sys.executable] + sys.argv[:1] +def termwidth_(): + # cmd.exe does not handle CR like a unix console, the CR is + # counted in the line length. On 80 columns consoles, if 80 + # characters are written, the following CR won't apply on the + # current line but on the new one. Keep room for it. + return 79 + try: # override functions with win32 versions if possible from win32 import *