summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nbblib/commands.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/nbblib/commands.py b/src/nbblib/commands.py
index 5fe6e98..1b50dc3 100644
--- a/src/nbblib/commands.py
+++ b/src/nbblib/commands.py
@@ -119,9 +119,17 @@ class HelpCommand(Command):
def _print_command_list(self):
print "List of commands:"
keys = Command.plugins.keys()
+ if not keys:
+ print "Error: No commands found."
+ sys.exit(2)
keys.sort()
+ keys2 = Command.plugins.keys()
+ keys2.sort(lambda a,b: cmp(len(b),len(a)))
+ print "keys ", keys
+ print "keys2", keys2
+ fmt = "\t%%-%ds\t%%s" % len(keys2[0])
for k in keys:
- print "\t%-15s\t%s" % (k, Command.plugins[k].summary)
+ print fmt % (k, Command.plugins[k].summary)
def _print_command_help(self, cmd):
"""print help for command cmd"""