diff options
author | Julien Jehannet <julien.jehannet@logilab.fr> | 2010-11-17 14:44:00 +0100 |
---|---|---|
committer | Julien Jehannet <julien.jehannet@logilab.fr> | 2010-11-17 14:44:00 +0100 |
commit | 4c6af8016f73010850d1623350027c6f4f5164f3 (patch) | |
tree | e2d924a2ef88c7744cfdf710e4c80112d3cacbf5 /optik_ext.py | |
parent | 1d65a6b2341ea87bf59c98e02150ad3d0ff8fbdf (diff) | |
download | logilab-common-4c6af8016f73010850d1623350027c6f4f5164f3.tar.gz |
[optparser] format_head() contains DESCRIPTION info
Diffstat (limited to 'optik_ext.py')
-rw-r--r-- | optik_ext.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/optik_ext.py b/optik_ext.py index 58c84e3..265b908 100644 --- a/optik_ext.py +++ b/optik_ext.py @@ -318,14 +318,18 @@ class ManHelpFormatter(HelpFormatter): ''' % (optstring, help) def format_head(self, optparser, pkginfo, section=1): + long_desc = "" try: pgm = optparser._get_prog_name() except AttributeError: # py >= 2.4.X (dunno which X exactly, at least 2) pgm = optparser.get_prog_name() short_desc = self.format_short_description(pgm, pkginfo.description) - return '%s\n%s\n%s' % (self.format_title(pgm, section), short_desc, - self.format_synopsis(pgm)) + if hasattr(pkginfo, "long_desc"): + long_desc = self.format_long_description(pgm, pkginfo.long_desc) + return '%s\n%s\n%s\n%s' % (self.format_title(pgm, section), + short_desc, self.format_synopsis(pgm), + long_desc) def format_title(self, pgm, section): date = '-'.join([str(num) for num in time.localtime()[:3]]) |