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