We tweaked the IndentedHelpFormatter to not indent the headings at all (even if we have
nested groups), so it does not make sense to indent the options themselves, either.
Thus, we now have either no indent or exactly indent_increment.
" ".join (option._long_opts),
metavar)
+ # Only use one level of indentation (even for groups and nested groups),
+ # since we don't indent the headeings, either
+ def indent(self):
+ self.current_indent = self.indent_increment
+ self.level += 1
+ def dedent(self):
+ self.level -= 1
+ if self.level <= 0:
+ self.current_indent = ''
+ self.level = 0;
+
def format_usage(self, usage):
return _("Usage: %s") % usage + '\n'