package reason
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=7adcc45db20b8def82adf2712211fb8ed844328489752e8edf74281bc1eb2ef2
sha512=45822ecf4b19b892e1d150fd7f7a80af18df576b204647d4bbb9a18ac591a690f9b5338789ecccacb2d6b6354dbc32ff4a3574cc8b82b777e21cb8729f502f95
doc/reason.cmdliner/Vendored_cmdliner/Manpage/index.html
Module Vendored_cmdliner.Manpage
Man page specification.
Man page generation is automatically handled by Cmdliner
. The block
type is used to define a man page's content.
The print
function can be useful if the client wants to define other man pages (e.g. to implement a help command).
Man pages
The type for a block of man page text.
`S s
introduces a new sections
.`P t
is a new paragraph with textt
.`Pre t
is a new preformatted paragraph with textt
.`I (l,t)
is an indented paragraph with labell
and textt
.`Noblank
suppresses the blank line introduced between two blocks.
Except in `Pre
, whitespace and newlines are not significant and are all collapsed to a single space. In labels l
and text strings t
, the syntax "$(i,italic text)"
and "$(b,bold text)"
can be used to respectively produce italic and bold text.
The type for man page titles. Describes the man page title
, section
, center_footer
, left_footer
, center_header
.
val print :
?subst:(string -> string) ->
[ `Pager | `Plain | `Groff ] ->
Format.formatter ->
t ->
unit
print ~subst fmt ppf page
prints page
on ppf
in the format fmt
. If fmt
is `Pager
the function tries to write the formatted result in a pager, if that fails the format `Plain
is written on ppf
. subst
can be used to perform variable substitution, see Buffer.add_substitute
(defaults to the identity).