My various dotfiles

setup-aux.elt 42KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145
  1. ;;; Definitions from /home/wfs/dpANS2-tex/setup-aux.tex
  2. (setq tex-macros-alist (append
  3. '(
  4. ;% -*- Mode: TeX -*-
  5. ;\overfullrule 0pt
  6. ;\let\sub_ %subscripts
  7. ;% fonts
  8. ;; (def Font in file: setup-aux.tex: Line 9
  9. ("Font" (lambda (a1)(insert "\\def\\next{\\fixfont"a1"}\\afterassignment\\next\\font"a1"")) 1)
  10. ;; (def fixfont in file: setup-aux.tex: Line 11
  11. ("fixfont" (lambda (a1)(insert "\\fontdimen3"a1"=0pt\\fontdimen4"a1"=0pt")) 1)
  12. ;; (def sc in file: setup-aux.tex: Line 13
  13. ("sc" "scaled"(" " . 0))
  14. ;; (def mii in file: setup-aux.tex: Line 15
  15. ("mii" "\\magstep2"(" " . 0))
  16. ;; (def beginImplNote in file: setup-aux.tex: Line 17
  17. ("beginImplNote"
  18. "\\begingroup\\advance\\rightskip 3pc\\advance\\leftskip 3pc
  19. {\\bf Implementation Note: }\\vrule width0pt depth 5pt\\hfil@*"("
  20. " . 0))
  21. ;; (def endImplNote in file: setup-aux.tex: Line 22
  22. ("endImplNote" "\\par\\endgroup"0)
  23. ;; (def beginTermNote in file: setup-aux.tex: Line 24
  24. ("beginTermNote"
  25. "\\begingroup\\advance\\rightskip 2pc\\advance\\leftskip 2pc
  26. {\\bf Terminology Note: }\\hfil@*"("
  27. " . 0))
  28. ;; (def endTermNote in file: setup-aux.tex: Line 29
  29. ("endTermNote" "\\par\\endgroup"0)
  30. ;; (def tenpoint in file: setup-aux.tex: Line 31
  31. ("tenpoint"
  32. "\\let\\bit\\prbiten
  33. \\let\\bbf\\prbeleven
  34. \\def\\bbfl{\\prbtwelve}%
  35. \\def\\brfl{\\prmtwelve}%
  36. %%
  37. \\def\\arg{\\ssiten}%%
  38. \\def\\keyword{\\tt}%%
  39. \\def\\function{\\bbfnine}%%
  40. %\\def\\datatype{\\bslten}%%
  41. %!!! No longer used. -kmp 9-May-91
  42. % \\def\\datatype{\\it}%%
  43. \\def\\word{\\it}%%
  44. % Experimentally removed. This is defined by \\let above, and I see no reason to override it.
  45. % -kmp 6-Sep-91
  46. % \\def\\bit{\\it}%%
  47. \\def\\constant{\\ssqeight}%%
  48. \\def\\cltl{\\bscten}%%
  49. \\def\\andarg{\\bslten}%%
  50. \\def\\argument{\\ssiten}%%
  51. % \\def\\cal{\\calten}%%
  52. %\\def\\rm{\\fam0\\prmten\\textfont7\\miten \\textfont8\\syten \\ttfalse\\bffalse}%
  53. \\def\\bf{\\fam4\\prbten\\textfont7\\bmiten\\textfont8\\bsyten\\ttfalse\\bftrue}%
  54. \\def\\it{\\fam5\\priten\\textfont7\\miten \\textfont8\\syten \\ttfalse\\bffalse}%
  55. \\def\\tt{\\catothers\\fam6\\lgnine\\textfont7\\miten\\textfont8\\syten\\tttrue\\bffalse}%
  56. \\textfont0=\\prmten \\scriptfont0=\\prmseven \\scriptscriptfont0=\\prmfive
  57. \\textfont1=\\miten \\scriptfont1=\\miseven \\scriptscriptfont1=\\mifive
  58. \\textfont2=\\syten \\scriptfont2=\\syseven \\scriptscriptfont2=\\syfive
  59. \\textfont4=\\prbten \\scriptfont4=\\prbseven
  60. \\textfont5=\\priten \\scriptfont5=\\priseven
  61. \\textfont6=\\lgnine
  62. \\baselineskip 11pt\\rm
  63. "("
  64. " . 0))
  65. ;; (def bbfl in file: setup-aux.tex: Line 66
  66. ("bbfl" "\\prbtwelve"0)
  67. ;%
  68. ;; (def brfl in file: setup-aux.tex: Line 69
  69. ("brfl" "\\prmtwelve"0)
  70. ;%
  71. ;%%
  72. ;; (def arg in file: setup-aux.tex: Line 73
  73. ("arg" "\\ssiten"0)
  74. ;%%
  75. ;; (def keyword in file: setup-aux.tex: Line 76
  76. ("keyword" "\\tt"0)
  77. ;%%
  78. ;; (def function in file: setup-aux.tex: Line 79
  79. ("function" "\\bbfnine"0)
  80. ;%%
  81. ; %\def\datatype{\bslten}%%
  82. ;%!!! No longer used. -kmp 9-May-91
  83. ;% \def\datatype{\it}%%
  84. ;; (def word in file: setup-aux.tex: Line 85
  85. ("word" "\\it"0)
  86. ;%%
  87. ;% Experimentally removed. This is defined by \let above, and I see no reason to override it.
  88. ;% -kmp 6-Sep-91
  89. ;% \def\bit{\it}%%
  90. ;; (def constant in file: setup-aux.tex: Line 91
  91. ("constant" "\\ssqeight"0)
  92. ;%%
  93. ;; (def cltl in file: setup-aux.tex: Line 94
  94. ("cltl" "\\bscten"0)
  95. ;%%
  96. ;; (def andarg in file: setup-aux.tex: Line 97
  97. ("andarg" "\\bslten"0)
  98. ;%%
  99. ;; (def argument in file: setup-aux.tex: Line 100
  100. ("argument" "\\ssiten"0)
  101. ;%%
  102. ;% \def\cal{\calten}%%
  103. ;%\def\rm{\fam0\prmten\textfont7\miten \textfont8\syten \ttfalse\bffalse}%
  104. ;; (def bf in file: setup-aux.tex: Line 105
  105. ("bf" "\\fam4\\prbten\\textfont7\\bmiten\\textfont8\\bsyten\\ttfalse\\bftrue"0)
  106. ;%
  107. ;; (def it in file: setup-aux.tex: Line 108
  108. ("it" "\\fam5\\priten\\textfont7\\miten \\textfont8\\syten \\ttfalse\\bffalse"0)
  109. ;%
  110. ;; (def tt in file: setup-aux.tex: Line 111
  111. ("tt"
  112. "\\catothers\\fam6\\lgnine\\textfont7\\miten\\textfont8\\syten\\tttrue\\bffalse"0)
  113. ;%
  114. ;\textfont0=\prmten \scriptfont0=\prmseven \scriptscriptfont0=\prmfive
  115. ;\textfont1=\miten \scriptfont1=\miseven \scriptscriptfont1=\mifive
  116. ;\textfont2=\syten \scriptfont2=\syseven \scriptscriptfont2=\syfive
  117. ;\textfont4=\prbten \scriptfont4=\prbseven
  118. ;\textfont5=\priten \scriptfont5=\priseven
  119. ;\textfont6=\lgnine
  120. ;\baselineskip 11pt\rm
  121. ;}
  122. ;; (def elevenpoint in file: setup-aux.tex: Line 124
  123. ("elevenpoint"
  124. "\\let\\bit\\prbieleven
  125. \\let\\bbf\\prbtwelve
  126. %\\def\\rm{%
  127. %\\fam0\\prmeleven\\textfont7\\mieleven \\textfont8\\syeleven \\ttfalse\\bffalse}%
  128. \\def\\bf{%
  129. \\fam4\\prbeleven\\textfont7\\bmieleven\\textfont8\\bsyeleven\\ttfalse\\bftrue}%
  130. \\def\\it{%
  131. \\fam5\\prieleven\\textfont7\\mieleven \\textfont8\\syeleven \\ttfalse\\bffalse}%
  132. \\def\\tt{\\catothers
  133. \\fam6\\lgnine \\textfont7\\mieleven \\textfont8\\syeleven \\tttrue \\bffalse}%
  134. \\textfont0=\\prmeleven \\scriptfont0=\\prmeight \\scriptscriptfont0=\\prmfive
  135. \\textfont1=\\mieleven \\scriptfont1=\\mieight \\scriptscriptfont1=\\mifive
  136. \\textfont2=\\syeleven \\scriptfont2=\\syeight \\scriptscriptfont2=\\syfive
  137. \\textfont4=\\prbeleven \\scriptfont4=\\prbeight
  138. \\textfont5=\\prieleven \\scriptfont5=\\prieight
  139. \\textfont6=\\lgnine
  140. \\baselineskip 12pt\\rm
  141. "("
  142. " . 0))
  143. ;; (def bf in file: setup-aux.tex: Line 145
  144. ("bf"
  145. "%
  146. \\fam4\\prbeleven\\textfont7\\bmieleven\\textfont8\\bsyeleven\\ttfalse\\bftrue"0)
  147. ;%
  148. ;; (def it in file: setup-aux.tex: Line 150
  149. ("it"
  150. "%
  151. \\fam5\\prieleven\\textfont7\\mieleven \\textfont8\\syeleven \\ttfalse\\bffalse"0)
  152. ;%
  153. ;; (def tt in file: setup-aux.tex: Line 155
  154. ("tt"
  155. "\\catothers
  156. \\fam6\\lgnine \\textfont7\\mieleven \\textfont8\\syeleven \\tttrue \\bffalse"0)
  157. ;%
  158. ;\textfont0=\prmeleven \scriptfont0=\prmeight \scriptscriptfont0=\prmfive
  159. ;\textfont1=\mieleven \scriptfont1=\mieight \scriptscriptfont1=\mifive
  160. ;\textfont2=\syeleven \scriptfont2=\syeight \scriptscriptfont2=\syfive
  161. ;\textfont4=\prbeleven \scriptfont4=\prbeight
  162. ;\textfont5=\prieleven \scriptfont5=\prieight
  163. ;\textfont6=\lgnine
  164. ;\baselineskip 12pt\rm
  165. ;}
  166. ;; (def twelvepoint in file: setup-aux.tex: Line 169
  167. ("twelvepoint" "\\let\\rm\\prmtwelve
  168. \\let\\bf\\prbtwelve
  169. \\baselineskip 13pt
  170. \\rm
  171. "("
  172. " . 0))
  173. ;; (def bften in file: setup-aux.tex: Line 176
  174. ("bften"
  175. "\\fam4\\prbten \\textfont7\\bmiten \\textfont8\\bsyten \\bftrue\\ttfalse"("
  176. " . 0))
  177. ;; (def bfeleven in file: setup-aux.tex: Line 180
  178. ("bfeleven"
  179. "\\fam4\\prbeleven \\textfont7\\bmieleven \\textfont8\\bsyeleven \\bftrue\\ttfalse"("
  180. " . 0))
  181. ;; (def bftwelve in file: setup-aux.tex: Line 184
  182. ("bftwelve"
  183. "\\fam4\\prbtwelve \\textfont7\\bmitwelve \\textfont8\\bsytwelve \\bftrue\\ttfalse"("
  184. " . 0))
  185. ;; (def bffourteen in file: setup-aux.tex: Line 188
  186. ("bffourteen"
  187. "\\fam4\\prbfourteen\\textfont7\\bmifourteen\\textfont8\\bsyfourteen\\bftrue\\ttfalse"("
  188. " . 0))
  189. ;; (def bfsixteen in file: setup-aux.tex: Line 192
  190. ("bfsixteen"
  191. "\\fam4\\prbsixteen \\textfont7\\bmisixteen \\textfont8\\bsysixteen \\bftrue\\ttfalse"("
  192. " . 0))
  193. ;; (def bfeighteen in file: setup-aux.tex: Line 196
  194. ("bfeighteen"
  195. "\\fam4\\prbeighteen\\textfont7\\bmieighteen\\textfont8\\bsyeighteen\\bftrue\\ttfalse"("
  196. " . 0))
  197. ;; (def marginstyle in file: setup-aux.tex: Line 200
  198. ("marginstyle" "\\ttfalse\\bffalse\\vrule height6pt depth2pt width0pt\\prmseven"0)
  199. ;; (def NIPS in file: setup-aux.tex: Line 202
  200. ("NIPS" "\\NIS\\parskip 0pc\\relax"0)
  201. ;; (def removedepth in file: setup-aux.tex: Line 204
  202. ("removedepth" "\\ifdim \\prevdepth>-1000pt \\vskip -\\prevdepth\\fi"0)
  203. ;; (def Vskip in file: setup-aux.tex: Line 206
  204. ("Vskip" (lambda (a1)
  205. (insert "\\endgraf
  206. \\removedepth
  207. \\ifdim \\lastskip<"a1" \\ifdim \\lastskip>0pc \\removelastskip\\fi \\vskip"a1"\\NIPS\\fi")) (" #1!" . 1))
  208. ;; (def VPskip in file: setup-aux.tex: Line 211
  209. ("VPskip" (lambda (a1 a2)
  210. (insert "\\endgraf
  211. \\removedepth
  212. \\ifdim \\lastskip<"a1" \\ifdim \\lastskip>0pc \\removelastskip\\fi \\vskip"a1" plus "a2"\\NIPS\\fi")) (" #1 plus #2!" . 2))
  213. ;; (def par in file: setup-aux.tex: Line 216
  214. ("par"
  215. "\\ifvmode\\else\\endgraf
  216. \\removedepth
  217. \\NIS\\parskip \\normalparskip\\relax\\fi"0)
  218. ;; (def shortpar in file: setup-aux.tex: Line 221
  219. ("shortpar"
  220. "\\begingroup\\def\\par{\\endgraf\\endgroup\\normpar}
  221. \\advance\\rightskip\\leftskip"0)
  222. ;; (def fullline in file: setup-aux.tex: Line 225
  223. ("fullline" "\\hbox to \\fullhsize"0)
  224. ;; (def beginchapter in file: setup-aux.tex: Line 227
  225. ("beginchapter" (lambda (a1 a2 a3 a4)
  226. (insert "\\xbeginchapter{"a1"}{\\bookline}{"a2"}{"a2"}{"a3"}{"a4"}\\par
  227. \\endTitlePage")) ("#1#2#3#4" . 4))
  228. ;; (def xbeginchapter in file: setup-aux.tex: Line 231
  229. ("xbeginchapter" (lambda (a1 a2 a3 a4 a5 a6)
  230. (insert "%Open data files
  231. \\immediate\\openout \\tocfile \\jobname.toc
  232. \\immediate\\openout \\figfile \\jobname.fig
  233. \\immediate\\openout \\idxfile \\jobname.idx
  234. \\immediate\\openout \\issfile \\jobname.iss
  235. \\immediate\\openout \\reffile \\jobname.ref
  236. \\immediate\\openout \\secfile \\jobname.sec
  237. \\write\\issfile{}
  238. \\write\\idxfile{}
  239. \\toctrue
  240. %\\toc4{}
  241. \\DefineChapter{"a5"}{"a6"}{"a1"}{"a3"}
  242. \\capno=1\\ssecn=0\\sssecn=0\\ssssecn=0\\sssssecn=0\\ssssssecn=0\\relax
  243. \\def\\chapno{"a1"}\\def\\chapline{"a4"}\\setbox\\comline\\null
  244. \\Head {"a2"}
  245. \\HeadI {"a1". "a3"}
  246. \\begingroup
  247. \\leftskip \\normalleftskip \\rightskip 6pc plus 2pc
  248. \\vfill")) (" #1#2#3#4#5#6" . 6))
  249. ;; (def chapno in file: setup-aux.tex: Line 252
  250. ("chapno" ""a1""0)
  251. ;; (def endTitlePage in file: setup-aux.tex: Line 254
  252. ("endTitlePage"
  253. "\\par\\endgroup\\vskip 2pc@*\\eject
  254. \\ifshowtoc\\else{$ $}\\vfill\\eject\\fi
  255. \\normaltype
  256. \\pageno=1"("
  257. " . 0))
  258. ;; (def llbrac in file: setup-aux.tex: Line 261
  259. ("llbrac" "\\lbrack\\!\\lbrack\\,"0)
  260. ;; (def rrbrac in file: setup-aux.tex: Line 263
  261. ("rrbrac" "\\,\\rbrack\\!\\rbrack"0)
  262. ;; (def makepagerule in file: setup-aux.tex: Line 265
  263. ("makepagerule" "\\hrule height1.5pt width \\fullhsize"0)
  264. ;% The reason this doesn't show you the name at the top of the first page
  265. ;% is that TeX has already processed the next entry (the one that didn't fit)
  266. ;% when it does the pagination. So if Foo,Bar,Baz is the sequence, but only Foo
  267. ;% and Bar would fit, the headline will be Baz even though only Foo and Bar fit.
  268. ;% --kmp 8-Apr-92
  269. ;; (def makeheadline in file: setup-aux.tex: Line 273
  270. ("makeheadline" "\\setbox0=\\fullline{\\the\\headline}\\ht0=1pc\\dp0=4.5pt\\box0"0)
  271. ;; (def makefootline in file: setup-aux.tex: Line 275
  272. ("makefootline"
  273. "\\iffooter\\setbox0=\\fullline{\\the\\footline}\\dp0=.5pc\\box0\\fi"0)
  274. ;; (def folio in file: setup-aux.tex: Line 278
  275. ("folio" "{\\bf\\pagenumber}"0)
  276. ;; (def pagenumber in file: setup-aux.tex: Line 280
  277. ("pagenumber"
  278. "\\ifnum\\pageno>0 \\chapno--\\the\\pageno\\else\\romannumeral-\\pageno\\fi"("
  279. " . 0))
  280. ;; (def advancepageno in file: setup-aux.tex: Line 284
  281. ("advancepageno"
  282. "\\ifnum\\pageno<0 \\global\\advance\\pageno -1
  283. \\else\\global\\advance\\pageno 1\\fi"0)
  284. ;; (def normalpage in file: setup-aux.tex: Line 288
  285. ("normalpage" "\\unvbox255\\relax"0)
  286. ;; (def onecolumnReally in file: setup-aux.tex: Line 290
  287. ("onecolumnReally" "\\output{\\closout\\normalpage}"0)
  288. ;; (def thedraftcomment in file: setup-aux.tex: Line 292
  289. ("thedraftcomment" ""0)
  290. ;; (def draftcomment in file: setup-aux.tex: Line 294
  291. ("draftcomment" (lambda (a1)(insert "\\def\\thedraftcomment{, "a1"}")) 1)
  292. ;; (def closout in file: setup-aux.tex: Line 296
  293. ("closout" (lambda (a1)
  294. (insert "\\shipout\\vbox
  295. {\\ifdraft
  296. \\vbox to 0pt {\\vss\\baselineskip 12pt
  297. \\hbox{\\prmeleven Draft \\rev\\thedraftcomment}\\hbox{\\prmeleven \\timestamp}
  298. \\vskip 2pc}
  299. \\fi
  300. \\offinterlineskip
  301. \\ifticks\\topticks\\fi
  302. \\makeheadline
  303. \\makepagerule
  304. \\vbox to 47pc {"a1"\\vss\\makefootline} %was 45pc -kmp 8-Apr-92
  305. \\ifticks\\botticks\\fi
  306. }
  307. \\advancepageno
  308. \\global\\comfirstfalse
  309. \\ifincom\\else\\global\\setbox\\comline\\null\\fi
  310. ")) 1)
  311. ;%% This stuff is taken with modification from the TeX manual (8th printing, Aug86), p257 -kmp
  312. ;\let\lr=L
  313. ;\newbox\leftcolumn
  314. ;; (def columnbox in file: setup-aux.tex: Line 321
  315. ("columnbox" "\\leftline{\\pagebody}"0)
  316. ;; (def twocolumn in file: setup-aux.tex: Line 323
  317. ("twocolumn"
  318. "\\hsize 18pc\\output{%
  319. \\if L\\lr
  320. \\global\\setbox\\leftcolumn=\\columnbox \\global\\let\\lr=R
  321. \\else
  322. \\doubleformat
  323. \\global\\let\\lr=L\\fi
  324. \\ifnum\\outputpenalty>-20000 \\else\\dosupereject\\fi}%
  325. \\def\\onecolumn{\\hsize 40pc%
  326. \\if R\\lr\\doubleformat\\global\\let\\lr=L\\fi
  327. \\global\\let\\onecolumn=\\onecolumnReally
  328. \\onecolumnReally}"0)
  329. ;; (def onecolumn in file: setup-aux.tex: Line 336
  330. ("onecolumn"
  331. "\\hsize 40pc%
  332. \\if R\\lr\\doubleformat\\global\\let\\lr=L\\fi
  333. \\global\\let\\onecolumn=\\onecolumnReally
  334. \\onecolumnReally"0)
  335. ;; (def doubleformat in file: setup-aux.tex: Line 342
  336. ("doubleformat"
  337. "\\shipout\\vbox
  338. {\\ifdraft
  339. \\vbox to 0pt {\\vss\\baselineskip 12pt
  340. \\hbox{\\prmeleven Draft \\rev\\thedraftcomment}\\hbox{\\prmeleven \\timestamp}
  341. \\vskip 2pc}
  342. \\fi
  343. \\offinterlineskip
  344. \\ifticks\\topticks\\fi
  345. \\makeheadline
  346. \\makepagerule
  347. \\vbox to 47pc {\\hbox to 40pc{\\vbox to 43pc{\\box\\leftcolumn\\vfil}\\hfil\\vbox{\\columnbox\\vfil}}\\vss\\makefootline} %was 45pc -kmp 8-Apr-92
  348. \\ifticks\\botticks\\fi
  349. }
  350. \\advancepageno
  351. \\global\\comfirstfalse
  352. \\ifincom\\else\\global\\setbox\\comline\\null\\fi
  353. "0)
  354. ;; (def topticks in file: setup-aux.tex: Line 361
  355. ("topticks"
  356. "\\setbox0=\\fullline{\\hskip-1pc\\vrule height .2pt width 1pc\\relax
  357. \\hskip -.2pt\\vrule height 1pc width .2pt\\hfil
  358. \\vrule height 1pc width .2pt\\hskip -.2pt\\relax
  359. \\vrule height .2pt width 1pc\\hskip -1pc}\\ht0=0pc\\box0"("
  360. " . 0))
  361. ;; (def botticks in file: setup-aux.tex: Line 368
  362. ("botticks"
  363. "\\setbox0=\\fullline{\\hskip-1pc\\vrule height 0pt depth .2pt width 1pc\\relax
  364. \\hskip -.2pt\\vrule height 0pt depth 1pc width .2pt\\hfil
  365. \\vrule height 0pt depth 1pc width .2pt\\hskip -.2pt\\relax
  366. \\vrule height 0pt depth .2pt width 1pc\\hskip -1pc}\\dp0=0pc\\box0"("
  367. " . 0))
  368. ;; (def pageticks in file: setup-aux.tex: Line 375
  369. ("pageticks" "\\tickstrue"0)
  370. ;; (def nopageticks in file: setup-aux.tex: Line 377
  371. ("nopageticks" "\\ticksfalse"0)
  372. ;; (def footers in file: setup-aux.tex: Line 379
  373. ("footers" "\\footertrue"0)
  374. ;; (def nofooters in file: setup-aux.tex: Line 381
  375. ("nofooters" "\\footerfalse"0)
  376. ;; (def dotleader in file: setup-aux.tex: Line 383
  377. ("dotleader" "\\leaders\\hbox to 6pt {\\hfil\\prmfive.\\hfil}"0)
  378. ;% start \numitem
  379. ;; (def numhangsize in file: setup-aux.tex: Line 387
  380. ("numhangsize" "25pt"0)
  381. ;; (def yskip in file: setup-aux.tex: Line 389
  382. ("yskip" "\\penalty-50\\vskip 3pt plus 3pt minus 2pt"0)
  383. ;; (def numtextindent in file: setup-aux.tex: Line 391
  384. ("numtextindent" (lambda (a1)
  385. (insert "\\noindent\\hbox to \\numhangsize{\\hskip 0pt plus 1000pt minus 1000pt"a1"\\ }")) 1)
  386. ;; (def numhang in file: setup-aux.tex: Line 394
  387. ("numhang" "\\hangindent \\numhangsize"0)
  388. ;; (def numitem in file: setup-aux.tex: Line 396
  389. ("numitem" (lambda (a1)(insert "\\yskip\\numhang\\numtextindent{"a1"}")) 1)
  390. ;% end \numitem
  391. ;% {\obeylines
  392. ;% \gdef\Czero#1
  393. ;% {\Vskip1pc!\bbf #1\par}
  394. ;% \gdef\Cone#1\!#2
  395. ;% {\Vskip1pc!\bbf #1\dotleader#2\hskip-5pc\null\par}
  396. ;% \gdef\Ctwo#1\!#2
  397. ;% {\hangindent1pc\rm #1\dotleader#2\hskip-5pc\null\par}
  398. ;% \gdef\Cthree#1
  399. ;% {}
  400. ;% \global\let\Cfour\Cthree
  401. ;% \global\let\Pzero\Cthree
  402. ;% \global\let\Pone \Cthree
  403. ;% \gdef\Ptwo#1\!#2
  404. ;% {\leftskip 0pt\hangindent 1pc\rm#1\dotleader#2\hskip-5pc\null\par}
  405. ;% \gdef\Pthree#1\!#2
  406. ;% {\leftskip 1pc\rm#1\dotleader#2\hskip-5pc\null\par}
  407. ;% \global\let\Pfour\Cthree
  408. ;% \gdef\Pfive#1\!#2
  409. ;% {\leftskip 1pc\rm#1\dotleader#2\hskip-5pc\null\par}
  410. ;% \gdef\Psix#1\!#2
  411. ;% {\leftskip 1pc\rm#1\dotleader#2\hskip-5pc\null\par}
  412. ;% }
  413. ;{\obeylines
  414. ;\gdef\Czero#1
  415. ;{\Vskip1pc!\bbf #1\par}
  416. ;\gdef\Cone#1\!#2
  417. ;{\Vskip1pc!\bbf #1\dotleader#2\hskip-5pc\null\par}
  418. ;\gdef\Ctwo#1\!#2
  419. ;{\hangindent1pc\rm #1\dotleader#2\hskip-5pc\null\par}
  420. ;\global\let\Cthree\Ctwo
  421. ;\global\let\Cfour\Ctwo
  422. ;\global\let\Cfive\Ctwo
  423. ;\global\let\Csix\Ctwo
  424. ;\gdef\Pempty#1
  425. ;{}
  426. ;\global\let\Pzero\Pempty
  427. ;\global\let\Pone \Pempty
  428. ;% \gdef\Ptwo#1\!#2
  429. ;% {\leftskip 0pt\hangindent 1pc\rm#1\dotleader#2\hskip-5pc\null\par}
  430. ;% \gdef\Pthree#1\!#2
  431. ;% {\leftskip 1pc\rm#1\dotleader#2\hskip-5pc\null\par}
  432. ;\gdef\Ptwo#1\!#2
  433. ;{\leftskip 0pt\rm #1\dotleader#2\hskip-5pc\null\par}
  434. ;\gdef\Pthree#1\!#2
  435. ;{\leftskip 0pt\hangindent1pc\rm #1\dotleader#2\hskip-5pc\null\par}
  436. ;\global\let\Pfour\Pthree
  437. ;\global\let\Pfive\Pthree
  438. ;\global\let\Psix\Pthree
  439. ;\gdef\Pnine#1:#2\!#3
  440. ;{\leftskip 0pt\rightskip 0pt\hangindent 1pc%
  441. ;\ifx#1R{\clref{#2}}\else
  442. ;\ifx#1C{\f{#2}}\else
  443. ;\ifx#1K{\kwd{#2}}\else
  444. ;\ifx#1T{{\rm #2}}\else
  445. ;\ifx#1G{\term{#2}}\else
  446. ;\ifx#1E{\f{#2}{\rm example}}\else
  447. ;\ifx#1P{\packref{#2} \term{package}}\fi\fi\fi\fi\fi\fi\fi\quad#3\hfil\null\par}
  448. ;}
  449. ;%\tracingcommands=1
  450. ;% These are new in an attempt to allow us to make index entries
  451. ;% not just for function names, but for other things as well. -kmp 25-Apr-93
  452. ;; (def idxref in file: setup-aux.tex: Line 463
  453. ("idxref" (lambda (a1)(insert "\\logidx{R}{"a1"}")) 1)
  454. ;; (def idxkeyref in file: setup-aux.tex: Line 465
  455. ("idxkeyref" (lambda (a1)(insert "\\logidx{R}{\\&"a1"}")) 1)
  456. ;; (def idxcode in file: setup-aux.tex: Line 467
  457. ("idxcode" (lambda (a1)(insert "\\logidx{C}{"a1"}")) 1)
  458. ;; (def idxkwd in file: setup-aux.tex: Line 469
  459. ("idxkwd" (lambda (a1)(insert "\\logidx{K}{"a1"}")) 1)
  460. ;; (def idxtext in file: setup-aux.tex: Line 471
  461. ("idxtext" (lambda (a1)(insert "\\logidx{T}{"a1"}")) 1)
  462. ;; (def idxterm in file: setup-aux.tex: Line 473
  463. ("idxterm" (lambda (a1)(insert "\\logidx{G}{"a1"}")) 1)
  464. ;% G = Glossary
  465. ;; (def idxexample in file: setup-aux.tex: Line 476
  466. ("idxexample" (lambda (a1)(insert "\\logidx{E}{"a1"}")) 1)
  467. ;; (def idxpackref in file: setup-aux.tex: Line 478
  468. ("idxpackref" (lambda (a1)(insert "\\logidx{P}{"a1"}")) 1)
  469. ;; (def ThisSection in file: setup-aux.tex: Line 480
  470. ("ThisSection" "$mm$.$nn$"0)
  471. ;; (def toc in file: setup-aux.tex: Line 482
  472. ("toc" (lambda (a1 a2)
  473. (insert "\\gdef\\ThisSection{"a2"}\\iftoc{\\let@*=\\empty
  474. \\xdef\\writeit{\\write\\tocfile{!"a1""a2" !!\\noexpand\\pagenumber}}\\writeit}\\fi")) 2)
  475. ;%Was \PTOC
  476. ;; (def ShowContents in file: setup-aux.tex: Line 488
  477. ("ShowContents"
  478. "\\ifshowtoc\\iftoc\\immediate\\closeout\\tocfile\\global\\tocfalse\\fi\\def\\chapline{Contents}%
  479. \\Head{Table of Contents}%\\HeadII{ CONTENTS}
  480. {\\let\\0\\Pzero\\let\\1\\Pone\\let\\2\\Ptwo\\let\\3\\Pthree\\let\\4\\Pfour\\let\\5\\Pfive\\let\\6\\Psix
  481. \\let\\par=\\endgraf\\parskip 0pt\\parfillskip 0pt
  482. \\rightskip 5pc plus 15pc\\hangindent1pc
  483. \\obeylines\\catcode`\\!=0\\relax\\input\\jobname.toc\\relax}
  484. \\vfil@*\\ifodd\\pageno\\else\\null\\vfil@*\\fi\\fi
  485. "0)
  486. ;; (def ShowIndex in file: setup-aux.tex: Line 498
  487. ("ShowIndex" (lambda (a1)
  488. (insert "\\iftoc\\immediate\\closeout\\idxfile\\fi\\def\\chapline{"a1"}\\Head{"a1"}%\\HeadII{ INDEX}
  489. {\\let\\0\\Pzero\\let\\1\\Pone\\let\\2\\Ptwo\\let\\3\\Pthree\\let\\4\\Pfour\\let\\5\\Pfive\\let\\6\\Psix
  490. \\let\\par=\\endgraf\\parskip 0pt\\parfillskip 0pt
  491. \\rightskip 5pc plus 15pc\\hangindent1pc
  492. \\obeylines\\catcode`\\!=0\\relax\\input\\jobname.idx\\relax}
  493. \\vfil@*\\ifodd\\pageno\\else\\null\\vfil@*\\fi
  494. ")) 1)
  495. ;% Headers
  496. ;% note: Head Levels 0 and 1 should appear only at the top of a page.
  497. ;% note: same for \altHeadII
  498. ;% \endSection does the page breaking, not \beginSection
  499. ;; (def afterheaderbreak in file: setup-aux.tex: Line 515
  500. ("afterheaderbreak" "\\penalty100000 "0)
  501. ;; (def beforeheaderbreak in file: setup-aux.tex: Line 517
  502. ("beforeheaderbreak" (lambda (a1)
  503. (insert "\\par\\vskip 0pt plus "a1"pt minus 8pt\\penalty-1000 ")) 1)
  504. ;; (def Head in file: setup-aux.tex: Line 520
  505. ("Head" (lambda (a1)
  506. (insert "\\toc0{"a1"}{\\bfeighteen\\beforeheaderbreak{18}
  507. \\baselineskip 20pt\\leftskip 0pt plus 1fill \\rightskip 0pt
  508. \\vglue -10pt\\null "a1"\\par}%
  509. \\afterheaderbreak\\Vskip 5pc!\\afterheaderbreak")) (" #1" . 1))
  510. ;; (def HeadI in file: setup-aux.tex: Line 526
  511. ("HeadI" (lambda (a1)
  512. (insert "\\toc1{"a1"}{\\bfeighteen\\beforeheaderbreak{18}
  513. \\baselineskip 20pt\\leftskip 0pt plus 1fill \\rightskip 0pt
  514. \\vglue -10pt\\null "a1"\\par}%
  515. \\afterheaderbreak\\Vskip 5pc!\\afterheaderbreak")) (" #1" . 1))
  516. ;; (def HeadIL in file: setup-aux.tex: Line 532
  517. ("HeadIL" (lambda (a1)
  518. (insert "\\toc1{"a1"}{\\bfeighteen\\beforeheaderbreak{18}
  519. \\baselineskip 20pt\\leftskip 0pt \\rightskip 0pt
  520. \\vglue -10pt\\null"a1"\\hfil\\par}%
  521. \\afterheaderbreak\\Vskip 5pc!\\afterheaderbreak")) (" #1" . 1))
  522. ;% Used to skip 3pc before, 2pc afterward!
  523. ;; (def HeadII in file: setup-aux.tex: Line 540
  524. ("HeadII" (lambda (a1)
  525. (insert "\\Vskip 2.5pc!%
  526. \\toc2{\\chapno.\\the\\ssecn "a1"}{\\bfsixteen\\beforeheaderbreak{16}
  527. \\baselineskip 18pt\\leftskip 0pt \\rightskip 0pt plus 1fil
  528. \\setbox0=\\hbox{\\chapno.\\the\\ssecn\\ }\\hangindent\\wd0{$ $}\\box0\\ignorespaces "a1"\\par}
  529. %\\chapno.\\the\\ssecn \\relax "a1"\\par")) (" #1" . 1))
  530. ;%
  531. ;\afterheaderbreak\Vskip 1pc!\afterheaderbreak}
  532. ;% Used to skip 2pc before!
  533. ;; (def HeadIII in file: setup-aux.tex: Line 551
  534. ("HeadIII" (lambda (a1)
  535. (insert "\\Vskip 1.5pc!%
  536. \\toc3{\\chapno.\\the\\ssecn.\\the\\sssecn "a1"}{\\bffourteen\\beforeheaderbreak{14}
  537. \\baselineskip 16pt\\leftskip 0pt \\rightskip 0pt plus 1fil
  538. \\setbox0=\\hbox{\\chapno.\\the\\ssecn.\\the\\sssecn\\ }\\hangindent\\wd0{$ $}\\box0\\ignorespaces "a1"\\par}
  539. %\\chapno.\\the\\ssecn.\\the\\sssecn \\relax "a1"\\par")) (" #1" . 1))
  540. ;%
  541. ;\afterheaderbreak\Vskip 1pc!\afterheaderbreak}
  542. ;% Used to skip 2pc before!
  543. ;; (def HeadIV in file: setup-aux.tex: Line 562
  544. ("HeadIV" (lambda (a1)
  545. (insert "\\Vskip 1.5pc!%
  546. \\toc4{\\chapno.\\the\\ssecn.\\the\\sssecn.\\the\\ssssecn "a1"}{\\bftwelve\\beforeheaderbreak{12}
  547. \\baselineskip 13pt \\leftskip 0pt \\rightskip 0pt plus 1fil
  548. \\setbox0=\\hbox{\\chapno.\\the\\ssecn.\\the\\sssecn.\\the\\ssssecn\\ }\\hangindent\\wd0{$ $}\\box0\\ignorespaces "a1"\\par}
  549. %\\chapno.\\the\\ssecn.\\the\\sssecn.\\the\\ssssecn \\relax "a1"\\par")) (" #1" . 1))
  550. ;%
  551. ;\afterheaderbreak\Vskip 1pc!\afterheaderbreak}
  552. ;% Used to skip 1.5pc before!
  553. ;; (def HeadV in file: setup-aux.tex: Line 573
  554. ("HeadV" (lambda (a1)
  555. (insert "\\Vskip 1.25pc!%
  556. \\toc5{\\chapno.\\the\\ssecn.\\the\\sssecn.\\the\\ssssecn.\\the\\sssssecn "a1"}%
  557. {\\bfeleven\\beforeheaderbreak{11}
  558. \\baselineskip 12pt \\leftskip 0pt \\rightskip 0pt plus 1fil
  559. \\setbox0=\\hbox{\\chapno.\\the\\ssecn.\\the\\sssecn.\\the\\ssssecn.\\the\\sssssecn\\ }\\hangindent\\wd0{$ $}\\box0\\ignorespaces "a1"\\par}
  560. %\\chapno.\\the\\ssecn.\\the\\sssecn.\\the\\ssssecn.\\the\\sssssecn \\relax "a1"\\par")) (" #1" . 1))
  561. ;%
  562. ;\afterheaderbreak\Vskip 1pc!\afterheaderbreak}
  563. ;% Used to skip 1.2pc before!
  564. ;; (def HeadVI in file: setup-aux.tex: Line 585
  565. ("HeadVI" (lambda (a1)
  566. (insert "\\Vskip 1pc!%
  567. \\toc6{\\chapno.\\the\\ssecn.\\the\\sssecn.\\the\\ssssecn.\\the\\sssssecn.\\the\\ssssssecn "a1"}%
  568. {\\bften\\beforeheaderbreak{10}
  569. \\baselineskip 11pt \\leftskip 0pt \\rightskip 0pt plus 1fil
  570. \\setbox0=\\hbox{\\chapno.\\the\\ssecn.\\the\\sssecn.\\the\\ssssecn.\\the\\sssssecn.\\the\\ssssssecn\\ }\\hangindent\\wd0{$ $}\\box0\\ignorespaces "a1"\\par}
  571. %\\chapno.\\the\\ssecn.\\the\\sssecn.\\the\\ssssecn.\\the\\sssssecn.\\the\\ssssssecn \\relax "a1"\\par")) (" #1" . 1))
  572. ;%
  573. ;\afterheaderbreak\Vskip 1pc!\afterheaderbreak}
  574. ;%\def\HeadVI #1{\Vskip1.5pc!{\elevenpoint\bf\beforeheaderbreak{11}
  575. ;%\leftskip 4pc \rightskip 0pt plus 1fil
  576. ;%\relax #1\par}%
  577. ;%\afterheaderbreak\Vskip 1pc!\afterheaderbreak}
  578. ;%% This is apparently not used. -kmp 9-Oct-91
  579. ;% \def\altHeadII #1{\refalt\toc2{\chapno.\the\ssecn #1}{\bfsixteen\beforeheaderbreak{16}
  580. ;% \baselineskip 18pt \leftskip \normalleftskip \rightskip 0pt plus 1fil
  581. ;% \chapno.\the\ssecn \relax #1\par}%
  582. ;% \afterheaderbreak\Vskip 4pc!\afterheaderbreak}
  583. ;%
  584. ;% Ditto for this. -kmp 24-Oct-91
  585. ;% \let\refalt\empty
  586. ;%
  587. ;% \def\refHeadIV #1{\Vskip 1pc!
  588. ;% \toc4{\chapno.\the\ssecn.\the\sssecn.\the\ssssecn #1}{\bftwelve\beforeheaderbreak{12}
  589. ;% \baselineskip 13pt \leftskip 0pt \rightskip 0pt plus 1fil
  590. ;% \chapno.\the\ssecn.\the\sssecn.\the\ssssecn \relax #1\par}%
  591. ;% \afterheaderbreak\Vskip \normalparskip!\afterheaderbreak}
  592. ;% Lists
  593. ;; (def bull in file: setup-aux.tex: Line 618
  594. ("bull" "\\ifmmode\\bullet\\else{$\\bullet$}\\fi"("
  595. " . 0))
  596. ;; (def listlabel in file: setup-aux.tex: Line 621
  597. ("listlabel" (lambda (a1)
  598. (insert "\\noindent\\hbox to 0pc{\\hskip -1.5pc "a1"\\hss}{\\penalty20000}\\ignorespaces")) ("
  599. #1" . 1))
  600. ;% \def\item #1{\par\leftskip\iskip \listlabel{#1}}
  601. ;% \def\itemitem #1{\par\leftskip\iiskip \listlabel{#1}}
  602. ;% \def\itemitemitem #1{\par\leftskip\iiiskip\listlabel{#1}}
  603. ;% These used to do \bigbreak,\medbreak,\smallbreak instead of \itemskip.
  604. ;; (def itemskip in file: setup-aux.tex: Line 631
  605. ("itemskip" (lambda (a1 a2 a3)
  606. (insert "\\endgraf\\penalty "a1"\\vskip "a2" plus "a3" minus "a3"")) 3)
  607. ;; (def item in file: setup-aux.tex: Line 634
  608. ("item" (lambda (a1)
  609. (insert "\\itemskip{-200}{5pt}{3pt}\\leftskip\\iskip \\listlabel{"a1"}")) (" #1" . 1))
  610. ;; (def itemitem in file: setup-aux.tex: Line 637
  611. ("itemitem" (lambda (a1)
  612. (insert "\\itemskip{-100}{4pt}{2pt}\\leftskip\\iiskip \\listlabel{"a1"}")) (" #1" . 1))
  613. ;; (def itemitemitem in file: setup-aux.tex: Line 640
  614. ("itemitemitem" (lambda (a1)
  615. (insert "\\itemskip{ -50}{3pt}{1pt}\\leftskip\\iiiskip\\listlabel{"a1"}")) (" #1" . 1))
  616. ;; (def beginlist in file: setup-aux.tex: Line 643
  617. ("beginlist"
  618. "\\begingroup\\iiiskip=\\leftskip \\advance\\iiiskip 1.5pc\\iskip =\\iiiskip
  619. \\advance\\iiiskip 1.5pc\\iiskip =\\iiiskip \\advance\\iiiskip 1.5pc
  620. \\Vskip 1pc!"("
  621. " . 0))
  622. ;; (def endlist in file: setup-aux.tex: Line 649
  623. ("endlist" "\\par\\endgroup\\Vskip 1pc!"("
  624. " . 0))
  625. ;% screen text examples
  626. ;{\obeylines\gdef\eatcr#1
  627. ;{}}
  628. ;\chardef\bslash=`\\
  629. ;; (def prompt in file: setup-aux.tex: Line 659
  630. ("prompt" ">"0)
  631. ;; (def catothers in file: setup-aux.tex: Line 661
  632. ("catothers"
  633. "\\catcode`\\&=\\other \\catcode`\\#=\\other
  634. %\\catcode`\\^=\\other \\catcode`\\^^A=\\other
  635. %\\catcode`\\^^X=\\other
  636. \\catcode`\\%=\\other"("
  637. " . 0))
  638. ;; (def screen in file: setup-aux.tex: Line 668
  639. ("screen"
  640. "\\ifvmode\\fi\\begingroup
  641. \\baselineskip 11pt\\tt
  642. \\parfillskip 0pt plus1fil
  643. \\parskip 0pt
  644. \\def\\par{\\leavevmode\\endgraf}%
  645. \\def\\ {{}}
  646. \\catcode`\\$=\\other
  647. \\let\\>=\\prompt
  648. %!!! Experimentally making { and } have their normal TeX meaning here. -kmp 7-May-91
  649. %\\catcode `\\{=\\other \\catcode`\\}=\\other
  650. %!!! Experimentally making [ and ] normal alphabetic. -kmp 7-May-91
  651. %\\catcode `\\[=\\other \\catcode`\\]=\\other
  652. \\obeyspaces\\obeylines\\eatcr"("!" . 0))
  653. ;; (def par in file: setup-aux.tex: Line 683
  654. ("par" "\\leavevmode\\endgraf"0)
  655. ;%
  656. ;; (def {{}} in file: setup-aux.tex: Line 686
  657. (" {{}}" " and "("
  658. \\catcode`\\$=\\other
  659. \\let\\>=\\prompt
  660. %!!! Experimentally making " . 0))
  661. ;; (def endscreen in file: setup-aux.tex: Line 691
  662. ("endscreen" "\\endgraf\\endgroup"("!" . 0))
  663. ;; (def widescreen in file: setup-aux.tex: Line 693
  664. ("widescreen"
  665. "\\Vskip \\normalparskip!\\begingroup
  666. \\leftskip 0pc
  667. \\baselineskip 11pt\\tt
  668. \\parfillskip 0pt plus1fil
  669. \\parskip 0pt
  670. \\def\\par{\\leavevmode\\endgraf}
  671. \\catcode`\\$=\\other
  672. \\let\\>=\\prompt
  673. \\catcode `\\{=\\other \\catcode`\\}=\\other
  674. \\obeyspaces\\obeylines\\eatcr"0)
  675. ;% notes
  676. ;; (def note in file: setup-aux.tex: Line 708
  677. ("note" "\\Vskip 1pc!{\\bf Note:} "0)
  678. ;; (def longnote in file: setup-aux.tex: Line 710
  679. ("longnote" "\\Vskip 1pc!\\begingroup \\advance\\leftskip 1.5pc {\\bf Note:} "0)
  680. ;; (def notes in file: setup-aux.tex: Line 712
  681. ("notes" "\\Vskip 1pc!{\\bf Notes:}\\par\\beginlist"0)
  682. ;; (def fig in file: setup-aux.tex: Line 714
  683. ("fig" "\\gdef\\figtype{0}
  684. \\begingroup\\leftskip0pt
  685. \\global\\setbox1=\\vbox"("
  686. " . 0))
  687. ;; (def finishfig in file: setup-aux.tex: Line 719
  688. ("finishfig"
  689. "\\endgroup
  690. \\Vskip1pc!
  691. \\moveright\\leftskip\\box1
  692. {\\penalty20000}
  693. \\vskip 1pc
  694. {\\penalty20000}
  695. \\docaption
  696. \\smallbreak
  697. \\Vskip1pc!
  698. "("
  699. " . 0))
  700. ;; (def rulefig in file: setup-aux.tex: Line 732
  701. ("rulefig" "\\gdef\\figtype{1}
  702. \\begingroup\\leftskip0pt
  703. \\global\\setbox1=\\vbox"("
  704. " . 0))
  705. ;; (def finishrulefig in file: setup-aux.tex: Line 737
  706. ("finishrulefig"
  707. "\\endgroup
  708. \\Vskip1pc!
  709. \\fullline{\\hskip\\leftskip\\leaders\\hrule height1pt depth0pt\\hfil}
  710. \\Vskip1.5pc!
  711. \\moveright\\leftskip\\box1
  712. {\\penalty20000}
  713. \\Vskip1pc!
  714. {\\penalty20000}
  715. \\docaption
  716. \\smallbreak
  717. \\Vskip1pc!
  718. \\fullline{\\hskip\\leftskip\\leaders\\hrule height1pt depth0pt\\hfil}
  719. \\Vskip1pc!"("
  720. " . 0))
  721. ;; (def boxfig in file: setup-aux.tex: Line 753
  722. ("boxfig"
  723. "\\gdef\\figtype{2}
  724. \\begingroup
  725. \\advance\\hsize by -\\leftskip\\advance\\hsize by -\\rightskip
  726. \\advance\\hsize -2pt
  727. \\leftskip 1pc
  728. \\rightskip 1pc plus 2pc
  729. \\global\\setbox1=\\vbox"("
  730. " . 0))
  731. ;; (def kcnocboxfig in file: setup-aux.tex: Line 763
  732. ("kcnocboxfig"
  733. "\\gdef\\figtype{2}
  734. \\begingroup
  735. \\advance\\hsize by -2\\leftskip
  736. \\advance\\hsize -2pt
  737. \\leftskip 2pc
  738. \\rightskip 2pc plus 2pc
  739. \\global\\setbox1=\\vbox"("
  740. " . 0))
  741. ;; (def kcfinishboxfig in file: setup-aux.tex: Line 773
  742. ("kcfinishboxfig"
  743. "\\wd1=\\hsize
  744. \\endgroup
  745. \\Vskip1pc!
  746. \\vglue 0pt
  747. \\moveright\\leftskip\\vbox
  748. \\Vskip1pc!
  749. \\Vskip1pc!
  750. "("
  751. " . 0))
  752. ;; (def kcendfig in file: setup-aux.tex: Line 784
  753. ("kcendfig"
  754. "\\ifcase\\figtype\\relax\\finishfig\\or\\finishrulefig\\or\\finishboxfig\\fi"("
  755. " . 0))
  756. ;; (def caption in file: setup-aux.tex: Line 788
  757. ("caption" (lambda (a1)(insert "\\gdef\\captext{\\chapno--\\the\\capno. "a1"}")) 1)
  758. ;; (def cboxfig in file: setup-aux.tex: Line 790
  759. ("cboxfig"
  760. "\\gdef\\figtype{2}
  761. \\begingroup
  762. \\advance\\hsize by -2\\leftskip
  763. \\advance\\hsize -2pt
  764. \\leftskip 2pc
  765. \\rightskip 2pc plus 2pc
  766. \\global\\setbox1=\\vbox"("
  767. " . 0))
  768. ;; (def finishboxfig in file: setup-aux.tex: Line 800
  769. ("finishboxfig"
  770. "\\wd1=\\hsize
  771. \\endgroup
  772. \\Vskip1pc!
  773. \\vglue 0pt
  774. \\moveright\\leftskip\\vbox{\\hrule height1pt
  775. \\hbox{\\vrule width 1pt
  776. \\vbox{\\hrule height0pt width \\wd1\\vskip1pc\\unvbox1\\Vskip1pc!}\\vrule width1pt}
  777. \\NIS\\hrule height1pt}
  778. {\\penalty20000}
  779. \\Vskip1pc!
  780. {\\penalty20000}
  781. \\docaption
  782. \\smallbreak
  783. \\Vskip1pc!
  784. "("
  785. " . 0))
  786. ;; (def endfig in file: setup-aux.tex: Line 818
  787. ("endfig"
  788. "\\ifcase\\figtype\\relax\\finishfig\\or\\finishrulefig\\or\\finishboxfig\\fi"("
  789. " . 0))
  790. ;; (def caption in file: setup-aux.tex: Line 822
  791. ("caption" (lambda (a1)(insert "\\gdef\\captext{\\chapno--\\the\\capno. "a1"}")) 1)
  792. ;; (def makecapline in file: setup-aux.tex: Line 824
  793. ("makecapline"
  794. "\\vbox{\\leftskip 0pt\\noindent\\prbnine Figure \\captext}\\figlist2\\global\\advance\\capno 1\\relax"("
  795. " . 0))
  796. ;; (def docaption in file: setup-aux.tex: Line 828
  797. ("docaption"
  798. "\\ifx\\captext\\empty
  799. \\else\\moveright\\leftskip\\makecapline\\smallbreak\\fi\\global\\let\\captext\\empty"("
  800. " . 0))
  801. ;; (def figlist in file: setup-aux.tex: Line 833
  802. ("figlist" (lambda (a1)
  803. (insert "\\xdef\\writeit{\\write\\figfile{!"a1"\\captext!!\\noexpand\\pagenumber}}\\writeit")) ("
  804. #1" . 1))
  805. ;%\figlist4
  806. ;% \simplecaption lets you put captions on things that are not
  807. ;% set up formally as figures.
  808. ;; (def simplecaption in file: setup-aux.tex: Line 843
  809. ("simplecaption" (lambda (a1)(insert "\\caption{"a1"}
  810. \\vskip 1pc
  811. \\docaption
  812. \\Vskip1pc!")) 1)
  813. ;; (def startSection in file: setup-aux.tex: Line 848
  814. ("startSection" "\\advance\\ssecn 1\\sssecn=0\\ssssecn=0\\sssssecn=0\\ssssssecn=0"0)
  815. ;; (def beginSection in file: setup-aux.tex: Line 850
  816. ("beginSection" (lambda (a1)
  817. (insert "\\startSection\\leftskip\\normalleftskip\\HeadII{\\ "a1"}")) (" #1" . 1))
  818. ;%Dictionary sections don't start with a banner line announcing their section name.
  819. ;; (def includeDictionary in file: setup-aux.tex: Line 854
  820. ("includeDictionary" (lambda (a1)
  821. (insert "\\startSection\\toc2{\\chapno.\\the\\ssecn\\ {\\chapline} Dictionary}
  822. \\input "a1"
  823. \\endSection")) (" #1" . 1))
  824. ;; (def startSubsection in file: setup-aux.tex: Line 859
  825. ("startSubsection" "\\advance\\sssecn 1\\ssssecn=0\\sssssecn=0\\ssssssecn=0"0)
  826. ;; (def beginSubsection in file: setup-aux.tex: Line 861
  827. ("beginSubsection" (lambda (a1)(insert "\\startSubsection\\HeadIII{\\ "a1"}")) (" #1" . 1))
  828. ;; (def startsubsubsection in file: setup-aux.tex: Line 863
  829. ("startsubsubsection" "\\advance\\ssssecn 1\\sssssecn=0\\ssssssecn=0"0)
  830. ;; (def beginsubsubsection in file: setup-aux.tex: Line 865
  831. ("beginsubsubsection" (lambda (a1)(insert "\\startsubsubsection\\HeadIV{\\ "a1"}")) (" #1" . 1))
  832. ;; (def startsubsubsubsection in file: setup-aux.tex: Line 867
  833. ("startsubsubsubsection" "\\advance\\sssssecn 1\\ssssssecn=0"0)
  834. ;; (def beginsubsubsubsection in file: setup-aux.tex: Line 869
  835. ("beginsubsubsubsection" (lambda (a1)(insert "\\startsubsubsubsection\\HeadV{\\ "a1"}")) (" #1" . 1))
  836. ;; (def startsubsubsubsubsection in file: setup-aux.tex: Line 871
  837. ("startsubsubsubsubsection" "\\advance\\ssssssecn 1"0)
  838. ;; (def beginsubsubsubsubsection in file: setup-aux.tex: Line 873
  839. ("beginsubsubsubsubsection" (lambda (a1)(insert "\\advance\\ssssssecn 1\\HeadVI{\\ "a1"}")) (" #1" . 1))
  840. ;; (def endchapter in file: setup-aux.tex: Line 875
  841. ("endchapter" "\\endSimpleChapter
  842. \\normaltype
  843. \\pageno=-2
  844. \\ShowContents"0)
  845. ;%was \PTOC
  846. ;; (def beginSimpleChapter in file: setup-aux.tex: Line 881
  847. ("beginSimpleChapter" (lambda (a1)(insert "\\HeadI{"a1"}
  848. \\pageno=-1
  849. \\def\\chapline{"a1"}")) 1)
  850. ;; (def chapline in file: setup-aux.tex: Line 885
  851. ("chapline" ""a1""0)
  852. ;; (def beginSimpleChapterLeft in file: setup-aux.tex: Line 887
  853. ("beginSimpleChapterLeft" (lambda (a1)
  854. (insert "\\HeadIL{"a1"}
  855. \\pageno=-1
  856. \\def\\chapline{"a1"}")) 1)
  857. ;; (def chapline in file: setup-aux.tex: Line 892
  858. ("chapline" ""a1""0)
  859. ;; (def endSimpleChapter in file: setup-aux.tex: Line 894
  860. ("endSimpleChapter"
  861. "\\endSection\\ifodd\\pageno\\else\\global\\setbox\\comline\\null\\null\\vfil@*\\fi"("
  862. " . 0))
  863. ;; (def endSection in file: setup-aux.tex: Line 898
  864. ("endSection" "\\ifdim \\pagetotal>0pc \\vfil@*\\fi"0)
  865. ;%\let\endSection\empty
  866. ;\let\endsection=\endSection
  867. ;%\def\endcom{\global\incomfalse\Vskip 1pc!\hrule\hrule\hrule\hrule}
  868. ;; (def endcom in file: setup-aux.tex: Line 904
  869. ("endcom"
  870. "\\global\\incomfalse\\penalty20000\\VPskip 1pc plus 3pc!\\penalty20000\\hrule\\hrule\\hrule\\hrule\\goodbreak"0)
  871. ;% \def\label
  872. ;% #1:{\bigbreak
  873. ;% \noindent\hbox to 0pc{\bf\hskip-\comleftskip #1:\hss}
  874. ;% \penalty20000
  875. ;% \vskip 2pt
  876. ;% \penalty20000
  877. ;% \ignorespaces}
  878. ;% \def\methodlabel
  879. ;% #1:{\bigbreak
  880. ;% \noindent\hbox to 0pc{\bf\hskip-\hcomleftskip #1:\hss}
  881. ;% \penalty20000
  882. ;% \vskip 2pt
  883. ;% \penalty20000
  884. ;% \ignorespaces}
  885. ;% \def\methodrule{\bigbreak
  886. ;% \Vskip 1pc!
  887. ;% \penalty20000
  888. ;% \line{\hbox to \hcomleftskip{}\leaders\hrule\hfill\hbox to \hcomleftskip{}}
  889. ;% \penalty20000
  890. ;% \Vskip 1pc!
  891. ;% \penalty20000{}}
  892. ;
  893. ;%!!! Sandra complained that this sometimes lets names get hyphenated even
  894. ;% in a code-font context. e.g., see the entry for SUBSTITUTE, which gets typeset as:
  895. ;%
  896. ;% substitute, substitute-if, substitute-if-not, nsubsti-
  897. ;% tute, nsubstitute-if, nsubstitute-if-not Function
  898. ;
  899. ;; (def begincom in file: setup-aux.tex: Line 936
  900. ("begincom" "\\begingroup\\catcode`\\,=\\active\\catcode`\\-=\\active\\dobegincom"("
  901. " . 0))
  902. ;; (def obegincom in file: setup-aux.tex: Line 939
  903. ("obegincom" "\\begingroup\\catcode`\\,=\\active\\catcode`\\-=\\active\\doobegincom"("
  904. " . 0))
  905. ;; (def hyphen in file: setup-aux.tex: Line 942
  906. ("hyphen" "-"0)
  907. ;; (def comma in file: setup-aux.tex: Line 944
  908. ("comma" ","0)
  909. ;; (def specialcomma in file: setup-aux.tex: Line 946
  910. ("specialcomma"
  911. "\\discretionary{\\kern\\dotw\\vrule width0pt}{}{,\\kern\\fontdimen2
  912. \\prbfourteen}\\ignorespaces"("
  913. " . 0))
  914. ;; (def dobegincom in file: setup-aux.tex: Line 951
  915. ("dobegincom" (lambda (a1 a2)
  916. (insert "\\leftskip0pc\\rightskip0pc plus10pc\\bfsixteen
  917. \\baselineskip 16pt
  918. \\dospecialcomma\\let@*=\\ignorespaces
  919. \\global\\setbox1=\\vbox{\\hsize 40pc\\lowercase{"a1"}}
  920. \\vbadness 10000
  921. \\setbox0=\\vsplit1 to 16pt
  922. \\setbox0=\\vbox{\\unvbox0\\global\\setbox3\\lastbox}
  923. \\global\\setbox1\\hbox{\\unhbox3\\relax\\ifdim\\ht1>0pt\\llap{, $\\ldots$}\\fi}
  924. \\global\\incomtrue
  925. \\global\\setbox\\comline\\box1
  926. \\endgroup
  927. \\comfirsttrue
  928. \\leftskip \\comleftskip
  929. \\Vskip 1pc!
  930. \\goodbreak
  931. \\idxref{"a1"}%\\toc2{"a1"}
  932. %!!! ACW is bugged that sometimes a carriage return is generated in the
  933. % middle of arg2 (the \\ftype). Maybe change "\\pritwelve "a2"" to be in "\\hbox{...}"
  934. {\\raggedright\\catcode`\\-=\\active\\bfsixteen "a1"
  935. \\pritwelve "a2"}
  936. \\penalty20000
  937. \\Vskip 1pc!
  938. \\penalty20000
  939. \\hrule height \\combarht
  940. \\penalty20000
  941. \\parskip \\normalparskip
  942. \\penalty20000
  943. \\vbox to 0pc{}
  944. ")) ("
  945. #1\\ftype #2" . 2))
  946. ;; (def doobegincom in file: setup-aux.tex: Line 983
  947. ("doobegincom" (lambda (a1)
  948. (insert "\\leftskip0pc\\rightskip0pc plus10pc\\bffourteen
  949. \\baselineskip 16pt
  950. \\dospecialcomma\\let@*=\\ignorespaces
  951. \\global\\setbox1=\\vbox{\\hsize 40pc\\lowercase{"a1"}}
  952. \\vbadness 10000
  953. \\setbox0=\\vsplit1 to 16pt
  954. \\setbox0=\\vbox{\\unvbox0\\global\\setbox3\\lastbox}
  955. \\global\\setbox1\\hbox{\\unhbox3\\relax\\ifdim\\ht1>0pt\\llap{, $\\ldots$}\\fi}
  956. \\global\\incomtrue
  957. \\global\\setbox\\comline\\box1
  958. \\endgroup
  959. \\comfirsttrue
  960. \\goodbreak
  961. \\leftskip \\comleftskip
  962. \\penalty20000
  963. \\Vskip 3pc!
  964. \\penalty20000
  965. \\hbox to \\fullhsize{\\idxref{"a1"}%\\toc2{"a1"}
  966. \\bfsixteen "a1"\\hfil}
  967. \\penalty20000
  968. \\Vskip 2pc!
  969. \\penalty20000
  970. \\hrule height \\combarht
  971. \\penalty20000
  972. \\parskip \\normalparskip
  973. \\penalty20000
  974. \\vbox to 0pc{}
  975. \\penalty20000
  976. ")) ("
  977. #1" . 1))
  978. ;; (def LT in file: setup-aux.tex: Line 1015
  979. ("LT" "\\ifmmode\\spLT\\else\\iftt<\\else{$\\spLT$}\\fi\\fi"0)
  980. ;; (def GT in file: setup-aux.tex: Line 1017
  981. ("GT" "\\ifmmode\\spGT\\else\\iftt>\\else{$\\spGT$}\\fi\\fi"0)
  982. ;; (def ST in file: setup-aux.tex: Line 1019
  983. ("ST" "\\ifmmode\\spST\\else\\ifbf{$\\spST$}\\else*\\fi\\fi"0)
  984. ;; (def BSlash in file: setup-aux.tex: Line 1021
  985. ("BSlash" "\\ifmmode\\spBS\\else\\iftt\\bslash\\else{$\\spBS$}\\fi\\fi"0)
  986. ;%\def\VB{\ifmmode\spVB\else\iftt|\else{$\spVB$}\fi\fi}
  987. ;; (def VB in file: setup-aux.tex: Line 1024
  988. ("VB" "\\ifmmode\\spVB\\else\\iftt|\\else{$\\vert$}\\fi\\fi"0)
  989. ;; (def US in file: setup-aux.tex: Line 1026
  990. ("US" "\\iftt\\_\\fi"0)
  991. ;; (def MI in file: setup-aux.tex: Line 1028
  992. ("MI" "\\ifbf\\ifmmode\\spMI\\else\\ifsphy\\hbox{-}\\else-\\fi\\fi\\else-\\fi"0)
  993. ;% !!! Disabled again. -kmp 7-May-91
  994. ;% %!!! Experimentally making @ normal alphabetic. -kmp 7-May-91 (was commented out)
  995. ;% \def\AT{\iftt\hbox to.5em{\hss\prmseven@\hskip.5pt\hss}\else@\fi}
  996. ;; (def TI in file: setup-aux.tex: Line 1033
  997. ("TI" "\\iftt\\char'176\\relax\\else\\penalty10000\\ \\fi"0)
  998. ;; (def { in file: setup-aux.tex: Line 1035
  999. ("{" "\\iftt\\char'173\\relax\\else\\LB\\fi"0)
  1000. ;; (def } in file: setup-aux.tex: Line 1037
  1001. ("}" "\\iftt\\char'175\\relax\\else\\RB\\fi"0)
  1002. ;; (def ngt in file: setup-aux.tex: Line 1039
  1003. ("ngt" ">"0)
  1004. ;; (def nlt in file: setup-aux.tex: Line 1041
  1005. ("nlt" "<"0)
  1006. ;; (def nst in file: setup-aux.tex: Line 1043
  1007. ("nst" "*"0)
  1008. ;; (def tilde in file: setup-aux.tex: Line 1045
  1009. ("tilde" "\\ifbf$\\spTI$\\else{\\tt\\char126\\relax}\\fi"0)
  1010. ;; (def bf in file: setup-aux.tex: Line 1047
  1011. ("bf" "\\string\\bf"0)
  1012. ;; (def uspace in file: setup-aux.tex: Line 1049
  1013. ("uspace" "{\\tentt\\char'40}"0)
  1014. ;; (def None in file: setup-aux.tex: Line 1051
  1015. ("None" "None."0)
  1016. ;; (def EatPunc in file: setup-aux.tex: Line 1053
  1017. ("EatPunc" (lambda (a1)(insert "")) (" #1" . 1))
  1018. ;% Takes care of eating a trailing "." or "!"
  1019. ;; (def label in file: setup-aux.tex: Line 1057
  1020. ("label" (lambda (a1 a2)(insert "\\ifx"a2":\\truelabel{"a1"}\\else\\labelNone{"a1"}\\fi")) (" #1:#2" . 2))
  1021. ;; (def labelNone in file: setup-aux.tex: Line 1059
  1022. ("labelNone" (lambda (a1)(insert "\\ifnullabel\\nullabel{"a1"}\\fi\\expandafter\\EatPunc")) 1)
  1023. ;; (def truelabel in file: setup-aux.tex: Line 1061
  1024. ("truelabel" (lambda (a1)
  1025. (insert "\\rm\\Vskip \\normalparskip!
  1026. \\bigbreak
  1027. \\ifsmallab
  1028. \\noindent\\hskip -4pc \\hbox to 4pc{{\\prbseven "a1" }\\hss}\\expandafter\\ignorepar
  1029. \\else
  1030. \\hbox{\\prbtwelve "a1":}
  1031. \\penalty20000
  1032. \\vskip 2pt plus 2pt
  1033. \\penalty20000
  1034. \\fi")) 1)
  1035. ;; (def nullabel in file: setup-aux.tex: Line 1073
  1036. ("nullabel" (lambda (a1)
  1037. (insert "\\rm\\Vskip \\normalparskip!
  1038. \\bigbreak
  1039. \\hbox{{\\tenpoint\\bf ("a1": \\rm None.)}}
  1040. \\bigbreak
  1041. ")) 1)
  1042. ;; (def issue in file: setup-aux.tex: Line 1080
  1043. ("issue" (lambda (a1)
  1044. (insert "\\ifisslog\\logissue1{"a1"}\\fi
  1045. \\ifissdisp\\par\\leftskip\\iskip {\\bf The following is from issue: } "a1"\\par\\fi
  1046. \\ignorespaces")) (" #1" . 1))
  1047. ;; (def endissue in file: setup-aux.tex: Line 1085
  1048. ("endissue" (lambda (a1)
  1049. (insert "\\ifisslog\\logissue0{"a1"}\\fi
  1050. \\ifissdisp\\par\\leftskip\\iskip {\\bf End of issue: } "a1"\\par\\fi
  1051. \\ignorespaces")) (" #1" . 1))
  1052. ;% \def\issue #1{\logissue1{#1}}
  1053. ;% \def\endissue #1{\logissue0{#1}}
  1054. ;% % \def\issue #1{\par\leftskip\iskip {\bf The following is from issue: } #1\par}
  1055. ;% % \def\endissue #1{\par\leftskip\iskip {\bf End of issue: } #1\par}%\indent
  1056. ;% Use \logissue1 to start an issue, or \logissue0 to end one.
  1057. ;% Puts in the file:
  1058. ;% !1<issue> !!<page> for start of issue
  1059. ;% !0<issue> !!<page> for end of issue
  1060. ;; (def logissue in file: setup-aux.tex: Line 1099
  1061. ("logissue" (lambda (a1 a2)
  1062. (insert "{\\let@*=\\empty
  1063. \\xdef\\writeit{\\write\\issfile{!"a1""a2" !!\\noexpand\\pagenumber}}\\writeit}")) ("
  1064. #1#2" . 2))
  1065. ;; (def logidx in file: setup-aux.tex: Line 1104
  1066. ("logidx" (lambda (a1 a2)
  1067. (insert "{\\let@*=\\empty
  1068. \\xdef\\writeit{\\write\\idxfile{!2"a1":"a2"!!\\noexpand\\pagenumber}}\\writeit}")) 2)
  1069. ;; (def DefineFigure in file: setup-aux.tex: Line 1108
  1070. ("DefineFigure" (lambda (a1)
  1071. (insert "{\\let@*=\\empty
  1072. \\xdef\\writeit{\\write\\reffile{!"a1" \\chapno--\\the\\capno}}\\writeit}")) 1)
  1073. ;; (def deffigrefs in file: setup-aux.tex: Line 1112
  1074. ("deffigrefs" (lambda (a1)
  1075. (insert "\\def\\figref#"a1"{{\\def#"a1"{\\message{Figure ``\\string#"a1"'' is not defined.}%
  1076. Figure $nn$--$mm$ (\\string#"a1")}"a1"#"a1"}}")) 1)
  1077. ;% Stylistically, ``\Figref'' goes at start of sentence or ``\figref'' in middle,
  1078. ;% but since "Figure xxx" always comes out capitalized, they're implementationally
  1079. ;% just synonyms.
  1080. ;; (def Figref in file: setup-aux.tex: Line 1119
  1081. ("Figref" (lambda (a1)(insert "\\figref"a1"")) 1)
  1082. ;; (def DefineSection in file: setup-aux.tex: Line 1121
  1083. ("DefineSection" (lambda (a1)
  1084. (insert "{\\let@*=\\empty
  1085. \\xdef\\writeit{\\write\\secfile{!"a1" Section \\ThisSection}}\\writeit}")) 1)
  1086. ;%Maybe replace with more complicated self-reference one day.
  1087. ;; (def Thissection in file: setup-aux.tex: Line 1127
  1088. ("Thissection" "This section"0)
  1089. ;; (def thissection in file: setup-aux.tex: Line 1129
  1090. ("thissection" "this section"0)
  1091. ;; (def DefineChapter in file: setup-aux.tex: Line 1131
  1092. ("DefineChapter" (lambda (a1 a2 a3 a4)
  1093. (insert "{\\let@*=\\empty
  1094. \\xdef\\writeit{\\write\\secfile{!"a1" Chapter "a3" "a4"}}\\writeit
  1095. \\xdef\\writeit{\\write\\secfile{!"a2" Chapter "a3" "a4"}}\\writeit}")) ("#1#2#3#4" . 4))
  1096. ;; (def defsecrefs in file: setup-aux.tex: Line 1136
  1097. ("defsecrefs" (lambda (a1)
  1098. (insert "\\def\\secref#"a1"{{\\def#"a1"{\\message{Section ``\\string#"a1"'' is not defined.}%
  1099. Section $mm$.$nn$ (\\string#"a1")}"a1"#"a1"}}\\let\\chapref=\\secref")) 1)
  1100. )
  1101. tex-macros-alist))
  1102. ;;; End Definitions from /home/wfs/dpANS2-tex/setup-aux.tex