home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / Educational / R-0.49-MI / R-0.49-I / mansrc / help / doc2ms next >
Encoding:
Text File  |  1996-11-24  |  2.0 KB  |  155 lines

  1. #!/bin/sh
  2.  
  3. (cat << 'END'
  4. undefine(`eval')
  5. undefine(`expr')
  6. undefine(`len')
  7. undefine(`index')
  8. undefine(`format')
  9. undefine(`include')
  10. undefine(`substr')
  11. undefine(`paste')
  12. define(INDENT,0.5i)
  13. define(TAGOFF,1i)
  14. define(COMMENT,`')
  15. define(TITLE,`
  16. .ND
  17. .pl 100i
  18. .na
  19. .SH
  20. $2
  21. ')
  22. define(USAGE,`.LP
  23. .nf
  24. .in +INDENT
  25. $1
  26. .in -INDENT
  27. .fi')
  28. define(ALIAS,`dnl')
  29. define(BEGIN_ARGUMENTS, .SH
  30. `Arguments:'
  31. .LP
  32. .in +TAGOFF
  33. )
  34. define(END_ARGUMENTS, `.in -TAGOFF')
  35. define(ARGUMENTS,`.SH
  36. `Arguments:'
  37. .LP
  38. .in +INDENT
  39. $1
  40. .in -INDENT
  41. ')
  42. define(ARG,`.LP
  43. .in +TAGOFF
  44. .ti -\w@$1:\ @u
  45. $1:\ $2
  46. .in -TAGOFF')
  47. define(ITEM,``.LP
  48. .in +TAGOFF
  49. .ti -\w@$1: @u
  50. $1: $2
  51. .in -TAGOFF'')
  52. define(OITEM,`.IP $1 1i
  53. $2')
  54. define(DESCRIPTION,`.SH
  55. `Description:'
  56. .IP "" INDENT
  57. $1
  58. ')
  59. define(NOTE,`.SH
  60. `Note:'
  61. .IP "" INDENT
  62. $1
  63. ')
  64. define(VALUE,`.SH
  65. `Value:'
  66. .IP "" INDENT
  67. $1
  68. ')
  69. define(SECTION,`.SH
  70. $1
  71. .IP "" INDENT
  72. $2
  73. ')
  74. define(VALUES,`.SH
  75. `Values:'
  76. .IP "" INDENT
  77. $1
  78. $2
  79. ')
  80. define(REFERENCES,`.SH
  81. `References:'
  82. .IP "" INDENT
  83. $1
  84. ')
  85. define(SEEALSO,`.SH
  86. See Also:
  87. .IP "" INDENT
  88. $1
  89. ')
  90. define(EXAMPLES,`.SH
  91. `Examples:'
  92. .IP "" INDENT
  93. .nf
  94. $1
  95. ')
  96. define(LINK,`$1')
  97. define(CTRL,`^$1')
  98. define(LANG,`$1')dnl
  99. define(ITALIC,`$1')dnl
  100. define(BOLD,`$1')dnl
  101. define(PARA,`.IP "" INDENT')
  102. define(DOTS,`\&...')
  103. define(LDOTS,`\&...')
  104. define(greekGamma,`Gamma')
  105. define(greekalpha,`alpha')
  106. define(greekpi,`pi')
  107. define(greekmu,`mu')
  108. define(greeksigma,`sigma')
  109. define(greeklambda,`lambda')
  110. define(boldgreekbeta,`beta')
  111. define(boldgreekepsilon,`epsilon')
  112. define(NE,`!=')
  113. define(EQ,`=')
  114. define(GE,`>=')
  115. define(GT,`>')
  116. define(LE,`<=')
  117. define(LT,`<')
  118. define(EQBOLD,`$1')
  119. define(EQN,`$1')
  120. define(DEQN,`
  121. .DS B
  122. $2
  123. .DE
  124. ')
  125. END
  126. # Fix up the input to protect things that m4 is sensitive about.
  127. sed '
  128. s/unix/M4_unix/g
  129. s/#/M4_HASH/g
  130. s/\\(/M4_LP/g
  131. s/\\)/M4_RP/g
  132. s/`/M4_LQ/g
  133. s/'\''/M4_RQ/g
  134. s/,/M4_COMMA/g
  135. s/@@/,/g
  136. s/ifelse/M4_IFELSE/g
  137. ' $*) |m4 |sed '
  138. /^$/d
  139. /^$/d
  140. s/^BLANK$//
  141. s/DOTS/\.\.\./g
  142. s/M4_unix/unix/g
  143. s/M4_HASH/#/g
  144. s/M4_LP/(/g
  145. s/M4_RP/)/g
  146. s/M4_LQ/`/g
  147. s/M4_RQ/'\''/g
  148. s/M4_COMMA/,/g
  149. s/M4_IFELSE/ifelse/g
  150. s/^.Internal/\\\&.Internal/
  151. s/^.C/\\\&.C/
  152. s/^.Fortran/\\\&.Fortran/
  153. s/\\n/\\\\n/g
  154. '
  155.