summaryrefslogtreecommitdiff
path: root/cliapp
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2015-11-08 13:16:21 +0000
committerLars Wirzenius <liw@liw.fi>2015-11-08 13:16:21 +0000
commit95b3eec6d86a2ca05b993c1a2ec9a42dccdf0267 (patch)
tree55a0ee3b2ad2efa64a735d33554ecc3a013f4ac2 /cliapp
parentaeed96bd0abde745cee091b8d489fa345589ab37 (diff)
downloadcliapp-95b3eec6d86a2ca05b993c1a2ec9a42dccdf0267.tar.gz
Fix short option synopsis in manpages
Diffstat (limited to 'cliapp')
-rw-r--r--cliapp/genman.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/cliapp/genman.py b/cliapp/genman.py
index 5d47683..319ba86 100644
--- a/cliapp/genman.py
+++ b/cliapp/genman.py
@@ -77,10 +77,16 @@ class ManpageGenerator(object):
def format_option_for_synopsis(self, option):
if option.metavar:
- suffix = '\\fR=\\fI%s' % self.esc_dashes(option.metavar)
+ short_suffix = '\\fI%s' % self.esc_dashes(option.metavar)
+ long_suffix = '\\fR=\\fI%s' % self.esc_dashes(option.metavar)
else:
- suffix = ''
+ short_suffix = ''
+ long_suffix = ''
for name in option._short_opts + option._long_opts:
+ if name.startswith('--'):
+ suffix = long_suffix
+ else:
+ suffix = short_suffix
yield '%s%s' % (self.esc_dashes(name), suffix)
def format_options(self):