diff mercurial/scmposix.py @ 30323:5c379b1f56c7

scmutil: make termwidth() obtain stdio from ui I'm getting rid of direct sys.stderr|out|in references so Py3 porting will be slightly easier.
author Yuya Nishihara <yuya@tcha.org>
date Thu, 20 Oct 2016 21:42:11 +0900
parents 4b1af1c867fa
children 80708959161a
line wrap: on
line diff
--- a/mercurial/scmposix.py	Thu Oct 20 21:38:44 2016 +0900
+++ b/mercurial/scmposix.py	Thu Oct 20 21:42:11 2016 +0900
@@ -41,11 +41,11 @@
     else:
         return [os.path.expanduser('~/.hgrc')]
 
-def termwidth():
+def termwidth(ui):
     try:
         import array
         import termios
-        for dev in (sys.stderr, sys.stdout, sys.stdin):
+        for dev in (ui.ferr, ui.fout, ui.fin):
             try:
                 try:
                     fd = dev.fileno()