From: W. Trevor King <wking@tremily.us>
Date: Mon, 3 Sep 2012 18:26:36 +0000 (-0400)
Subject: ui:command_line: use command names in command-list help message.
X-Git-Tag: 1.1.0~89
X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=70ba753eebdb6b36db9b6c95555a3bcac2139508;p=be.git

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
---

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)