A seguinte função pode ser encontrada em /usr/lib/python2.7/dist-packages/mercurial/ui.py
:
def termwidth(self):
'''how wide is the terminal in columns?
'''
if 'COLUMNS' in os.environ:
try:
return int(os.environ['COLUMNS'])
except ValueError:
pass
return util.termwidth()
A partir disso, fica claro que a resposta é simplesmente escrever COLUMNS=79
na frente do comando hg
para obter o resultado desejado:
$ COLUMNS=79 hg log --stat -r 4210 | wc
10 37 374