1 # SPDX-FileCopyrightText: 2016 Philippe Proulx <pproulx@efficios.com>
3 # SPDX-License-Identifier: CC-BY-4.0
9 # Inspired by linkgit macro:
10 # <https://github.com/git/git/blob/master/Documentation/asciidoc.conf>
12 # Usage: man:command(manpage-section)
13 (?su)[\\]?(?P<name>man):(?P<target>\S*?)\((?P<attrlist>.*?)\)=
15 # no link option macro
17 # Usage: nloption:--option-name
18 (?su)[\\]?(?P<name>nloption):(?P<opt>--?[a-zA-Z0-9-]*)=
22 # Usage: option:--option-name
23 (?su)[\\]?(?P<name>option):(?P<opt>--?[a-zA-Z0-9-]*)=
30 # man macro expansions
31 ifdef::doctype-manpage[]
32 ifdef::backend-docbook[]
36 {0#<refentrytitle>{target}</refentrytitle><manvolnum>{0}</manvolnum>}
38 endif::backend-docbook[]
39 endif::doctype-manpage[]
41 # option macro expansions
42 ifdef::doctype-manpage[]
43 ifdef::backend-docbook[]
45 <literal>{opt}</literal>
46 endif::backend-docbook[]
47 endif::doctype-manpage[]
49 # no link option macro expansions
50 ifdef::doctype-manpage[]
51 ifdef::backend-docbook[]
52 [nloption-inlinemacro]
53 <literal>{opt}</literal>
54 endif::backend-docbook[]
55 endif::doctype-manpage[]
57 # not macro expansions
58 ifdef::doctype-manpage[]
59 ifdef::backend-docbook[]
62 endif::backend-docbook[]
63 endif::doctype-manpage[]