diff options
Diffstat (limited to 'main.py')
-rwxr-xr-x | main.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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: |