Mercurial > hg
comparison hgext/pager.py @ 11328:d357d147f0d4
pager: set ui.formatted() prior to redirecting stdout.
author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
---|---|
date | Mon, 07 Jun 2010 15:34:48 +0200 |
parents | 258c98567aff |
children | 0fa4474bdc2f |
comparison
equal
deleted
inserted
replaced
11327:6c469f2f9f12 | 11328:d357d147f0d4 |
---|---|
82 p = ui.config("pager", "pager", os.environ.get("PAGER")) | 82 p = ui.config("pager", "pager", os.environ.get("PAGER")) |
83 if p and sys.stdout.isatty() and '--debugger' not in sys.argv: | 83 if p and sys.stdout.isatty() and '--debugger' not in sys.argv: |
84 attend = ui.configlist('pager', 'attend', attended) | 84 attend = ui.configlist('pager', 'attend', attended) |
85 if (cmd in attend or | 85 if (cmd in attend or |
86 (cmd not in ui.configlist('pager', 'ignore') and not attend)): | 86 (cmd not in ui.configlist('pager', 'ignore') and not attend)): |
87 ui.setconfig('ui', 'formatted', ui.formatted()) | |
87 ui.setconfig('ui', 'interactive', False) | 88 ui.setconfig('ui', 'interactive', False) |
88 _runpager(p) | 89 _runpager(p) |
89 if ui.configbool('pager', 'quiet'): | 90 if ui.configbool('pager', 'quiet'): |
90 signal.signal(signal.SIGPIPE, signal.SIG_DFL) | 91 signal.signal(signal.SIGPIPE, signal.SIG_DFL) |
91 return orig(ui, options, cmd, cmdfunc) | 92 return orig(ui, options, cmd, cmdfunc) |