asciidoc.conf 3.1 KB

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