Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/ui.py @ 8538:6419bc7b3d9c
ui: honor interactive=off even if isatty()
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Thu, 21 May 2009 20:59:36 +0200 |
parents | f9a80054dd3c |
children | 2ed353a413b1 |
comparison
equal
deleted
inserted
replaced
8537:b48a1e081f23 | 8538:6419bc7b3d9c |
---|---|
244 except: pass | 244 except: pass |
245 try: sys.stderr.flush() | 245 try: sys.stderr.flush() |
246 except: pass | 246 except: pass |
247 | 247 |
248 def interactive(self): | 248 def interactive(self): |
249 return self.configbool("ui", "interactive") or sys.stdin.isatty() | 249 i = self.configbool("ui", "interactive", None) |
250 if i is None: | |
251 return sys.stdin.isatty() | |
252 return i | |
250 | 253 |
251 def _readline(self, prompt=''): | 254 def _readline(self, prompt=''): |
252 if sys.stdin.isatty(): | 255 if sys.stdin.isatty(): |
253 try: | 256 try: |
254 # magically add command line editing support, where | 257 # magically add command line editing support, where |