My various dotfiles

setup-document.elt 28KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681
  1. ;;; Definitions from /home/wfs/dpANS2-tex/setup-document.tex
  2. (setq tex-macros-alist (append
  3. '(
  4. ;% -*- Mode: TeX -*-
  5. ;%%%% ===== Fonts, etc. =====
  6. ;% Concrete
  7. ;; (def b in file: setup-document.tex: Line 11
  8. ("b" (lambda (a1)(insert "{\\bf "a1"}")) 1)
  9. ;% b = bold
  10. ;; (def i in file: setup-document.tex: Line 14
  11. ("i" (lambda (a1)(insert "{\\it "a1"}")) 1)
  12. ;% i = italic
  13. ;; (def j in file: setup-document.tex: Line 17
  14. ("j" (lambda (a1)(insert "{\\it "a1"}")) 1)
  15. ;% j = italic + kerning
  16. ;; (def f in file: setup-document.tex: Line 20
  17. ("f" (lambda (a1)(insert "\\hbox{{\\tt "a1"}}")) 1)
  18. ;% f = fixed
  19. ;; (def ff in file: setup-document.tex: Line 24
  20. ("ff" (lambda (a1)(insert "\\hbox{{\\tt "a1"} }")) 1)
  21. ;% ff = fixed box w/ trailing space (for use in math mode)
  22. ;; (def ital in file: setup-document.tex: Line 29
  23. ("ital" (lambda (a1)(insert "{\\it "a1"}")) 1)
  24. ;; (def bold in file: setup-document.tex: Line 31
  25. ("bold" (lambda (a1)(insert "{\\bf "a1"}")) 1)
  26. ;; (def ang in file: setup-document.tex: Line 33
  27. ("ang" (lambda (a1)(insert "{$\\langle$}{\\it "a1"}{$\\rangle$}")) 1)
  28. ;; (def flr in file: setup-document.tex: Line 35
  29. ("flr" (lambda (a1)(insert "{$\\lfloor$}{\\it "a1"}{$\\rfloor$}")) 1)
  30. ;; (def underlined in file: setup-document.tex: Line 37
  31. ("underlined" (lambda (a1)(insert "{$\\underline{\\hbox{"a1"}}$}")) 1)
  32. ;; (def metavar in file: setup-document.tex: Line 39
  33. ("metavar" (lambda (a1)
  34. (insert "{$\\langle\\!\\langle$}{\\it "a1"}{$\\rangle\\!\\rangle$}")) 1)
  35. ;; (def metaparam in file: setup-document.tex: Line 42
  36. ("metaparam" (lambda (a1)
  37. (insert "{$\\langle\\!\\langle$}\\param{"a1"}{$\\rangle\\!\\rangle$}")) 1)
  38. ;% Abstract
  39. ;%!!! Barmar: Code font needs a bigger consing dot.
  40. ;; (def dummy in file: setup-document.tex: Line 50
  41. ("dummy" "{$ $}"0)
  42. ;%% Couldn't figure out what's keeping this from working.
  43. ;%% For now I guess we'll just do without. -kmp 9-Sep-91
  44. ;%
  45. ;% \def\TTamp{{\tt\char'046}} % &
  46. ;% \def\TTpls{{\tt\char'053}} % +
  47. ;% \def\TTmin{{\tt\char'055}} % -
  48. ;% \def\TTstr{{\tt\char'052}} % *
  49. ;% \def\TTsls{{\tt\char`057}} % /
  50. ;% \def\TTeql{{\tt\char`075}} % =
  51. ;%
  52. ;% {\catcode'046=\active%
  53. ;% \catcode'053=\active\catcode'055=\active%
  54. ;% \catcode'052=\active\catcode'057=\active%
  55. ;% %\catcode'075=\active%
  56. ;% \gdef\clref{\bgroup%
  57. ;% \catcode'046=\active%
  58. ;% \catcode'053=\active\catcode'055=\active%
  59. ;% \catcode'052=\active\catcode'057=\active%
  60. ;% \catcode'075=\active%
  61. ;% \let&\TTamp%
  62. ;% \let+\TTpls%
  63. ;% \let-\TTmin%
  64. ;% \let*\TTstr%
  65. ;% \let/\TTsls%
  66. ;% \let\=\TTeql%
  67. ;% \xclref}}
  68. ;%
  69. ;% \def\xclref#1{\function #1\egroup}
  70. ;; (def clref in file: setup-document.tex: Line 82
  71. ("clref" (lambda (a1)(insert "\\hbox{{\\function "a1"}}")) 1)
  72. ;; (def ttref in file: setup-document.tex: Line 84
  73. ("ttref" (lambda (a1)(insert "\\hbox{{\\tt "a1"}}")) 1)
  74. ;; (def kwd in file: setup-document.tex: Line 86
  75. ("kwd" (lambda (a1)(insert "\\ttref{:"a1"}")) 1)
  76. ;; (def kwdref in file: setup-document.tex: Line 88
  77. ("kwdref" (lambda (a1)(insert "\\ttref{:"a1"}")) 1)
  78. ;; (def packref in file: setup-document.tex: Line 90
  79. ("packref" (lambda (a1)(insert "\\ttref{\\uppercase{"a1"}}")) 1)
  80. ;; (def loopref in file: setup-document.tex: Line 92
  81. ("loopref" "\\ttref"0)
  82. ;; (def keyref in file: setup-document.tex: Line 94
  83. ("keyref" (lambda (a1)(insert "\\clref{\\&"a1"}")) 1)
  84. ;; (def typeref in file: setup-document.tex: Line 96
  85. ("typeref" "\\clref"(" " . 0))
  86. ;; (def misc in file: setup-document.tex: Line 98
  87. ("misc" "\\clref"(" " . 0))
  88. ;; (def miscref in file: setup-document.tex: Line 100
  89. ("miscref" "\\clref"(" " . 0))
  90. ;; (def declref in file: setup-document.tex: Line 102
  91. ("declref" "\\clref"(" " . 0))
  92. ;; (def funref in file: setup-document.tex: Line 104
  93. ("funref" "\\clref"(" " . 0))
  94. ;; (def macref in file: setup-document.tex: Line 106
  95. ("macref" "\\clref"(" " . 0))
  96. ;; (def specref in file: setup-document.tex: Line 108
  97. ("specref" "\\clref"(" " . 0))
  98. ;; (def conref in file: setup-document.tex: Line 110
  99. ("conref" "\\clref"(" " . 0))
  100. ;; (def varref in file: setup-document.tex: Line 112
  101. ("varref" "\\clref"(" " . 0))
  102. ;%\def\bogusterm#1{{\word $\underline{\hbox{#1\/}}$}}
  103. ;; (def bogusterm in file: setup-document.tex: Line 116
  104. ("bogusterm" (lambda (a1)(insert ""a1"")) 1)
  105. ;; (def newterm in file: setup-document.tex: Line 118
  106. ("newterm" (lambda (a1)(insert "{\\bit "a1"}\\idxterm{"a1"}")) (" #1" . 1))
  107. ;; (def newtermidx in file: setup-document.tex: Line 120
  108. ("newtermidx" (lambda (a1 a2)(insert "{\\bit "a1"}\\idxterm{"a2"}")) (" #1#2" . 2))
  109. ;; (def term in file: setup-document.tex: Line 122
  110. ("term" (lambda (a1)(insert "{\\word "a1"}")) (" #1" . 1))
  111. ;; (def param in file: setup-document.tex: Line 124
  112. ("param" (lambda (a1)(insert "@i{"a1"}")) (" #1" . 1))
  113. ;%%%% ===== Sections =====
  114. ;\let\vv=\vtop
  115. ;; (def NoReturn in file: setup-document.tex: Line 131
  116. ("NoReturn" "\\EV\\vrule height 8pt depth 2pt width 1pt"0)
  117. ;; (def Vtop in file: setup-document.tex: Line 133
  118. ("Vtop" (lambda (a1)
  119. (insert "\\setbox0=\\vbox{"a1"}\\dimen2=\\ht0\\setbox2=\\null\\dp2=\\dp0\\setbox0=\\vv
  120. {\\unvbox0}\\advance\\dimen1 by -\\ht0\\ht2=\\dimen2\\vadjust
  121. {\\penalty 10000\\box2}\\dp0=0pt\\box0")) (" #1" . 1))
  122. ;; (def Defmac in file: setup-document.tex: Line 138
  123. ("Defmac" (lambda (a1 a2)
  124. (insert "{\\nobrace@code{"a1"} @i{"a2"} }
  125. ")) (" #1 #2" . 2))
  126. ;; (def DefmacNoReturn in file: setup-document.tex: Line 142
  127. ("DefmacNoReturn" (lambda (a1 a2)
  128. (insert "{\\nobrace@code{"a1"} @i{"a2"} \\NoReturn}
  129. ")) (" #1 #2" . 2))
  130. ;; (def DefmacWithValuesNewline in file: setup-document.tex: Line 146
  131. ("DefmacWithValuesNewline" (lambda (a1 a2 a3)
  132. (insert "{\\nobrace@code{"a1"} @i{"a2"}@*
  133. \\EV\\ @i{"a3"}}
  134. ")) ("
  135. #1 #2 #3" . 3))
  136. ;; (def DefmacWithValues in file: setup-document.tex: Line 152
  137. ("DefmacWithValues" (lambda (a1 a2 a3)
  138. (insert "{\\nobrace@code{"a1"} @i{"a2"} \\EV\\ @i{"a3"}}
  139. ")) ("
  140. #1 #2 #3" . 3))
  141. ;; (def Defun in file: setup-document.tex: Line 157
  142. ("Defun" (lambda (a1 a2)
  143. (insert "{\\nobrace@code{"a1"} @i{"a2"}}
  144. ")) (" #1 #2" . 2))
  145. ;; (def DefunWithValues in file: setup-document.tex: Line 161
  146. ("DefunWithValues" (lambda (a1 a2 a3)
  147. (insert "{\\nobrace@code{"a1"} @i{"a2"} \\EV\\ @i{"a3"}}
  148. ")) ("
  149. #1 #2 #3" . 3))
  150. ;; (def DefunWithValuesNewline in file: setup-document.tex: Line 166
  151. ("DefunWithValuesNewline" (lambda (a1 a2 a3)
  152. (insert "{\\nobrace@code{"a1"} @i{"a2"}@*
  153. \\EV\\ @i{"a3"}}
  154. ")) ("
  155. #1 #2 #3" . 3))
  156. ;; (def DefunNoReturn in file: setup-document.tex: Line 172
  157. ("DefunNoReturn" (lambda (a1 a2)
  158. (insert "{\\nobrace@code{"a1"} @i{"a2"}
  159. \\NoReturn}
  160. ")) ("
  161. #1 #2" . 2))
  162. ;; (def DefunMultiWithValues in file: setup-document.tex: Line 178
  163. ("DefunMultiWithValues" (lambda (a1 a2 a3)
  164. (insert "{\\let\\vtop=\\Vtop
  165. \\def\\entry#"a1"{#"a1"&\\cr}
  166. \\def\\blankline{\\vksip 5pt}
  167. \\halign{\\hskip\\leftskip\\function ## @i{"a1"}\\hfil& \\EV\\ @i{"a2"}##\\cr"a3"}}
  168. ")) ("
  169. #1 #2 #3" . 3))
  170. ;; (def entry in file: setup-document.tex: Line 186
  171. ("entry" (lambda (a1)(insert "#"a1"&\\cr")) ("##1" . 1))
  172. ;; (def blankline in file: setup-document.tex: Line 188
  173. ("blankline" "\\vksip 5pt"0)
  174. ;; (def DefunMultiAccessorWithValues in file: setup-document.tex: Line 190
  175. ("DefunMultiAccessorWithValues" (lambda (a1 a2 a3 a4)
  176. (insert "{\\let\\vtop=\\Vtop
  177. \\def\\blankline{\\noalign{\\vskip 5pt}}
  178. \\hskip\\leftskip\\hbox{{\\def\\entry#"a1"{#"a1"&\\cr}%
  179. \\vbox{\\halign{\\function ## @i{"a1"}\\hfil& \\EV\\ @i{"a2"}##\\cr"a4"}}}\\qquad\\vrule\\qquad
  180. {\\def\\entry#"a1"{#"a1"\\cr}%
  181. \\vbox{\\halign{\\function (setf (## @i{"a1"}) @i{"a3"})\\cr"a4"}}}}}
  182. ")) ("
  183. #1 #2 #3 #4" . 4))
  184. ;; (def blankline in file: setup-document.tex: Line 200
  185. ("blankline" "\\noalign{\\vskip 5pt}"0)
  186. ;; (def Defsetf in file: setup-document.tex: Line 202
  187. ("Defsetf" (lambda (a1 a2 a3)
  188. (insert "{\\let\\vtop=\\Vtop\\function (setf ("a1" @i{"a2"}) @i{"a3"})@*}
  189. ")) ("
  190. #1 #2 #3" . 3))
  191. ;; (def DefsetfMulti in file: setup-document.tex: Line 207
  192. ("DefsetfMulti" (lambda (a1 a2 a3)
  193. (insert "{\\let\\vtop=\\Vtop
  194. \\def\\entry#"a1"{#"a1"\\cr}
  195. \\def\\blankline{\\vksip 5pt}
  196. \\halign{\\hskip\\leftskip\\function (setf (## @i{"a1"}) @i{"a2"})\\hfil\\cr"a3"}}
  197. ")) ("
  198. #1 #2 #3" . 3))
  199. ;; (def entry in file: setup-document.tex: Line 215
  200. ("entry" (lambda (a1)(insert "#"a1"\\cr")) ("##1" . 1))
  201. ;; (def blankline in file: setup-document.tex: Line 217
  202. ("blankline" "\\vksip 5pt"0)
  203. ;; (def Defgen in file: setup-document.tex: Line 219
  204. ("Defgen" (lambda (a1 a2)
  205. (insert "{\\nobrace@code{"a1"} @i{"a2"}}
  206. ")) ("
  207. #1 #2" . 2))
  208. ;; (def DefgenWithValues in file: setup-document.tex: Line 224
  209. ("DefgenWithValues" (lambda (a1 a2 a3)
  210. (insert "{\\nobrace@code{"a1"} @i{"a2"} \\EV\\ @i{"a3"}}
  211. ")) ("
  212. #1 #2 #3" . 3))
  213. ;; (def DefgenWithValuesNewline in file: setup-document.tex: Line 229
  214. ("DefgenWithValuesNewline" (lambda (a1 a2 a3)
  215. (insert "{\\nobrace@code{"a1"} @i{"a2"}}@*
  216. \\EV\\ @i{"a3"}
  217. ")) ("
  218. #1 #2 #3" . 3))
  219. ;; (def specparam in file: setup-document.tex: Line 235
  220. ("specparam" (lambda (a1 a2)(insert "\\paren{\\param{"a1"} \\typeref{"a2"}}")) 2)
  221. ;; (def Defmeth in file: setup-document.tex: Line 237
  222. ("Defmeth" (lambda (a1 a2)
  223. (insert "{\\nobrace@code{"a1"} @i{"a2"}}
  224. ")) ("
  225. #1 #2" . 2))
  226. ;; (def Defvar in file: setup-document.tex: Line 242
  227. ("Defvar" (lambda (a1)(insert "{\\let\\vtop=\\Vtop\\tt \\ST"a1"\\ST}
  228. ")) ("
  229. #1 " . 1))
  230. ;; (def Defvarnoast in file: setup-document.tex: Line 246
  231. ("Defvarnoast" (lambda (a1)
  232. (insert "{\\nobrace@code{"a1"} }
  233. ")) ("
  234. #1 " . 1))
  235. ;; (def Defcon in file: setup-document.tex: Line 251
  236. ("Defcon" (lambda (a1)(insert "{\\nobrace@code{"a1"} }
  237. ")) ("
  238. #1 " . 1))
  239. ;; (def Defspec in file: setup-document.tex: Line 255
  240. ("Defspec" (lambda (a1 a2)
  241. (insert "{\\nobrace@code{"a1"} @i{"a2"} }
  242. ")) ("
  243. #1 #2 " . 2))
  244. ;; (def DefspecNoReturn in file: setup-document.tex: Line 260
  245. ("DefspecNoReturn" (lambda (a1 a2)
  246. (insert "{\\nobrace@code{"a1"} @i{"a2"}
  247. \\NoReturn}
  248. ")) ("
  249. #1 #2 " . 2))
  250. ;; (def DefspecWithValues in file: setup-document.tex: Line 266
  251. ("DefspecWithValues" (lambda (a1 a2 a3)
  252. (insert "{\\nobrace@code{"a1"} @i{"a2"} \\EV\\ @i{"a3"}}
  253. ")) ("
  254. #1 #2 #3" . 3))
  255. ;; (def DefspecWithValuesNewline in file: setup-document.tex: Line 271
  256. ("DefspecWithValuesNewline" (lambda (a1 a2 a3)
  257. (insert "{\\nobrace@code{"a1"} @i{"a2"}@*
  258. \\EV\\ @i{"a3"}}
  259. ")) ("
  260. #1 #2 #3" . 3))
  261. ;% \def\Deftype
  262. ;% #1 #2 {{\let\vtop=\Vtop\vbox{\halign{\hskip\leftskip{\tt ##}\hfil\cr#1}
  263. ;% \ifx{##}\empty\else\halign{\hskip\leftskip\hfil\i{##} ::$=$ &##\hfil\cr#2}}\fi}%\hfill\fi
  264. ;% \Vskip\normalparskip!}
  265. ;; (def Deftype in file: setup-document.tex: Line 283
  266. ("Deftype" (lambda (a1 a2)
  267. (insert "{\\let\\vtop=\\Vtop%
  268. \\halign{\\hskip\\leftskip{\\tt ("a1"} @i{##}{\\tt)}\\hfil\\cr"a2"\\cr}}
  269. ")) 2)
  270. ;; (def defFormat in file: setup-document.tex: Line 288
  271. ("defFormat" "\\begingroup\\catothers\\catcode`\\$=12\\relax\\doformat"0)
  272. ;; (def doformat in file: setup-document.tex: Line 290
  273. ("doformat" (lambda (a1 a2 a3)
  274. (insert "\\Vskip2pc!{"a1"}\\hskip 2pc{\\rm ({"a2"})}{"a3"}\\par
  275. \\endgroup
  276. ")) ("
  277. #1 (#2) #3" . 3))
  278. ;%%%% ===== Special Symbols =====
  279. ;% Subscripts
  280. ;; (def ssso in file: setup-document.tex: Line 301
  281. ("ssso" "{${}\\sub 1$}"0)
  282. ;% Sub 1
  283. ;; (def ssst in file: setup-document.tex: Line 304
  284. ("ssst" "{${}\\sub 2$}"0)
  285. ;% Sub 2
  286. ;; (def ssse in file: setup-document.tex: Line 307
  287. ("ssse" "{${}\\sub 8$}"0)
  288. ;% Sub 8
  289. ;; (def ssss in file: setup-document.tex: Line 310
  290. ("ssss" "{${}\\sub{16}$}"0)
  291. ;% Sub 16
  292. ;; (def sssi in file: setup-document.tex: Line 314
  293. ("sssi" "{${}\\sub i$}"0)
  294. ;% Sub i
  295. ;; (def sssk in file: setup-document.tex: Line 317
  296. ("sssk" "{${}\\sub k$}"0)
  297. ;% Sub k
  298. ;; (def sssn in file: setup-document.tex: Line 320
  299. ("sssn" "{${}\\sub n$}"0)
  300. ;% Sub n
  301. ;; (def sssx in file: setup-document.tex: Line 323
  302. ("sssx" "{${}\\sub x$}"0)
  303. ;% Sub x
  304. ;; (def sssy in file: setup-document.tex: Line 326
  305. ("sssy" "{${}\\sub y$}"0)
  306. ;% Sub y
  307. ;; (def sssz in file: setup-document.tex: Line 329
  308. ("sssz" "{${}\\sub z$}"0)
  309. ;% Sub z
  310. ;% Relations
  311. ;; (def EV in file: setup-document.tex: Line 335
  312. ("EV" "{\\penalty20000}{$\\rightarrow$}{\\penalty20000}"0)
  313. ;; (def OV in file: setup-document.tex: Line 337
  314. ("OV" "{\\penalty20000}{$\\buildrel{or}\\over\\rightarrow$}{\\penalty20000}"0)
  315. ;; (def NV in file: setup-document.tex: Line 339
  316. ("NV" "{\\penalty20000}{$\\buildrel{not}\\over\\rightarrow$}{\\penalty20000}"0)
  317. ;; (def EQ in file: setup-document.tex: Line 341
  318. ("EQ" "{\\penalty20000}{$\\equiv$}{\\penalty20000}"0)
  319. ;% Contexts
  320. ;; (def OUT in file: setup-document.tex: Line 346
  321. ("OUT" "{$\\triangleright$}"0)
  322. ;; (def IN in file: setup-document.tex: Line 348
  323. ("IN" (lambda (a1)(insert "{$\\underline{\\hbox{"a1"}}$}")) 1)
  324. ;% Characters
  325. ;; (def CRLF in file: setup-document.tex: Line 353
  326. ("CRLF" "{$\\hookleftarrow$}"0)
  327. ;; (def NewlineChar in file: setup-document.tex: Line 355
  328. ("NewlineChar" "\\ang{Newline}"0)
  329. ;; (def SpaceChar in file: setup-document.tex: Line 357
  330. ("SpaceChar" "\\ang{Space}"0)
  331. ;; (def TabChar in file: setup-document.tex: Line 359
  332. ("TabChar" "\\ang{Tab}"0)
  333. ;; (def ReturnChar in file: setup-document.tex: Line 361
  334. ("ReturnChar" "\\ang{Return}"0)
  335. ;; (def LinefeedChar in file: setup-document.tex: Line 363
  336. ("LinefeedChar" "\\ang{Linefeed}"0)
  337. ;; (def BackspaceChar in file: setup-document.tex: Line 365
  338. ("BackspaceChar" "\\ang{Backspace}"0)
  339. ;; (def PageChar in file: setup-document.tex: Line 367
  340. ("PageChar" "\\ang{Page}"0)
  341. ;; (def RuboutChar in file: setup-document.tex: Line 369
  342. ("RuboutChar" "\\ang{Rubout}"0)
  343. ;; (def WhitespaceChar in file: setup-document.tex: Line 371
  344. ("WhitespaceChar" "\\ang{Whitespace}"0)
  345. ;; (def bq in file: setup-document.tex: Line 373
  346. ("bq" "`"0)
  347. ;; (def ampersand in file: setup-document.tex: Line 375
  348. ("ampersand" "{\\&}"0)
  349. ;; (def tilde in file: setup-document.tex: Line 377
  350. ("tilde" "{$\\sim$}"0)
  351. ;; (def bsl in file: setup-document.tex: Line 379
  352. ("bsl" "{\\tt {\\char '134}}"0)
  353. ;; (def hat in file: setup-document.tex: Line 381
  354. ("hat"
  355. "{\\setbox0\\hbox{{\\tt {\\char '136}}}\\hbox to \\wd0{\\lower 4pt\\hbox{$^{^\\wedge}$}}}"0)
  356. ;; (def lbr in file: setup-document.tex: Line 384
  357. ("lbr" "{\\tt {\\char '173}}"0)
  358. ;; (def rbr in file: setup-document.tex: Line 386
  359. ("rbr" "{\\tt {\\char '175}}"0)
  360. ;; (def dot in file: setup-document.tex: Line 388
  361. ("dot" "{\\tt {\\char '056}}"0)
  362. ;; (def surd in file: setup-document.tex: Line 390
  363. ("surd" "{\\tt $\\surd$}"0)
  364. ;; (def vert in file: setup-document.tex: Line 392
  365. ("vert" "{\\tt {\\char '174}}"0)
  366. ;; (def centerdot in file: setup-document.tex: Line 394
  367. ("centerdot" "{$\\cdot$}"0)
  368. ;; (def underscore in file: setup-document.tex: Line 396
  369. ("underscore" "{\\\\_}"0)
  370. ;; (def lbracket in file: setup-document.tex: Line 398
  371. ("lbracket" "{$\\lbrack$}"0)
  372. ;; (def rbracket in file: setup-document.tex: Line 400
  373. ("rbracket" "{$\\rbrack$}"0)
  374. ;; (def minussign in file: setup-document.tex: Line 402
  375. ("minussign" "$-$"0)
  376. ;%%%% ===== BNF Notation =====
  377. ;; (def more in file: setup-document.tex: Line 407
  378. ("more" (lambda (a1)(insert "{\\setbox0=\\hbox{"a1"}\\hbox to \\wd0{\\hfil}}")) 1)
  379. ;; (def star in file: setup-document.tex: Line 409
  380. ("star" (lambda (a1)(insert ""a1"{\\rm *}")) (" #1" . 1))
  381. ;%\def\form {\curly{form}} % No longer used. -kmp 7-Feb-92
  382. ;%\def\place{\curly{place}} % No longer used. -kmp 7-Feb-92
  383. ;; (def paren in file: setup-document.tex: Line 413
  384. ("paren" (lambda (a1)(insert "{\\rm(}"a1"{\\rm)}")) (" #1" . 1))
  385. ;; (def lparen in file: setup-document.tex: Line 415
  386. ("lparen" "{\\rm (}"0)
  387. ;; (def xparen in file: setup-document.tex: Line 417
  388. ("xparen" "\\more\\lparen"0)
  389. ;; (def rparen in file: setup-document.tex: Line 419
  390. ("rparen" "{\\rm )}"0)
  391. ;; (def brac in file: setup-document.tex: Line 421
  392. ("brac" (lambda (a1)(insert "{\\rm[}"a1"{\\rm]}")) (" #1" . 1))
  393. ;; (def lbrac in file: setup-document.tex: Line 423
  394. ("lbrac" "{\\rm [}"0)
  395. ;; (def xbrac in file: setup-document.tex: Line 425
  396. ("xbrac" "\\more\\lbrac"0)
  397. ;; (def rbrac in file: setup-document.tex: Line 427
  398. ("rbrac" "{\\rm ]}"0)
  399. ;; (def bbrac in file: setup-document.tex: Line 429
  400. ("bbrac" (lambda (a1)(insert "\\lower1pt\\hbox{{\\brfl[}\\raise1pt\\hbox{"a1"}{\\brfl]}}")) (" #1" . 1))
  401. ;; (def ttbrac in file: setup-document.tex: Line 431
  402. ("ttbrac" (lambda (a1)(insert "{\\tt[}"a1"{\\tt]}")) (" #1" . 1))
  403. ;; (def lttbrac in file: setup-document.tex: Line 433
  404. ("lttbrac" "{\\tt [}"0)
  405. ;; (def xttbrac in file: setup-document.tex: Line 435
  406. ("xttbrac" "\\more\\lttbrac"0)
  407. ;; (def rttbrac in file: setup-document.tex: Line 437
  408. ("rttbrac" "{\\tt ]}"0)
  409. ;; (def curly in file: setup-document.tex: Line 439
  410. ("curly" (lambda (a1)(insert "{$\\{$}"a1"{$\\}$}")) (" #1" . 1))
  411. ;; (def lcurly in file: setup-document.tex: Line 441
  412. ("lcurly" "{$\\{$}"0)
  413. ;; (def xcurly in file: setup-document.tex: Line 443
  414. ("xcurly" "\\more\\lcurly"0)
  415. ;; (def rcurly in file: setup-document.tex: Line 445
  416. ("rcurly" "{$\\}$}"0)
  417. ;; (def plus in file: setup-document.tex: Line 447
  418. ("plus" (lambda (a1)(insert "$\\hbox{"a1"}^+$")) (" #1" . 1))
  419. ;; (def prevplus in file: setup-document.tex: Line 449
  420. ("prevplus" "$^+$"0)
  421. ;; (def upstar in file: setup-document.tex: Line 451
  422. ("upstar" (lambda (a1)(insert "$\\hbox{"a1"}^*$")) (" #1" . 1))
  423. ;; (def one in file: setup-document.tex: Line 453
  424. ("one" (lambda (a1)(insert "$\\hbox{"a1"}^1$")) (" #1" . 1))
  425. ;; (def placeplus in file: setup-document.tex: Line 455
  426. ("placeplus" "\\plus{\\curly{\\param{place}}}"0)
  427. ;; (def begininterleave in file: setup-document.tex: Line 457
  428. ("begininterleave" "{$\\lbrack\\!\\lbrack\\,$}"0)
  429. ;; (def extrainterleave in file: setup-document.tex: Line 459
  430. ("extrainterleave" "\\more\\begininterleave"0)
  431. ;; (def endinterleave in file: setup-document.tex: Line 461
  432. ("endinterleave" "{$\\,\\rbrack\\!\\rbrack$}"0)
  433. ;; (def interleave in file: setup-document.tex: Line 463
  434. ("interleave" (lambda (a1)(insert "\\begininterleave "a1"\\endinterleave")) 1)
  435. ;%\def\DeclsAndDoc{\star{\curly{declaration $\vert$ documentation}}}
  436. ;; (def DeclsAndDoc in file: setup-document.tex: Line 466
  437. ("DeclsAndDoc"
  438. "\\interleave{\\starparam{declaration} $\\vert$ \\param{documentation}}"0)
  439. ;; (def LocalDeclsAndDoc in file: setup-document.tex: Line 469
  440. ("LocalDeclsAndDoc"
  441. "\\interleave{\\starparam{local-declaration}
  442. $\\vert$ \\param{local-documentation}}"0)
  443. ;; (def down in file: setup-document.tex: Line 473
  444. ("down" (lambda (a1)(insert "$\\downarrow$\\param{"a1"}")) 1)
  445. ;; (def plusdown in file: setup-document.tex: Line 475
  446. ("plusdown" (lambda (a1)(insert "\\plus{\\curly{\\down{"a1"}}}")) 1)
  447. ;; (def plusparam in file: setup-document.tex: Line 477
  448. ("plusparam" (lambda (a1)(insert "\\plus{\\curly{\\param{"a1"}}}")) 1)
  449. ;; (def plusparen in file: setup-document.tex: Line 479
  450. ("plusparen" (lambda (a1)(insert "\\plus{\\curly{\\paren{"a1"}}}")) 1)
  451. ;; (def stardown in file: setup-document.tex: Line 481
  452. ("stardown" (lambda (a1)(insert "\\star{\\curly{\\down{"a1"}}}")) 1)
  453. ;; (def starparam in file: setup-document.tex: Line 483
  454. ("starparam" (lambda (a1)(insert "\\star{\\curly{\\param{"a1"}}}")) 1)
  455. ;; (def starparen in file: setup-document.tex: Line 485
  456. ("starparen" (lambda (a1)(insert "\\star{\\curly{\\paren{"a1"}}}")) 1)
  457. ;; (def auxbnf in file: setup-document.tex: Line 487
  458. ("auxbnf" (lambda (a1 a2)
  459. (insert "{\\medbreak\\vskip 4pt\\def\\CR{\\cr\\noalign{\\penalty1000\\vskip 4pt\\penalty1000}&&}\\arg
  460. \\halign to \\hsize{\\hskip\\leftskip ##&\\hfil##& ##\\hfil\\cr
  461. &\\param{"a1"}::$=$& "a2"\\cr}}")) 2)
  462. ;%%%% ===== BNF Shorthand =====
  463. ;% var
  464. ;%
  465. ;% This exists so that some local contexts can override its definition.
  466. ;% TVar is mnemonic for Terminal Variable, and occurs only a place where
  467. ;% a list cannot be substituted.
  468. ;; (def GTVar in file: setup-document.tex: Line 501
  469. ("GTVar" "\\param{var}"0)
  470. ;; (def GstarTVar in file: setup-document.tex: Line 503
  471. ("GstarTVar" "\\starparam{var}"0)
  472. ;; (def SpecializedVar in file: setup-document.tex: Line 505
  473. ("SpecializedVar"
  474. "\\curly{\\param{var} | \\paren{{\\TVar} \\brac{\\param{specializer}}}}"0)
  475. ;% var | (var)
  476. ;; (def JustVar in file: setup-document.tex: Line 511
  477. ("JustVar" "\\curly{\\param{var} | \\paren{\\TVar}}"0)
  478. ;% var | (var [value])
  479. ;; (def VarValue in file: setup-document.tex: Line 515
  480. ("VarValue" "\\curly{\\param{var} | \\paren{{\\TVar} \\brac{\\param{init-form}}}}"0)
  481. ;% var | (var [init [supplied-p]])
  482. ;; (def VarValueSuppliedP in file: setup-document.tex: Line 519
  483. ("VarValueSuppliedP"
  484. "\\curly{\\param{var} |
  485. \\paren{{\\TVar} \\brac{init-form \\brac{supplied-p-parameter}}}}"0)
  486. ;% var | ({var | (keyword-name var)} [init [supplied-p]])
  487. ;; (def KeyVarValueSuppliedP in file: setup-document.tex: Line 525
  488. ("KeyVarValueSuppliedP"
  489. "\\curly{\\param{var} |
  490. \\paren{\\curly{\\param{var} |
  491. \\paren{\\param{keyword-name} {\\TVar}}}
  492. \\brac{init-form \\brac{supplied-p-parameter}}}}"0)
  493. ;% var | ({var | (keyword-name var)} [init [supplied-p]])
  494. ;; (def JustKey in file: setup-document.tex: Line 533
  495. ("JustKey"
  496. "\\curly{\\param{var} | \\paren{\\curly{\\param{var} |
  497. \\paren{\\param{keyword-name} {\\TVar}}}}}"0)
  498. ;% var | (var [init [step]])
  499. ;; (def VarInitStep in file: setup-document.tex: Line 539
  500. ("VarInitStep"
  501. "\\curly{\\param{var} | \\paren{{\\TVar} \\brac{init-form \\brac{step-form}}}}"0)
  502. ;%%%% ==== Document-related Shorthand =====
  503. ;; (def Seefun in file: setup-document.tex: Line 545
  504. ("Seefun" (lambda (a1)(insert "See the \\term{function} \\funref{"a1"}")) (" #1" . 1))
  505. ;; (def seefun in file: setup-document.tex: Line 547
  506. ("seefun" (lambda (a1)(insert "see the \\term{function} \\funref{"a1"}")) (" #1" . 1))
  507. ;; (def Seefuns in file: setup-document.tex: Line 549
  508. ("Seefuns" (lambda (a1)(insert "See the \\term{functions} \\funref{"a1"}")) (" #1" . 1))
  509. ;; (def seefuns in file: setup-document.tex: Line 551
  510. ("seefuns" (lambda (a1)(insert "see the \\term{functions} \\funref{"a1"}")) (" #1" . 1))
  511. ;; (def Seespec in file: setup-document.tex: Line 553
  512. ("Seespec" (lambda (a1)(insert "See the \\term{special operator} \\specref{"a1"}")) (" #1" . 1))
  513. ;; (def seespec in file: setup-document.tex: Line 555
  514. ("seespec" (lambda (a1)(insert "see the \\term{special operator} \\specref{"a1"}")) (" #1" . 1))
  515. ;; (def Seemac in file: setup-document.tex: Line 557
  516. ("Seemac" (lambda (a1)(insert "See the \\term{macro} \\macref{"a1"}")) (" #1" . 1))
  517. ;; (def seemac in file: setup-document.tex: Line 559
  518. ("seemac" (lambda (a1)(insert "see the \\term{macro} \\macref{"a1"}")) (" #1" . 1))
  519. ;; (def Seevar in file: setup-document.tex: Line 561
  520. ("Seevar" (lambda (a1)(insert "See the \\term{variable} \\varref{"a1"}")) (" #1" . 1))
  521. ;; (def seevar in file: setup-document.tex: Line 563
  522. ("seevar" (lambda (a1)(insert "see the \\term{variable} \\varref{"a1"}")) (" #1" . 1))
  523. ;; (def Seetype in file: setup-document.tex: Line 565
  524. ("Seetype" (lambda (a1)(insert "See the \\term{type} \\typeref{"a1"}")) (" #1" . 1))
  525. ;; (def seetype in file: setup-document.tex: Line 567
  526. ("seetype" (lambda (a1)(insert "see the \\term{type} \\typeref{"a1"}")) (" #1" . 1))
  527. ;; (def Seemisc in file: setup-document.tex: Line 569
  528. ("Seemisc" (lambda (a1)(insert "See \\miscref{"a1"}")) (" #1" . 1))
  529. ;; (def seemisc in file: setup-document.tex: Line 571
  530. ("seemisc" (lambda (a1)(insert "see \\miscref{"a1"}")) (" #1" . 1))
  531. ;; (def Seesection in file: setup-document.tex: Line 573
  532. ("Seesection" (lambda (a1)(insert "See \\secref"a1"")) 1)
  533. ;; (def seesection in file: setup-document.tex: Line 575
  534. ("seesection" (lambda (a1)(insert "see \\secref"a1"")) 1)
  535. ;; (def Seechapter in file: setup-document.tex: Line 577
  536. ("Seechapter" (lambda (a1)(insert "See \\chapref"a1"")) 1)
  537. ;; (def seechapter in file: setup-document.tex: Line 579
  538. ("seechapter" (lambda (a1)(insert "see \\chapref"a1"")) 1)
  539. ;; (def Seefigure in file: setup-document.tex: Line 581
  540. ("Seefigure" (lambda (a1)(insert "See \\figref"a1"")) 1)
  541. ;; (def seefigure in file: setup-document.tex: Line 583
  542. ("seefigure" (lambda (a1)(insert "see \\figref"a1"")) 1)
  543. ;; (def Seeterm in file: setup-document.tex: Line 585
  544. ("Seeterm" (lambda (a1)(insert "See \\term{"a1"}")) 1)
  545. ;; (def seeterm in file: setup-document.tex: Line 587
  546. ("seeterm" (lambda (a1)(insert "see \\term{"a1"}")) 1)
  547. ;; (def SeetermAlso in file: setup-document.tex: Line 589
  548. ("SeetermAlso" (lambda (a1)(insert "See also \\term{"a1"}")) 1)
  549. ;; (def seetermAlso in file: setup-document.tex: Line 591
  550. ("seetermAlso" (lambda (a1)(insert "see also \\term{"a1"}")) 1)
  551. ;; (def noargs in file: setup-document.tex: Line 593
  552. ("noargs" "\\ang{no \\term{arguments}}"0)
  553. ;; (def novalues in file: setup-document.tex: Line 595
  554. ("novalues" "\\ang{no \\term{values}}"0)
  555. ;; (def eval in file: setup-document.tex: Line 597
  556. ("eval" "evaluated"0)
  557. ;; (def noeval in file: setup-document.tex: Line 599
  558. ("noeval" "not evaluated"0)
  559. ;; (def evalspecial in file: setup-document.tex: Line 601
  560. ("evalspecial" "evaluated as described below"0)
  561. ;; (def Thenextfigure in file: setup-document.tex: Line 603
  562. ("Thenextfigure" "Figure {\\chapno--\\the\\capno}"0)
  563. ;; (def thenextfigure in file: setup-document.tex: Line 605
  564. ("thenextfigure" "Figure {\\chapno--\\the\\capno}"0)
  565. ;%% Apparently not used. -kmp 25-Apr-93
  566. ;%\def\index #1{{\tt #1}}
  567. ;; (def code in file: setup-document.tex: Line 611
  568. ("code" "\\screen!"0)
  569. ;; (def endcode in file: setup-document.tex: Line 613
  570. ("endcode" "\\endscreen!"0)
  571. ;; (def editornote in file: setup-document.tex: Line 615
  572. ("editornote" (lambda (a1)(insert "\\ifeditornotes{\\bf\\lbr{"a1"}\\rbr}\\fi\\ignorespaces")) 1)
  573. ;; (def reviewer in file: setup-document.tex: Line 617
  574. ("reviewer" (lambda (a1)(insert "\\ifeditornotes{\\bf\\lbr{"a1"}\\rbr}\\fi\\ignorespaces")) 1)
  575. ;%%%%% ===== Glossary =====
  576. ;% Webster's pronunciation support
  577. ;; (def miscaccent in file: setup-document.tex: Line 623
  578. ("miscaccent" "{\\vrule width 1pt height 2pt depth 2pt}"0)
  579. ;; (def loaccent in file: setup-document.tex: Line 625
  580. ("loaccent" "{$\\,$\\miscaccent$\\,$}"0)
  581. ;; (def hiaccent in file: setup-document.tex: Line 627
  582. ("hiaccent" "{$\\,$\\raise 6pt\\hbox{\\loaccent}$\\,$}"0)
  583. ;; (def medaccent in file: setup-document.tex: Line 629
  584. ("medaccent" "{$\\,$\\miscaccent\\kern -1pt\\raise 6pt\\hbox{\\miscaccent}$\\,$}"0)
  585. ;; (def maybeStress in file: setup-document.tex: Line 631
  586. ("maybeStress" (lambda (a1)(insert "{\\medaccent}"a1"")) 1)
  587. ;; (def Stress in file: setup-document.tex: Line 633
  588. ("Stress" (lambda (a1)(insert "{\\hiaccent}"a1"")) 1)
  589. ;; (def stress in file: setup-document.tex: Line 635
  590. ("stress" (lambda (a1)(insert "{\\loaccent}"a1"")) 1)
  591. ;; (def harda in file: setup-document.tex: Line 637
  592. ("harda" "\\=a"0)
  593. ;; (def nasala in file: setup-document.tex: Line 639
  594. ("nasala" "\\^a"0)
  595. ;; (def softa in file: setup-document.tex: Line 641
  596. ("softa" "\\\"a"0)
  597. ;; (def harde in file: setup-document.tex: Line 643
  598. ("harde" "\\=e"0)
  599. ;; (def hardi in file: setup-document.tex: Line 645
  600. ("hardi" "\\=\\dotlessi"0)
  601. ;; (def hardo in file: setup-document.tex: Line 647
  602. ("hardo" "\\=o"0)
  603. ;; (def hardp in file: setup-document.tex: Line 649
  604. ("hardp" "\\=p"0)
  605. ;; (def nasalo in file: setup-document.tex: Line 651
  606. ("nasalo" "\\^o"0)
  607. ;; (def th in file: setup-document.tex: Line 653
  608. ("th" "$\\rlap{th}/$"0)
  609. ;; (def softoo in file: setup-document.tex: Line 655
  610. ("softoo"
  611. "{\\edef\\next{\\the\\font}\\setbox0=\\hbox{\\the\\mifive\\accentX5E}\\setbox1=\\hbox{\\next oo}\\dimen255=.5\\wd1\\advance\\dimen255 by -.5\\wd0\\vbox{\\moveright\\dimen255\\hbox{\\lower 30pt\\copy0}\\copy1}}"0)
  612. ;; (def hardoo in file: setup-document.tex: Line 658
  613. ("hardoo"
  614. "{\\edef\\next{\\the\\font}\\setbox0=\\hbox{\\the\\textfont0\\accentX7B}\\setbox1=\\hbox{\\next oo}\\dimen255=.5\\wd1\\advance\\dimen255 by -.65\\wd0\\vbox{\\moveright\\dimen255\\hbox{\\lower 20pt\\copy0}\\copy1}}"0)
  615. ;; (def reducede in file: setup-document.tex: Line 661
  616. ("reducede" "{$\\epsilon$}"0)
  617. ;; (def lightaccent in file: setup-document.tex: Line 663
  618. ("lightaccent" "{\\rm '}"0)
  619. ;; (def schwa in file: setup-document.tex: Line 665
  620. ("schwa" "{$\\epsilon$}"0)
  621. ;; (def TypographyCaveats in file: setup-document.tex: Line 667
  622. ("TypographyCaveats"
  623. ",
  624. except that ``{\\schwa}'' is used to notate the schwa (upside-down ``e'') character"0)
  625. ;; (def pronounced in file: setup-document.tex: Line 671
  626. ("pronounced" (lambda (a1)
  627. (insert "$\\lbrack\\thinspace\\hbox{\\b{"a1"}}\\thinspace\\rbrack$")) 1)
  628. ;; (def meaning in file: setup-document.tex: Line 674
  629. ("meaning" (lambda (a1)(insert "$\\sub{"a1"}$")) 1)
  630. )
  631. tex-macros-alist))
  632. ;;; End Definitions from /home/wfs/dpANS2-tex/setup-document.tex