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