prepare for --help-colour

Signed-off-by: Mattias Andrée <maandree@operamail.com>
This commit is contained in:
Mattias Andrée 2013-08-17 08:12:05 +02:00
parent f47199bc74
commit 718d769d0c
6 changed files with 30 additions and 16 deletions

View file

@ -32,7 +32,9 @@ Version 3.0.2
Swedish manual page added. Swedish manual page added.
Added manpage for ponysay-tool Added manpage for ponysay-tool.
+h (++help, --help-colour) added.
Version 3.0.1 Version 3.0.1

View file

@ -3,6 +3,7 @@
(multiple unargumented (multiple unargumented
((options -h --help) (complete --help) (desc 'Show summary of options')) ((options -h --help) (complete --help) (desc 'Show summary of options'))
((option +h ++help --help-colour) (complete --help-colour) (desc 'Show help summary, with colour even if piped'))
((options -v --version) (complete --version) (desc 'Show version of program')) ((options -v --version) (complete --version) (desc 'Show version of program'))
((options -c --compress --compact) (complete --compact) (desc 'Compress message')) ((options -c --compress --compact) (complete --compact) (desc 'Compress message'))
((options -l --list) (complete --list) (desc 'List all MLP:FiM ponies')) ((options -l --list) (complete --list) (desc 'List all MLP:FiM ponies'))

View file

@ -1,30 +1,30 @@
(ponysay-tool (ponysay-tool
(multple unargumented (multple unargumented
((option -h --help) (complete --help) (desc 'Show help summary')) ((options -h --help) (complete --help) (desc 'Show help summary'))
((option -v --version) (complete --version) (desc 'Show version summary')) ((options +h ++help --help-colour) (complete --help-colour) (desc 'Show help summary, with colour even if piped'))
((options -v --version) (complete --version) (desc 'Show version summary'))
) )
(unargumented (option --kms) (complete --kms) (desc 'Pregenerate kmsponies for current tty palette')) (unargumented (options --kms) (complete --kms) (desc 'Pregenerate kmsponies for current tty palette'))
(argumented (option --edit) (complete --edit) (arg PONYFILE) (files -f *.pony) (desc 'Edit pony metadata')) (argumented (options --edit) (complete --edit) (arg PONYFILE) (files -f *.pony) (desc 'Edit pony metadata'))
(argumented (option --edit-rm) (complete --edit-rm) (bind --edit) (desc 'Remove all pony metadata')) (argumented (options --edit-rm) (complete --edit-rm) (bind --edit) (desc 'Remove all pony metadata'))
(argumented (option --edit-stash) (complete --edit-stash) (bind --edit) (desc 'Print all pony metadata')) (argumented (options --edit-stash) (complete --edit-stash) (bind --edit) (desc 'Print all pony metadata'))
(argumented (option --edit-apply) (complete --edit-apply) (bind --edit) (desc 'Replace all metadata with stash metadata')) (argumented (options --edit-apply) (complete --edit-apply) (bind --edit) (desc 'Replace all metadata with stash metadata'))
(argumented (option --dimensions) (complete --dimensions) (arg PONYDIR) (files -d *) (desc 'Generate pony dimension file for a directory')) (argumented (options --dimensions) (complete --dimensions) (arg PONYDIR) (files -d) (desc 'Generate pony dimension file for a directory'))
(argumented (option --metadata) (complete --metadata) (arg PONYDIR) (files -d *) (desc 'Generate pony metadata collection file for a directory')) (argumented (options --metadata) (complete --metadata) (arg PONYDIR) (files -d) (desc 'Generate pony metadata collection file for a directory'))
(argumented (option -b --browse) (complete --browse) (arg PONYDIR) (files -d *) (desc 'Browse ponies in a directory') (argumented (options -b --browse) (complete --browse) (arg PONYDIR) (files -d) (desc 'Browse ponies in a directory')
(argumented (options -r --restrict) (complete --restrict) (arg RESTRICTION) (suggest -r) (files -0) (desc 'Metadata based restriction for --browse')) (argumented (options -r --restrict) (complete --restrict) (arg RESTRICTION) (suggest -r) (files -0) (desc 'Metadata based restriction for --browse'))
(suggestion -r (verbatim kind=KIND group=GROUP coat=COAT eye=EYE mane=MANE aura=AURA) (suggestion -r (verbatim kind=KIND group=GROUP coat=COAT eye=EYE mane=MANE aura=AURA))
)
) )

View file

@ -151,6 +151,13 @@ Parse the following arguments as parts of @code{@var{message}}.
@opindex @option{--help} @opindex @option{--help}
Show summary of options. Show summary of options.
@item +h
@itemx ++help
@opindex @option{+h}
@opindex @option{++help}
@opindex @option{--help-colour}
Show summary of options, and use colours even if stdout is piped.
@item -v @item -v
@itemx --verion @itemx --verion
@opindex @option{-v} @opindex @option{-v}
@ -3278,11 +3285,13 @@ with the comic
issue 8 where @file{drhooves} is siting alongside @file{doctor} and in issue 8 where @file{drhooves} is siting alongside @file{doctor} and in
front of @file{celestia} front of @file{celestia}
@item @item
Added manpage for @command{ponysay-tool}
@item
Turkish manual page added. Turkish manual page added.
@item @item
Swedish manual page added. Swedish manual page added.
@item
@option{+h} (@option{++help}, @option{--help-colour}) added.
@item
Added manpage for @command{ponysay-tool}.
@end itemize @end itemize
@heading Version 3.0.1 @heading Version 3.0.1

View file

@ -120,6 +120,7 @@ run `man ponysay`. Ponysay has so much more to offer than described here.''')
_F = ['--any-file', '--anyfile', '--any-pony', '--anypony'] _F = ['--any-file', '--anyfile', '--any-pony', '--anypony']
__F = [_.replace("pony", "ponie") + 's' for _ in _F] __F = [_.replace("pony", "ponie") + 's' for _ in _F]
opts.add_argumentless(['-h', '--help'], help = 'Print this help message.') opts.add_argumentless(['-h', '--help'], help = 'Print this help message.')
opts.add_argumentless(['+h', '++help', '--help-colour'], help = 'Print this help message with colours even if piped.')
opts.add_argumentless(['-v', '--version'], help = 'Print the version of the program.') opts.add_argumentless(['-v', '--version'], help = 'Print the version of the program.')
opts.add_argumentless(['-l', '--list'], help = 'List pony names.') opts.add_argumentless(['-l', '--list'], help = 'List pony names.')
opts.add_argumentless(['-L', '--symlist', '--altlist'], help = 'List pony names with alternatives.') opts.add_argumentless(['-L', '--symlist', '--altlist'], help = 'List pony names with alternatives.')

View file

@ -1231,6 +1231,7 @@ opts = ArgParser(program = 'ponysay-tool',
opts.add_argumentless(['--no-term-init']) # for debugging opts.add_argumentless(['--no-term-init']) # for debugging
opts.add_argumentless(['-h', '--help'], help = 'Print this help message.') opts.add_argumentless(['-h', '--help'], help = 'Print this help message.')
opts.add_argumentless(['+h', '++help', '--help-colour'], help = 'Print this help message with colours even if piped.')
opts.add_argumentless(['-v', '--version'], help = 'Print the version of the program.') opts.add_argumentless(['-v', '--version'], help = 'Print the version of the program.')
opts.add_argumentless(['--kms'], help = 'Generate all kmsponies for the current TTY palette') opts.add_argumentless(['--kms'], help = 'Generate all kmsponies for the current TTY palette')
opts.add_argumented( ['--dimensions'], arg = 'PONY-DIR', help = 'Generate pony dimension file for a directory') opts.add_argumented( ['--dimensions'], arg = 'PONY-DIR', help = 'Generate pony dimension file for a directory')