1*58e6ee5fSAndroid Build Coastguard Worker## linktep: macro 2*58e6ee5fSAndroid Build Coastguard Worker# 3*58e6ee5fSAndroid Build Coastguard Worker# Usage: linktep:command[manpage-section] 4*58e6ee5fSAndroid Build Coastguard Worker# 5*58e6ee5fSAndroid Build Coastguard Worker# Note, {0} is the manpage section, while {target} is the command. 6*58e6ee5fSAndroid Build Coastguard Worker# 7*58e6ee5fSAndroid Build Coastguard Worker# Show TEP link as: <command>(<section>); if section is defined, else just show 8*58e6ee5fSAndroid Build Coastguard Worker# the command. 9*58e6ee5fSAndroid Build Coastguard Worker 10*58e6ee5fSAndroid Build Coastguard Worker[macros] 11*58e6ee5fSAndroid Build Coastguard Worker(?su)[\\]?(?P<name>linktep):(?P<target>\S*?)\[(?P<attrlist>.*?)\]= 12*58e6ee5fSAndroid Build Coastguard Worker 13*58e6ee5fSAndroid Build Coastguard Worker[attributes] 14*58e6ee5fSAndroid Build Coastguard Workerasterisk=* 15*58e6ee5fSAndroid Build Coastguard Workerplus=+ 16*58e6ee5fSAndroid Build Coastguard Workercaret=^ 17*58e6ee5fSAndroid Build Coastguard Workerstartsb=[ 18*58e6ee5fSAndroid Build Coastguard Workerendsb=] 19*58e6ee5fSAndroid Build Coastguard Workertilde=~ 20*58e6ee5fSAndroid Build Coastguard Worker 21*58e6ee5fSAndroid Build Coastguard Workerifdef::backend-docbook[] 22*58e6ee5fSAndroid Build Coastguard Worker[linktep-inlinemacro] 23*58e6ee5fSAndroid Build Coastguard Worker{0%{target}} 24*58e6ee5fSAndroid Build Coastguard Worker{0#<citerefentry>} 25*58e6ee5fSAndroid Build Coastguard Worker{0#<refentrytitle>{target}</refentrytitle><manvolnum>{0}</manvolnum>} 26*58e6ee5fSAndroid Build Coastguard Worker{0#</citerefentry>} 27*58e6ee5fSAndroid Build Coastguard Workerendif::backend-docbook[] 28*58e6ee5fSAndroid Build Coastguard Worker 29*58e6ee5fSAndroid Build Coastguard Workerifdef::backend-docbook[] 30*58e6ee5fSAndroid Build Coastguard Workerifndef::tep-asciidoc-no-roff[] 31*58e6ee5fSAndroid Build Coastguard Worker# "unbreak" docbook-xsl v1.68 for manpages. v1.69 works with or without this. 32*58e6ee5fSAndroid Build Coastguard Worker# v1.72 breaks with this because it replaces dots not in roff requests. 33*58e6ee5fSAndroid Build Coastguard Worker[listingblock] 34*58e6ee5fSAndroid Build Coastguard Worker<example><title>{title}</title> 35*58e6ee5fSAndroid Build Coastguard Worker<literallayout> 36*58e6ee5fSAndroid Build Coastguard Workerifdef::doctype-manpage[] 37*58e6ee5fSAndroid Build Coastguard Worker .ft C 38*58e6ee5fSAndroid Build Coastguard Workerendif::doctype-manpage[] 39*58e6ee5fSAndroid Build Coastguard Worker| 40*58e6ee5fSAndroid Build Coastguard Workerifdef::doctype-manpage[] 41*58e6ee5fSAndroid Build Coastguard Worker .ft 42*58e6ee5fSAndroid Build Coastguard Workerendif::doctype-manpage[] 43*58e6ee5fSAndroid Build Coastguard Worker</literallayout> 44*58e6ee5fSAndroid Build Coastguard Worker{title#}</example> 45*58e6ee5fSAndroid Build Coastguard Workerendif::tep-asciidoc-no-roff[] 46*58e6ee5fSAndroid Build Coastguard Worker 47*58e6ee5fSAndroid Build Coastguard Workerifdef::tep-asciidoc-no-roff[] 48*58e6ee5fSAndroid Build Coastguard Workerifdef::doctype-manpage[] 49*58e6ee5fSAndroid Build Coastguard Worker# The following two small workarounds insert a simple paragraph after screen 50*58e6ee5fSAndroid Build Coastguard Worker[listingblock] 51*58e6ee5fSAndroid Build Coastguard Worker<example><title>{title}</title> 52*58e6ee5fSAndroid Build Coastguard Worker<literallayout> 53*58e6ee5fSAndroid Build Coastguard Worker| 54*58e6ee5fSAndroid Build Coastguard Worker</literallayout><simpara></simpara> 55*58e6ee5fSAndroid Build Coastguard Worker{title#}</example> 56*58e6ee5fSAndroid Build Coastguard Worker 57*58e6ee5fSAndroid Build Coastguard Worker[verseblock] 58*58e6ee5fSAndroid Build Coastguard Worker<formalpara{id? id="{id}"}><title>{title}</title><para> 59*58e6ee5fSAndroid Build Coastguard Worker{title%}<literallayout{id? id="{id}"}> 60*58e6ee5fSAndroid Build Coastguard Worker{title#}<literallayout> 61*58e6ee5fSAndroid Build Coastguard Worker| 62*58e6ee5fSAndroid Build Coastguard Worker</literallayout> 63*58e6ee5fSAndroid Build Coastguard Worker{title#}</para></formalpara> 64*58e6ee5fSAndroid Build Coastguard Worker{title%}<simpara></simpara> 65*58e6ee5fSAndroid Build Coastguard Workerendif::doctype-manpage[] 66*58e6ee5fSAndroid Build Coastguard Workerendif::tep-asciidoc-no-roff[] 67*58e6ee5fSAndroid Build Coastguard Workerendif::backend-docbook[] 68*58e6ee5fSAndroid Build Coastguard Worker 69*58e6ee5fSAndroid Build Coastguard Workerifdef::doctype-manpage[] 70*58e6ee5fSAndroid Build Coastguard Workerifdef::backend-docbook[] 71*58e6ee5fSAndroid Build Coastguard Worker[header] 72*58e6ee5fSAndroid Build Coastguard Workertemplate::[header-declarations] 73*58e6ee5fSAndroid Build Coastguard Worker<refentry> 74*58e6ee5fSAndroid Build Coastguard Worker<refmeta> 75*58e6ee5fSAndroid Build Coastguard Worker<refentrytitle>{mantitle}</refentrytitle> 76*58e6ee5fSAndroid Build Coastguard Worker<manvolnum>{manvolnum}</manvolnum> 77*58e6ee5fSAndroid Build Coastguard Worker<refmiscinfo class="source">libtracefs</refmiscinfo> 78*58e6ee5fSAndroid Build Coastguard Worker<refmiscinfo class="version">{libtracefs_version}</refmiscinfo> 79*58e6ee5fSAndroid Build Coastguard Worker<refmiscinfo class="manual">libtracefs Manual</refmiscinfo> 80*58e6ee5fSAndroid Build Coastguard Worker</refmeta> 81*58e6ee5fSAndroid Build Coastguard Worker<refnamediv> 82*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname1}</refname> 83*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname2}</refname> 84*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname3}</refname> 85*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname4}</refname> 86*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname5}</refname> 87*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname6}</refname> 88*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname7}</refname> 89*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname8}</refname> 90*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname9}</refname> 91*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname10}</refname> 92*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname11}</refname> 93*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname12}</refname> 94*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname13}</refname> 95*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname14}</refname> 96*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname15}</refname> 97*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname16}</refname> 98*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname17}</refname> 99*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname18}</refname> 100*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname19}</refname> 101*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname20}</refname> 102*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname21}</refname> 103*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname22}</refname> 104*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname23}</refname> 105*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname24}</refname> 106*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname25}</refname> 107*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname26}</refname> 108*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname27}</refname> 109*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname28}</refname> 110*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname29}</refname> 111*58e6ee5fSAndroid Build Coastguard Worker <refname>{manname30}</refname> 112*58e6ee5fSAndroid Build Coastguard Worker <refpurpose>{manpurpose}</refpurpose> 113*58e6ee5fSAndroid Build Coastguard Worker</refnamediv> 114*58e6ee5fSAndroid Build Coastguard Workerendif::backend-docbook[] 115*58e6ee5fSAndroid Build Coastguard Workerendif::doctype-manpage[] 116*58e6ee5fSAndroid Build Coastguard Worker 117*58e6ee5fSAndroid Build Coastguard Workerifdef::backend-xhtml11[] 118*58e6ee5fSAndroid Build Coastguard Worker[linktep-inlinemacro] 119*58e6ee5fSAndroid Build Coastguard Worker<a href="{target}.html">{target}{0?({0})}</a> 120*58e6ee5fSAndroid Build Coastguard Workerendif::backend-xhtml11[] 121