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