w_title(extract_usage_from_stx)dnl
w_doc_id(eufsman)dnl
w_author(Panu A. Kalliokoski)dnl
w_man_desc(`extract "Usage:" messages from manpages written in Stx')

! SYNOPSIS

''extract_usage_from_stx'' [ /file/  /file/ ... ]

! DESCRIPTION

Process the given /files/, which should be manpages written in Stx,
stripping away everything that is typically _not_ included in a "Usage:"
message.  If no /files/ are given, read standard input instead.

A "Usage:" message is a message typically printed when a program is
called with incorrect arguments or when help is specifically requested,
for example with a ''--help'' command line option.  A "Usage:" message
is typically a subset of the information provided on a command's manual
page.

The information left in the "Usage:" message by
''extract_usage_from_stx'' includes:

 - the command synopsis, as given in the "SYNOPSIS" section
 - the command line options, as given in the "OPTIONS" section, together
   with the first sentence of their description.  A sentence is taken to
   end at a period (''.'').

The output of ''extract_usage_from_stx'' is still in Stx format, which
you might want to further process to produce the actual "Usage:"
message.

! OPTIONS

''--version'', ''-V''::
	Just show version information and exit.
''--help'', ''-?''::
	Just show a short help message and exit.

! SEE ALSO

''stx2any'' (1).

! BUGS

The end-condition of a sentence is too strong.

! AUTHOR

This manual page was written by w_author.

