From 70ba753eebdb6b36db9b6c95555a3bcac2139508 Mon Sep 17 00:00:00 2001 From: "W. Trevor King" Date: Mon, 3 Sep 2012 14:26:36 -0400 Subject: [PATCH] ui:command_line: use command names in command-list help message. The old implementation used module names. For example: command name: import-xml module name: import_xml --- libbe/ui/command_line.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libbe/ui/command_line.py b/libbe/ui/command_line.py index cd28887..b96d278 100644 --- a/libbe/ui/command_line.py +++ b/libbe/ui/command_line.py @@ -258,14 +258,14 @@ class BE (libbe.command.Command): Class = libbe.command.get_command_class(command_name=name) assert hasattr(Class, '__doc__') and Class.__doc__ != None, \ 'Command class %s missing docstring' % Class - cmdlist.append((name, Class.__doc__.splitlines()[0])) + cmdlist.append((Class.name, Class.__doc__.splitlines()[0])) cmdlist.sort() longest_cmd_len = max([len(name) for name,desc in cmdlist]) ret = ['Bugs Everywhere - Distributed bug tracking', '', 'Supported commands'] for name, desc in cmdlist: numExtraSpaces = longest_cmd_len-len(name) - ret.append('be %s%*s %s' % (name, numExtraSpaces, '', desc)) + ret.append('be {}{} {}'.format(name, ' '*numExtraSpaces, desc)) ret.extend(['', 'Run', ' be help [command]', 'for more information.']) return '\n'.join(ret) -- 2.26.2