From: W. Trevor King Date: Mon, 28 Dec 2009 12:09:18 +0000 (-0500) Subject: Don't run pager for the 'comment' command. X-Git-Tag: 1.0.0~59^2~52^2~36 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=83d7624d1deeb73b7f0baddef88069ff27a128ab;p=be.git Don't run pager for the 'comment' command. It may need access to the tty for the spawned editor. --- diff --git a/libbe/ui/command_line.py b/libbe/ui/command_line.py index 3812789..856f810 100755 --- a/libbe/ui/command_line.py +++ b/libbe/ui/command_line.py @@ -253,13 +253,6 @@ def main(): print 'ERROR:\n', e return 1 - paginate = 'auto' - if options['paginate'] == True: - paginate = 'always' - if options['no-pager'] == True: - paginate = 'never' - libbe.ui.util.pager.run_pager(paginate) - command_name = args[0] try: module = libbe.command.get_command(command_name) @@ -274,6 +267,17 @@ def main(): return libbe.storage.get_storage(self.repo) command = Class(get_unconnected_storage=GUCS(options['repo']), ui=be) parser = CmdOptionParser(command) + + if command.name in ['comment']: + paginate = 'never' + else: + paginate = 'auto' + if options['paginate'] == True: + paginate = 'always' + if options['no-pager'] == True: + paginate = 'never' + libbe.ui.util.pager.run_pager(paginate) + try: options,args = parser.parse_args(args[1:]) command.run(options, args)