Back to home page

OSCL-LXR

 
 

    


0001 ## linktep: macro
0002 #
0003 # Usage: linktep:command[manpage-section]
0004 #
0005 # Note, {0} is the manpage section, while {target} is the command.
0006 #
0007 # Show TEP link as: <command>(<section>); if section is defined, else just show
0008 # the command.
0009 
0010 [macros]
0011 (?su)[\\]?(?P<name>linktep):(?P<target>\S*?)\[(?P<attrlist>.*?)\]=
0012 
0013 [attributes]
0014 asterisk=&#42;
0015 plus=&#43;
0016 caret=&#94;
0017 startsb=&#91;
0018 endsb=&#93;
0019 tilde=&#126;
0020 
0021 ifdef::backend-docbook[]
0022 [linktep-inlinemacro]
0023 {0%{target}}
0024 {0#<citerefentry>}
0025 {0#<refentrytitle>{target}</refentrytitle><manvolnum>{0}</manvolnum>}
0026 {0#</citerefentry>}
0027 endif::backend-docbook[]
0028 
0029 ifdef::backend-docbook[]
0030 ifndef::tep-asciidoc-no-roff[]
0031 # "unbreak" docbook-xsl v1.68 for manpages. v1.69 works with or without this.
0032 # v1.72 breaks with this because it replaces dots not in roff requests.
0033 [listingblock]
0034 <example><title>{title}</title>
0035 <literallayout>
0036 ifdef::doctype-manpage[]
0037 &#10;.ft C&#10;
0038 endif::doctype-manpage[]
0039 |
0040 ifdef::doctype-manpage[]
0041 &#10;.ft&#10;
0042 endif::doctype-manpage[]
0043 </literallayout>
0044 {title#}</example>
0045 endif::tep-asciidoc-no-roff[]
0046 
0047 ifdef::tep-asciidoc-no-roff[]
0048 ifdef::doctype-manpage[]
0049 # The following two small workarounds insert a simple paragraph after screen
0050 [listingblock]
0051 <example><title>{title}</title>
0052 <literallayout>
0053 |
0054 </literallayout><simpara></simpara>
0055 {title#}</example>
0056 
0057 [verseblock]
0058 <formalpara{id? id="{id}"}><title>{title}</title><para>
0059 {title%}<literallayout{id? id="{id}"}>
0060 {title#}<literallayout>
0061 |
0062 </literallayout>
0063 {title#}</para></formalpara>
0064 {title%}<simpara></simpara>
0065 endif::doctype-manpage[]
0066 endif::tep-asciidoc-no-roff[]
0067 endif::backend-docbook[]
0068 
0069 ifdef::doctype-manpage[]
0070 ifdef::backend-docbook[]
0071 [header]
0072 template::[header-declarations]
0073 <refentry>
0074 <refmeta>
0075 <refentrytitle>{mantitle}</refentrytitle>
0076 <manvolnum>{manvolnum}</manvolnum>
0077 <refmiscinfo class="source">libperf</refmiscinfo>
0078 <refmiscinfo class="version">{libperf_version}</refmiscinfo>
0079 <refmiscinfo class="manual">libperf Manual</refmiscinfo>
0080 </refmeta>
0081 <refnamediv>
0082   <refname>{manname1}</refname>
0083   <refname>{manname2}</refname>
0084   <refname>{manname3}</refname>
0085   <refname>{manname4}</refname>
0086   <refname>{manname5}</refname>
0087   <refname>{manname6}</refname>
0088   <refname>{manname7}</refname>
0089   <refname>{manname8}</refname>
0090   <refname>{manname9}</refname>
0091   <refname>{manname10}</refname>
0092   <refname>{manname11}</refname>
0093   <refname>{manname12}</refname>
0094   <refname>{manname13}</refname>
0095   <refname>{manname14}</refname>
0096   <refname>{manname15}</refname>
0097   <refname>{manname16}</refname>
0098   <refname>{manname17}</refname>
0099   <refname>{manname18}</refname>
0100   <refname>{manname19}</refname>
0101   <refname>{manname20}</refname>
0102   <refname>{manname21}</refname>
0103   <refname>{manname22}</refname>
0104   <refname>{manname23}</refname>
0105   <refname>{manname24}</refname>
0106   <refname>{manname25}</refname>
0107   <refname>{manname26}</refname>
0108   <refname>{manname27}</refname>
0109   <refname>{manname28}</refname>
0110   <refname>{manname29}</refname>
0111   <refname>{manname30}</refname>
0112   <refpurpose>{manpurpose}</refpurpose>
0113 </refnamediv>
0114 endif::backend-docbook[]
0115 endif::doctype-manpage[]
0116 
0117 ifdef::backend-xhtml11[]
0118 [linktep-inlinemacro]
0119 <a href="{target}.html">{target}{0?({0})}</a>
0120 endif::backend-xhtml11[]