home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / unix_c / macintsh / mcwrtscr.txt < prev    next >
Text File  |  1989-03-21  |  13KB  |  232 lines

  1.  
  2. .*********
  3. .*
  4. .* mwprof script
  5. .*
  6. .* Version 1.00, 1/29/85
  7. .*
  8. .* MacWrite to Script translation table for Xerox 9700 Laser Printer.
  9. .*
  10. .* Norman Meyrowitz
  11. .* Institute for Research in Information and Scholarship (IRIS)
  12. .* Brown University
  13. .* Box 1946
  14. .* Providence, RI  02912
  15. .*
  16. .* (c) 1984, 1985 Brown University.
  17. .*
  18. .* May be copied but not sold without permission
  19. .*
  20. .*********
  21. .*
  22. .* Changes to standard fonts to support Macintosh characters
  23. .*
  24. .ph change cschool-roman   AB   7 30 S ;.* |w sigma
  25. .ph change cschool-roman   AC   7 30 m ;.* |m mu
  26. .ph change cschool-roman   BB   8 30 89;.* |5 infinity
  27. .ph change cschool-roman   BC   7 30 D ;.* |j Delta
  28. .ph change cschool-roman   BF   7 30 p ;.* |p pi
  29. .ph change cschool-roman   CB   7 30 P ;.* |P Pi
  30. .ph change cschool-roman   CC   7 30 W ;.* |z omega
  31. .ph change cschool-roman   EB   1 23 EB;.* |r registered
  32. .ph change cschool-roman   EC   8 30 7D;.* |v square root
  33. .ph change cschool-roman   FA   8 30 C9;.* |b integral
  34. .ph change cschool-roman   8F   8 30 A6;.* |x equivalent
  35. .ph change cschool-roman   9A   1 25 9A;.* |t dagger
  36. .ph change cschool-roman   51   8 30 D9;.* |y double dagger y
  37. .ph change cschool-roman   52   8 30 84;.* |V diamond approx
  38. .ph change cschool-roman   53   8 30 BD;.* |> >>
  39. .ph change cschool-roman   54   8 30 AD;.* |< <<
  40. .ph change cschool-roman   55   1 35 50;.* |Y & (special Script control word
  41. .ph change cschool-roman   56   1 13 4B;.* |e . (PERIOD, ft 1 . too bold)
  42. .*
  43. .ph change cschool-italic  AB   7 30 S ;.* |w sigma
  44. .ph change cschool-italic  AC   7 30 m ;.* |m mu
  45. .ph change cschool-italic  BB   8 30 89;.* |5 infinity
  46. .ph change cschool-italic  BC   7 30 D ;.* |j Delta
  47. .ph change cschool-italic  BF   7 30 p ;.* |p pi
  48. .ph change cschool-italic  CB   7 30 P ;.* |P Pi
  49. .ph change cschool-italic  CC   7 30 W ;.* |z omega
  50. .ph change cschool-italic  EB   1 23 EB;.* |r registered
  51. .ph change cschool-italic  EC   8 30 7D;.* |v square root
  52. .ph change cschool-italic  FA   8 30 C9;.* |b integral
  53. .ph change cschool-italic  8F   8 30 A6;.* |x equivalent
  54. .ph change cschool-italic  9A   1 25 9A;.* |t dagger
  55. .ph change cschool-italic  51   8 30 D9;.* |y double dagger y
  56. .ph change cschool-italic  52   8 30 84;.* |V diamond approx
  57. .ph change cschool-italic  53   8 30 BD;.* |> >>
  58. .ph change cschool-italic  54   8 30 AD;.* |< <<
  59. .ph change cschool-italic  55   2 35 50;.* |& & (special Script control word
  60. .ph change cschool-italic  56   2 13 4B;.* |e . (PERIOD, special Script cw)
  61. .*
  62. .ph change cschool-bold    AB   7 30 S ;.* |w sigma
  63. .ph change cschool-bold    AC   7 30 m ;.* |m mu
  64. .ph change cschool-bold    BB   8 30 89;.* |5 infinity
  65. .ph change cschool-bold    BC   7 30 D ;.* |j Delta
  66. .ph change cschool-bold    BF   7 30 p ;.* |p pi
  67. .ph change cschool-bold    CB   7 30 P ;.* |P Pi
  68. .ph change cschool-bold    CC   7 30 W ;.* |z omega
  69. .ph change cschool-bold    EB   1 23 EB;.* |r registered
  70. .ph change cschool-bold    EC   8 30 7D;.* |v square root
  71. .ph change cschool-bold    FA   8 30 C9;.* |b integral
  72. .ph change cschool-bold    8F   8 30 A6;.* |x equivalent
  73. .ph change cschool-bold    9A   1 25 9A;.* |t dagger
  74. .ph change cschool-bold    51   8 30 D9;.* |y double dagger y
  75. .ph change cschool-bold    52   8 30 84;.* |V diamond approx
  76. .ph change cschool-bold    53   8 30 BD;.* |> >>
  77. .ph change cschool-bold    54   8 30 AD;.* |< <<
  78. .ph change cschool-bold    55   3 34 50;.* |& & (special Script control word
  79. .ph change cschool-bold    56   3 13 4B;.* |e . (PERIOD, special Script cw)
  80. .*
  81. .ph change cschool-bold-italic   AB   7 30 S ;.* |w sigma
  82. .ph change cschool-bold-italic   AC   7 30 m ;.* |m mu
  83. .ph change cschool-bold-italic   BB   8 30 89;.* |5 infinity
  84. .ph change cschool-bold-italic   BC   7 30 D ;.* |j Delta
  85. .ph change cschool-bold-italic   BF   7 30 p ;.* |p pi
  86. .ph change cschool-bold-italic   CB   7 30 P ;.* |P Pi
  87. .ph change cschool-bold-italic   CC   7 30 W ;.* |z Omega
  88. .ph change cschool-bold-italic   EB   1 23 EB;.* |r registered
  89. .ph change cschool-bold-italic   EC   8 30 7D;.* |v square root
  90. .ph change cschool-bold-italic   FA   8 30 C9;.* |b integral
  91. .ph change cschool-bold-italic   8F   8 30 A6;.* |x equivalent
  92. .ph change cschool-bold-italic   9A   1 25 9A;.* |t dagger
  93. .ph change cschool-bold-italic   51   8 30 D9;.* |y double dagger y
  94. .ph change cschool-bold-italic   52   8 30 84;.* |V diamond approx
  95. .ph change cschool-bold-italic   53   8 30 BD;.* |> >>
  96. .ph change cschool-bold-italic   54   8 30 AD;.* |< <<
  97. .ph change cschool-bold-italic   55   4 37 50;.* |& & (special Script cw
  98. .ph change cschool-bold-italic   56   4 13 4B;.* |e . (PERIOD, special Script
  99. .*
  100. .ti set |
  101. .*
  102. .ti M 9F;.* missing character
  103. .ti B 16;.* backspace
  104. .ti T 05;.* tab character
  105. .*
  106. .* These need to be redefined because they are unprintable chars or
  107. .* script control words
  108. .*
  109. .ti Y 55;.* & (script control word)
  110. .ti e 56;.* . (script control word indicator)
  111. .*
  112. .* Define the dead keys
  113. .*
  114. .ti G 78;.* grave accent
  115. .ti E 74;.* acute accent
  116. .ti U 72;.* umlaut (diaresis)
  117. .ti N C0;.* tilde
  118. .ti I 71;.* circumflex
  119. .*
  120. .* Other non-ASCII keys
  121. .*
  122. .*                      "A|B&S'|U.",    /* 80              A umlaut          */
  123. .*                      "A|B&x'A1.",    /* 81              A angstrom        */
  124. .*                      "C|B&x'76.",    /* 82              C cedilla         */
  125. .*                      "E|B&S'|E.",    /* 83              E acute           */
  126. .*                      "N|B&S'|N.",    /* 84              N tilde           */
  127. .*                      "O|B&S'|U.",    /* 85              O umlaut          */
  128. .*                      "U|B&S'|U.",    /* 86              U umlaut          */
  129. .*                      "a|B|E",        /* 87              a acute           */
  130. .*                      "a|B|G",        /* 88              a grave           */
  131. .*                      "a|B|I",        /* 89              a circumflex      */
  132. .*                      "a|B|U",        /* 8A              a umlaut          */
  133. .*                      "a|B|N",        /* 8B              a tilde           */
  134. .*                      "a|B&x'A1.",    /* 8C              a angstrom        */
  135. .*                      "c|B&x'76.",    /* 8D              c cedilla         */
  136. .*                      "e|B|E",        /* 8E              e acute           */
  137. .*                      "e|B|G",        /* 8F              e grave           */
  138. .*
  139. .*                      "e|B|I",        /* 90              e circumflex      */
  140. .*                      "e|B|U",        /* 91              e umlaut          */
  141. .*                      "i|B|U",        /* 92              i acute           */
  142. .*                      "i|B|G",        /* 93              i grave           */
  143. .*                      "i|B|I",        /* 94              i circumflex      */
  144. .*                      "i|B|U",        /* 95              i umlaut          */
  145. .*                      "n|B|N",        /* 96              n tilde           */
  146. .*                      "o|B|E",        /* 97              o acute           */
  147. .*                      "o|B|G",        /* 98              o grave           */
  148. .*                      "o|B|I",        /* 99              o circumflex      */
  149. .*                      "o|B|U",        /* 9A              o umlaut          */
  150. .*                      "o|B|N",        /* 9B              o tilde           */
  151. .*                      "u|B|E",        /* 9C              u acute           */
  152. .*                      "u|B|G",        /* 9D              u grave           */
  153. .*                      "u|B|I",        /* 9E              u circumflex      */
  154. .*                      "u|B|U",        /* 9F              u umlaut          */
  155. .*
  156. .ti t 9A;.*            "|t",            /* A0      |t      dagger            */
  157. .ti * A1;.*            "|*",            /* A1      |*      degree            */
  158. .ti 4 4A;.*            "|4",            /* A2      |4      cent sign         */
  159. .ti 3 DB;.*            "|3",            /* A3      |3      british pound sign*/
  160. .ti 6 EA;.*            "|6",            /* A4      |6      section           */
  161. .ti 8 AF;.*            "|8",            /* A5      |8      bullet            */
  162. .ti 7 EE;.*            "|7",            /* A6      |7      paragraph         */
  163. .ti s FC;.*            "|s",            /* A7      |s      beta              */
  164. .ti r EB;.*            "|r",            /* A8      |r      registered        */
  165. .ti g ED;.*            "|g",            /* A9      |g      copyright         */
  166. .* ?????               "|2",            /* AA      |2      trademark(missing)*/
  167. .ti E 74;.*            "|E",            /* AB      |E      accent acute      */
  168. .ti U 72;.*            "|U",            /* AC      |U      umlaut            */
  169. .ti = BE;.*            "|=",            /* AD      |=      not equals        */
  170. .ti " 46;.*            "|\"",           /* AE      |"      AE                */
  171. .*                     "O|B\",          /* AF      |O      O slash           */
  172.  
  173. .ti 5 89;.*            "|5",            /* B0      |5      infinity          */
  174. .ti + 9E;.*            "|+",            /* B1      |+      plus minus        */
  175. .ti , 8C;.*            "|,",            /* B2      |,      <=                */
  176. .ti . AE;.*            "|.",            /* B3      |.      >=                */
  177. .ti y 51;.*            "|y",            /* B4      |y      antenna?          */
  178. .ti [ AC;.*            "|[",            /* B5      |[      mu                */
  179. .ti d BB;.*            "|d",            /* B6      |d      lowercase delta   */
  180. .ti w AB;.*            "|w",            /* B7      |w      sigma             */
  181. .ti P CB;.*            "|P",            /* B8      |P      uppercase pi      */
  182. .ti p BF;.*            "|p",            /* B9      |p      lowercase pi      */
  183. .ti b FA;.*            "|b",            /* BA      |b      integral          */
  184. .*                     "a&x'6D.",       /* BB      |9      a underscore      */
  185. .*                     "o&x'6D.",       /* BC      |0      o underscore      */
  186. .ti z CC;.*            "|z",            /* BD      |z      omega             */
  187. .ti ' 66;.*            "|'",            /* BE      |'      ae                */
  188. .*                     "|o|B\",         /* BF      |o      o slash           */
  189. .*
  190. .ti ? DD;.*            "|?",            /* C0      |?      spanish ?         */
  191. .ti ! DC;.*            "|!",            /* C1      |!      spanish !         */
  192. .ti l 5F;.*            "|l",            /* C2      |l      not sign          */
  193. .ti v EC;.*            "|v",            /* C3      |v      square root       */
  194. .* ????                "|f",            /* C4      |f      script f          */
  195. .ti x 1D;.*            "|x",            /* C5      |x      equivalent        */
  196. .ti j BC;.*            "|j",            /* C6      |j      uppercase delta   */
  197. .ti > 53;.*            "|>",            /* C7      |>      >> (|| illegal)   */
  198. .ti < 54;.*            "|<",            /* C8      |<      << (|\ illegal)   */
  199. .*                      "...",          /* C9      |;      ellipsis          */
  200. .ti S CE;.*             "|S",           /* CA      |S      nonbreaking space */
  201. .*                      "A|B|G",        /* CB              A grave           */
  202. .*                      "A|B|N",        /* CC              A tilde           */
  203. .*                      "O|B|N",        /* CD              O tilde           */
  204. .ti Q 47;.*             "|Q",           /* CE      |Q      OE                */
  205. .ti q 67;.*             "|q",           /* CF      |q      oe                */
  206. .*
  207. .ti - 60;.*             "|-",           /* D0      |-      small dash        */
  208. .ti _ CD;.*             "|_",           /* D1      |_      large dash        */
  209. .ti [ 0E;.*             "|[",           /* D2      |[      open "            */
  210. .ti { 0D;.*             "|{",           /* D3      |{      close "           */
  211. .ti ] 10;.*             "|]",           /* D4      |]      open '            */
  212. .ti } 7D;.*             "|}",           /* D5      |}      close '           */
  213. .ti / 3F;.*             "|/",           /* D6      |/      division sign     */
  214. .ti V 52;.*             "|V",           /* D7      |V      diamond           */
  215. .*                      "y|u"           /* D8              y umlaut          */
  216. .*
  217. .* The following lines are the initial settings that are need for
  218. .* SCRIPTing a MacWrite document. Mac assumes the 0 left margin setting
  219. .* begins 1 inch into the page, so do an adjust. To make sure that we
  220. .* string together split lines even though they may start with blanks or
  221. .* tabs, the .LB and .LT words are redefined to not cause a break.
  222. .* The \ character is used by the translator to allow split MacWrite
  223. .* paragraphs to be strung together
  224. .*
  225. .*
  226. .ad 1in;.*      margin starts at 1" per MacWrite
  227. .dm LB //;.*    cause leading blanks to not generate breaks
  228. .dm LT //;.*    cause leading tabs to not generate breaks
  229. .dc CONT \;.*   \ is continuation character
  230. .tt ////
  231. .bt ////
  232.