summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--optik_ext.py8
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]])