summaryrefslogtreecommitdiffstats
path: root/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'main.py')
-rwxr-xr-xmain.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/main.py b/main.py
index 740fb3a6..6fa1e51b 100755
--- a/main.py
+++ b/main.py
@@ -105,6 +105,8 @@ class _Repo(object):
105 % name 105 % name
106 sys.exit(1) 106 sys.exit(1)
107 107
108 copts, cargs = cmd.OptionParser.parse_args(argv)
109
108 if not gopts.no_pager and not isinstance(cmd, InteractiveCommand): 110 if not gopts.no_pager and not isinstance(cmd, InteractiveCommand):
109 config = cmd.manifest.globalConfig 111 config = cmd.manifest.globalConfig
110 if gopts.pager: 112 if gopts.pager:
@@ -112,11 +114,10 @@ class _Repo(object):
112 else: 114 else:
113 use_pager = config.GetBoolean('pager.%s' % name) 115 use_pager = config.GetBoolean('pager.%s' % name)
114 if use_pager is None: 116 if use_pager is None:
115 use_pager = isinstance(cmd, PagedCommand) 117 use_pager = cmd.WantPager(copts)
116 if use_pager: 118 if use_pager:
117 RunPager(config) 119 RunPager(config)
118 120
119 copts, cargs = cmd.OptionParser.parse_args(argv)
120 try: 121 try:
121 cmd.Execute(copts, cargs) 122 cmd.Execute(copts, cargs)
122 except ManifestInvalidRevisionError, e: 123 except ManifestInvalidRevisionError, e: