Skip to content

Commit

Permalink
Show extra help message after option list
Browse files Browse the repository at this point in the history
Use OptionGroup for hack
  • Loading branch information
ymattw committed Jun 21, 2013
1 parent 57e62f2 commit 5f671d7
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion cdiff.py
Expand Up @@ -644,7 +644,8 @@ def decode(line):


def main():
from optparse import (OptionParser, BadOptionError, AmbiguousOptionError)
from optparse import (OptionParser, BadOptionError, AmbiguousOptionError,
OptionGroup)

class PassThroughOptionParser(OptionParser):
"""Stop parsing on first unknown option (e.g. --cached, -U10) and pass
Expand Down Expand Up @@ -682,6 +683,13 @@ def _process_args(self, largs, rargs, values):
parser.add_option(
'-c', '--color', default='auto', metavar='M',
help="""colorize mode 'auto' (default), 'always', or 'never'""")

# Hack: use OptionGroup text for extra help message after option list
option_group = OptionGroup(
parser, "Note", ("Option parser will stop on first unknown option "
"and pass them down to underneath revision control"))
parser.add_option_group(option_group)

opts, args = parser.parse_args()

if opts.log:
Expand Down

0 comments on commit 5f671d7

Please sign in to comment.