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