Lines Matching refs:def

6 \def\texinfoversion{2006-03-21.13}
113 \def\linenumber{l.\the\inputlineno:\space}
158 \def\spaceisspace{\catcode`\ =\spacecat}
162 \def\gobble#1{}
165 \def\makecsname#1{\expandafter\noexpand\csname#1\endcsname}
188 \def\finalout{\overfullrule=0pt}
196 \def\|{%
225 \def\gloggingall{\begingroup \globaldefs = 1 \loggingall \endgroup}%
226 \def\loggingall{%
249 \def\smallbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\smallskipamount
251 \def\medbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\medskipamount
253 \def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount
279 \def\onepageout#1{%
360 \def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}}
375 \def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong}
376 \def\nstop{\vbox
378 \def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong}
379 \def\nsbot{\vbox
386 \def\parsearg{\parseargusing{}}
387 \def\parseargusing#1#2{%
388 \def\argtorun{#2}%
404 \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
405 \def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
414 \def\argcheckspaces#1\^^M{\argcheckspacesX#1\^^M \^^M}
415 \def\argcheckspacesX#1 \^^M{\argcheckspacesY#1\^^M}
416 \def\argcheckspacesY#1\^^M#2\^^M#3\ArgTerm{%
417 \def\temp{#3}%
438 \def\finishparsearg#1 \ArgTerm{\expandafter\argtorun\expandafter{#1}}
442 % \def\foo{\parsearg\Xfoo}
443 % \def\Xfoo#1{...}
448 \def\parseargdef#1{%
451 \def\doparseargdef#1#2{%
452 \def#2{\parsearg#1}%
453 \def#1##1%
475 \def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next}
480 % \def\Efoo{...}
495 \def\startenvironment#1{\begingroup\def\thisenv{#1}}
500 \long\def\envdef#1#2{\def#1{\startenvironment#1#2}}
501 \def\envparseargdef#1#2{\parseargdef#1{\startenvironment#1#2}}
504 \def\checkenv#1{%
505 \def\temp{#1}%
513 \def\badenverr{%
518 \def\inenvironment#1{%
546 \def\@{{\tt\char64}}
552 %\def\`{{`}}
553 %\def\'{{'}}
556 \def\mylbrace {{\tt\char123}}
557 \def\myrbrace {{\tt\char125}}
579 \def\ringaccent#1{{\accent23 #1}}
586 \def\questiondown{?`}
587 \def\exclamdown{!`}
588 \def\ordf{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{a}}}
589 \def\ordm{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{o}}}
592 \def\imacro{i}
593 \def\jmacro{j}
594 \def\dotless#1{%
595 \def\temp{#1}%
613 \def\LaTeX{%
634 \def\:{\spacefactor=1000 }
637 \def\*{\hfil\break\hbox{}\ignorespaces}
643 \def\.{.\spacefactor=\endofsentencespacefactor\space}
646 \def\!{!\spacefactor=\endofsentencespacefactor\space}
649 \def\?{?\spacefactor=\endofsentencespacefactor\space}
653 \def\onword{on}
654 \def\offword{off}
657 \def\temp{#1}%
669 \def\w#1{\leavevmode\hbox{#1}}
687 \def\vfilllimit{0.7}
710 \def\Egroup{%
798 \def\page{\par\vfill\supereject}
819 \def\strutdepth{\dp\strutbox}
821 \def\doinmargin#1#2{\strut\vadjust{%
837 \def\inleftmargin{\doinmargin l}
838 \def\inrightmargin{\doinmargin r}
844 \def\inmargin#1{\parseinmargin #1,,\finish}
845 \def\parseinmargin#1,#2,#3\finish{% not perfect, but better than nothing.
848 \def\lefttext{#1}% have both texts
849 \def\righttext{#2}%
851 \def\lefttext{#1}% have only one text
852 \def\righttext{#1}%
856 \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin
858 \def\temp{\inleftmargin\lefttext}%
865 \def\include{\parseargusing\filenamecatcodes\includezzz}
866 \def\includezzz#1{%
868 \def\thisfile{#1}%
871 \def\temp{\input #1 }%
876 \def\filenamecatcodes{%
888 \def\pushthisfilestack{%
891 \def\pushthisfilestackX{%
894 \def\pushthisfilestackY #1\StackTerm #2\StackTerm {%
898 \def\popthisfilestack{\errthisfilestackempty}
899 \def\errthisfilestackempty{\errmessage{Internal error:
902 \def\thisfile{}
915 \def\centerH#1{%
924 \def\centerV#1{\line{\kern\leftskip #1\kern\rightskip}}
934 \def\comment{\begingroup \catcode`\^^M=\other%
946 \def\asisword{asis} % no translation, these are keywords
947 \def\noneword{none}
950 \def\temp{#1}%
967 \def\temp{#1}%
988 \def\suppressfirstparagraphindent{\dosuppressfirstparagraphindent}
989 \def\insertword{insert}
992 \def\temp{#1}%
1033 \def\asis#1{#1}
1054 \def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi}
1056 \def\math{%
1063 \def\finishmath#1{#1$\endgroup} % Close the group opened by \tex.
1083 \def\bullet{$\ptexbullet$}
1084 \def\minus{$-$}
1090 \def\dots{%
1101 \def\enddots{%
1124 \def\setfilename{%
1145 \def\openindices{%
1155 \outer\def\bye{\pagealignmacro\tracingstats=1\ptexend}
1214 \def\HyPsdSubst#1#2#3{%
1215 \def\HyPsdReplace##1#1##2\END{%
1227 \long\def\HyReturnAfterFi#1\fi{\fi#1}
1230 \def\backslashparens#1{%
1240 \def\dopdfimage#1#2#3{%
1241 \def\imagewidth{#2}%
1242 \def\imageheight{#3}%
1260 \def\pdfmkdest#1{{%
1265 \def\pdfdestname{#1}%
1271 \def\pdfmkpgn#1{#1}%
1274 \def\endlink{\Black\pdfendlink}
1277 \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
1279 \def\advancenumber#1{\tempnum=\expnumber{#1}\relax
1289 \def\dopdfoutline#1#2#3#4{%
1294 \def\pdfoutlinedest{#3}%
1296 \def\pdfoutlinedest{#4}%
1310 \def\pdfmakeoutlines{%
1317 \def\numchapentry##1##2##3##4{%
1318 \def\thischapnum{##2}%
1319 \def\thissecnum{0}%
1320 \def\thissubsecnum{0}%
1322 \def\numsecentry##1##2##3##4{%
1324 \def\thissecnum{##2}%
1325 \def\thissubsecnum{0}%
1327 \def\numsubsecentry##1##2##3##4{%
1329 \def\thissubsecnum{##2}%
1331 \def\numsubsubsecentry##1##2##3##4{%
1334 \def\thischapnum{0}%
1335 \def\thissecnum{0}%
1336 \def\thissubsecnum{0}%
1338 % use \def rather than \let here because we redefine \chapentry et
1340 \def\appentry{\numchapentry}%
1341 \def\appsecentry{\numsecentry}%
1342 \def\appsubsecentry{\numsubsecentry}%
1343 \def\appsubsubsecentry{\numsubsubsecentry}%
1344 \def\unnchapentry{\numchapentry}%
1345 \def\unnsecentry{\numsecentry}%
1346 \def\unnsubsecentry{\numsubsecentry}%
1347 \def\unnsubsubsecentry{\numsubsubsecentry}%
1355 \def\numchapentry##1##2##3##4{%
1357 \def\numsecentry##1##2##3##4{%
1359 \def\numsubsecentry##1##2##3##4{%
1361 \def\numsubsubsecentry##1##2##3##4{% count is always zero
1380 \def\skipspaces#1{\def\PP{#1}\def\D{|}%
1388 \def\getfilename#1{\filenamelength=0\expandafter\skipspaces#1|\relax}
1395 \def\pdfurl#1{%
1403 \def\@{@}%
1410 \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}}
1411 \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
1412 \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks}
1413 \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}}
1414 \def\maketoks{%
1429 \def\makelink{\addtokens{\toksB}%
1431 \def\pdflink#1{%
1434 \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
1450 \def\setfontstyle#1{%
1451 \def\curfontstyle{#1}% not as a control sequence, because we are \edef'd.
1457 \def\selectfonts#1{\csname #1fonts\endcsname \csname\curfontstyle\endcsname}
1459 \def\rm{\fam=0 \setfontstyle{rm}}
1460 \def\it{\fam=\itfam \setfontstyle{it}}
1461 \def\sl{\fam=\slfam \setfontstyle{sl}}
1462 \def\bf{\fam=\bffam \setfontstyle{bf}}\def\bfstylename{bf}
1463 \def\tt{\fam=\ttfam \setfontstyle{tt}}
1468 \def\sf{\fam=\sffam \setfontstyle{sf}}
1472 \def\ttsl{\setfontstyle{ttsl}}
1481 \def\lineskipfactor{.08333}
1482 \def\strutheightpercent{.70833}
1483 \def\strutdepthpercent {.29167}
1485 \def\setleading#1{%
1498 \def\setfont#1#2#3#4{\font#1=\fontprefix#2#3 scaled #4}
1504 \def\fontprefix{cm}
1507 \def\rmshape{r}
1508 \def\rmbshape{bx} %where the normal face is bold
1509 \def\bfshape{b}
1510 \def\bxshape{bx}
1511 \def\ttshape{tt}
1512 \def\ttbshape{tt}
1513 \def\ttslshape{sltt}
1514 \def\itshape{ti}
1515 \def\itbshape{bxti}
1516 \def\slshape{sl}
1517 \def\slbshape{bxsl}
1518 \def\sfshape{ss}
1519 \def\sfbshape{ss}
1520 \def\scshape{csc}
1521 \def\scbshape{csc}
1524 \def\textnominalsize{11pt}
1541 \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
1544 \def\smallnominalsize{9pt}
1557 \def\smallernominalsize{8pt}
1570 \def\titlenominalsize{20pt}
1581 \def\authorrm{\secrm}
1582 \def\authortt{\sectt}
1585 \def\chapnominalsize{17pt}
1598 \def\secnominalsize{14pt}
1611 \def\ssecnominalsize{13pt}
1624 \def\reducednominalsize{10pt}
1642 \def\resetmathfonts{%
1659 \def\textfonts{%
1664 \def\curfontsize{text}%
1665 \def\lsize{reduced}\def\lllsize{smaller}%
1667 \def\titlefonts{%
1672 \def\curfontsize{title}%
1673 \def\lsize{chap}\def\lllsize{subsec}%
1675 \def\titlefont#1{{\titlefonts\rm #1}}
1676 \def\chapfonts{%
1681 \def\curfontsize{chap}%
1682 \def\lsize{sec}\def\lllsize{text}%
1684 \def\secfonts{%
1689 \def\curfontsize{sec}%
1690 \def\lsize{subsec}\def\lllsize{reduced}%
1692 \def\subsecfonts{%
1697 \def\curfontsize{ssec}%
1698 \def\lsize{text}\def\lllsize{small}%
1701 \def\reducedfonts{%
1706 \def\curfontsize{reduced}%
1707 \def\lsize{small}\def\lllsize{smaller}%
1709 \def\smallfonts{%
1714 \def\curfontsize{small}%
1715 \def\lsize{smaller}\def\lllsize{smaller}%
1717 \def\smallerfonts{%
1722 \def\curfontsize{smaller}%
1723 \def\lsize{smaller}\def\lllsize{smaller}%
1749 \def\angleleft{$\langle$}
1750 \def\angleright{$\rangle$}
1766 \def\smartitalicx{\ifx\next,\else\ifx\next-\else\ifx\next.\else
1768 \def\smartslanted#1{{\ifusingtt\ttsl\sl #1}\futurelet\next\smartitalicx}
1769 \def\smartitalic#1{{\ifusingtt\ttsl\it #1}\futurelet\next\smartitalicx}
1773 \def\ttslanted#1{{\ttsl #1}\futurelet\next\smartitalicx}
1777 \def\cite#1{{\sl #1}\futurelet\next\smartitalicx}
1786 \def\b#1{{\bf #1}}
1790 \def\sansserif#1{{\sf #1}}
1796 \def\nohyphenation{\hyphenchar\font = -1 \aftergroup\restorehyphenation}
1797 \def\restorehyphenation{\hyphenchar\font = `- }
1811 \def\plainfrenchspacing{%
1814 \def\endofsentencespacefactor{1000}% for @. and friends
1816 \def\plainnonfrenchspacing{%
1819 \def\endofsentencespacefactor{3000}% for @. and friends
1822 \def\endofsentencespacefactor{3000}% default
1824 \def\t#1{%
1828 \def\samp#1{`\tclose{#1}'\null}
1831 \def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{%
1838 %\def\key #1{{\ttsl \nohyphenation \uppercase{#1}}\null}
1839 \def\ctrl #1{{\tt \rawbackslash \hat}#1}
1847 \def\tclose#1{%
1856 \def\ {{\spaceskip = 0pt{} }}%
1881 \global\def\code{\begingroup
1894 \def\realdash{-}
1895 \def\codedash{-\discretionary{}{}{}}
1896 \def\codeunder{%
1907 \def\codex #1{\tclose{#1}\endgroup}
1916 \def\keywordtrue{true}
1917 \def\keywordfalse{false}
1920 \def\txiarg{#1}%
1938 \def\txiarg{#1}%
1950 \def\worddistinct{distinct}
1951 \def\wordexample{example}
1952 \def\wordcode{code}
1957 \def\xkey{\key}
1958 \def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}%
1974 \def\uref#1{\douref #1,,,\finish}
1975 \def\douref#1,#2,#3,#4\finish{\begingroup
2003 %\def\email#1{\angleleft{\tt #1}\angleright}
2005 \def\email#1{\doemail#1,,\finish}
2006 \def\doemail#1,#2,#3\finish{\begingroup
2022 \def\ifmonospace{\ifdim\fontdimen3\font=0pt }
2027 \def\dmn#1{\thinspace #1}
2029 \def\kbd#1{\def\look{#1}\expandafter\kbdfoo\look??\par}
2034 %\def\l#1{{\li #1}\null}
2037 \def\r#1{{\rm #1}} % roman font
2038 \def\sc#1{{\smallcaps#1}} % smallcaps font
2039 \def\ii#1{{\it #1}} % italic font
2045 \def\acronym#1{\doacronym #1,,\finish}
2046 \def\doacronym#1,#2,#3\finish{%
2048 \def\temp{#2}%
2057 \def\abbr#1{\doabbr #1,,\finish}
2058 \def\doabbr#1,#2,#3\finish{%
2060 \def\temp{#2}%
2068 \def\pounds{{\it\$}}
2093 \def\euro{{\eurofont e}}
2094 \def\eurofont{%
2106 \def\eurosize{\csname\curfontsize nominalsize\endcsname}%
2122 \def\registeredsymbol{%
2133 \def\Orb{\mathhexbox20D}
2169 \def\page{%
2179 \def\Etitlepage{%
2209 \def\finishtitlepage{%
2218 \def\subtitlefont{\subtitlerm \normalbaselineskip = 13pt \normalbaselines}
2220 \def\authorfont{\authorrm \normalbaselineskip = 16pt \normalbaselines
2240 \def\temp{\quotation}%
2242 \def\quotationauthor{#1}% printed in \Equotation.
2275 \def\evenheading{\parsearg\evenheadingxxx}
2276 \def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish}
2277 \def\evenheadingyyy #1\|#2\|#3\|#4\finish{%
2280 \def\oddheading{\parsearg\oddheadingxxx}
2281 \def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish}
2282 \def\oddheadingyyy #1\|#2\|#3\|#4\finish{%
2287 \def\evenfooting{\parsearg\evenfootingxxx}
2288 \def\evenfootingxxx #1{\evenfootingyyy #1\|\|\|\|\finish}
2289 \def\evenfootingyyy #1\|#2\|#3\|#4\finish{%
2292 \def\oddfooting{\parsearg\oddfootingxxx}
2293 \def\oddfootingxxx #1{\oddfootingyyy #1\|\|\|\|\finish}
2294 \def\oddfootingyyy #1\|#2\|#3\|#4\finish{%
2316 \def\headings #1 {\csname HEADINGS#1\endcsname}
2318 \def\HEADINGSoff{%
2327 \def\HEADINGSdouble{%
2339 \def\HEADINGSsingle{%
2347 \def\HEADINGSon{\HEADINGSdouble}
2349 \def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex}
2351 \def\HEADINGSdoublex{%
2359 \def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex}
2360 \def\HEADINGSsinglex{%
2373 \def\today{%
2385 \def\thistitle{\putwordNoTitle}
2386 \def\settitle{\parsearg{\gdef\thistitle}}
2409 \def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi}
2411 \def\internalBitem{\smallbreak \parsearg\itemzzz}
2412 \def\internalBitemx{\itemxpar \parsearg\itemzzz}
2414 \def\itemzzz #1{\begingroup %
2467 \def\item{\errmessage{@item while not in a list environment}}
2468 \def\itemx{\errmessage{@itemx while not in a list environment}}
2476 \def\itemindex ##1{\doind {fn}{\code{##1}}}%
2480 \def\itemindex ##1{\doind {vr}{\code{##1}}}%
2483 \def\tablecheck#1{%
2488 \def\next{\doignore{#1}}%
2494 \def\tablex#1{%
2495 \def\itemindicate{#1}%
2498 \def\tabley#1{%
2505 \def\tablez #1 #2 #3 #4\endtablez{%
2520 \def\Etable{\endgraf\afterenvbreak}
2532 \def\doitemize#1{%
2541 \def\itemcontents{#1}%
2543 \ifx\itemcontents\empty\def\itemcontents{\bullet}\fi
2549 \def\itemizeitem{%
2571 \def\splitoff#1#2\endmark{\def\first{#1}\def\rest{#2}}%
2578 \def\enumeratey #1 #2\endenumeratey{%
2580 \def\thearg{#1}%
2581 \ifx\thearg\empty \def\thearg{1}\fi
2618 \def\numericenumerate{%
2624 \def\lowercaseenumerate{%
2637 \def\uppercaseenumerate{%
2653 \def\startenumeration#1{%
2661 \def\alphaenumerate{\enumerate{a}}
2662 \def\capsenumerate{\enumerate{A}}
2663 \def\Ealphaenumerate{\Eenumerate}
2664 \def\Ecapsenumerate{\Eenumerate}
2738 \def\xendsetuptable{\endsetuptable}
2740 \def\xcolumnfractions{\columnfractions}
2746 \def\pickupwholefraction#1 {%
2753 \def\setuptable#1{%
2754 \def\firstarg{#1}%
2773 \def\go{\pickupwholefraction#1}%
2786 \def\headitem{\checkenv\multitable \crcr \global\everytab={\bf}\the\everytab}%
2792 \def\tab{\checkenv\multitable &\the\everytab}%
2803 % We use \def instead of \let so that if one of the multitable entries
2806 \def\item{\crcr}%
2832 \def\domultitable#1{%
2885 \def\Emultitable{%
2891 \def\setmultitablespacing{%
2892 \def\multistrut{\strut}% just use the standard line spacing
2925 \def\makecond#1{%
2938 \def\direntry{\doignore{direntry}}
2939 \def\documentdescription{\doignore{documentdescription}}
2940 \def\docbook{\doignore{docbook}}
2941 \def\html{\doignore{html}}
2942 \def\ifdocbook{\doignore{ifdocbook}}
2943 \def\ifhtml{\doignore{ifhtml}}
2944 \def\ifinfo{\doignore{ifinfo}}
2945 \def\ifnottex{\doignore{ifnottex}}
2946 \def\ifplaintext{\doignore{ifplaintext}}
2947 \def\ifxml{\doignore{ifxml}}
2948 \def\ignore{\doignore{ignore}}
2949 \def\menu{\doignore{menu}}
2950 \def\xml{\doignore{xml}}
2957 \def\doignore#1{\begingroup
2981 \long\def\doignoretext##1^^M@end #1{%
2987 \long\def\doignoretextyyy##1^^M@#1##2\_STOP_{\doignoreyyy{##2}\_STOP_}%
2994 \def\doignoreyyy#1{%
2995 \def\temp{#1}%
3008 \def\doignoretextzzz#1{%
3037 \def\setyyy#1 #2\endsetyyy{%
3040 \def\temp{#2}%
3050 \def\setzzz#1 \endsetzzz{\next{#1}}
3062 \def\value{\begingroup\makevalueexpandable\valuexxx}
3063 \def\valuexxx#1{\expandablevalue{#1}\endgroup}
3086 \def\expandablevalue#1{%
3101 \def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}}
3102 \def\doifset#1#2{%
3112 \def\ifsetfail{\doignore{ifset}}
3122 \def\ifclear{\parsearg{\doifset{\else \let\next=\ifclearfail}}}
3123 \def\ifclearfail{\doignore{ifclear}}
3148 \def\newindex#1{%
3159 \def\defindex{\parsearg\newindex}
3163 \def\defcodeindex{\parsearg\newcodeindex}
3165 \def\newcodeindex#1{%
3181 \def\synindex#1 #2 {\dosynindex\doindex{#1}{#2}}
3182 \def\syncodeindex#1 #2 {\dosynindex\docodeindex{#1}{#2}}
3186 \def\dosynindex#1#2#3{%
3212 \def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer}
3213 \def\singleindexer #1{\doind{\indexname}{#1}}
3216 \def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer}
3217 \def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}}
3223 \def\indexdummies{%
3225 \def\@{@}% change to @@ when we switch to @ as escape char in index files.
3226 \def\ {\realbackslash\space }%
3242 \def\atdummies{%
3243 \def\@{@@}%
3244 \def\ {@ }%
3255 \def\commondummies{%
3270 \def\definedummyword ##1{\def##1{\string##1\space}}%
3271 \def\definedummyletter##1{\def##1{\string##1}}%
3337 \def\commondummiesnofonts{%
3400 \def\indexnofonts{%
3402 \def\definedummyaccent##1{\let##1\asis}%
3404 \def\definedummyletter##1{\let##1\empty}%
3415 \def\ { }%
3416 \def\@{@}%
3418 \def\_{\normalunderscore}%
3421 \def\AA{AA}%
3422 \def\AE{AE}%
3423 \def\L{L}%
3424 \def\OE{OE}%
3425 \def\O{O}%
3426 \def\aa{aa}%
3427 \def\ae{ae}%
3428 \def\l{l}%
3429 \def\oe{oe}%
3430 \def\o{o}%
3431 \def\ss{ss}%
3432 \def\exclamdown{!}%
3433 \def\questiondown{?}%
3434 \def\ordf{a}%
3435 \def\ordm{o}%
3437 \def\LaTeX{LaTeX}%
3438 \def\TeX{TeX}%
3442 \def\bullet{bullet}%
3443 \def\comma{,}%
3444 \def\copyright{copyright}%
3445 \def\registeredsymbol{R}%
3446 \def\dots{...}%
3447 \def\enddots{...}%
3448 \def\equiv{==}%
3449 \def\error{error}%
3450 \def\euro{euro}%
3451 \def\expansion{==>}%
3452 \def\minus{-}%
3453 \def\pounds{pounds}%
3454 \def\point{.}%
3455 \def\print{-|}%
3456 \def\result{=>}%
3476 \def\doind#1#2{\dosubind{#1}{#2}{}}
3483 \def\dosubind#1#2#3{%
3489 \def\thirdarg{#3}%
3507 \def\dosubindwrite{%
3515 \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now
3562 % The following is almost like \def\zeroskipmacro{0.0pt} except that
3569 \def\dosubindsanitize{%
3626 \def\findex {\fnindex}
3627 \def\kindex {\kyindex}
3628 \def\cindex {\cpindex}
3629 \def\vindex {\vrindex}
3630 \def\tindex {\tpindex}
3631 \def\pindex {\pgindex}
3633 \def\cindexsub {\begingroup\obeylines\cindexsub}
3675 \def\indexbackslash{\backslashcurfont}%
3689 \def\initial#1{{%
3720 % \def\entry#1#2{...
3727 \def\entry{%
3765 \def\doentry{%
3771 \def\finishentry#1{%
3777 \def\tempa{{\rm }}%
3778 \def\tempb{#1}%
3806 \def\indexdotfill{\cleaders
3809 \def\primary #1{\line{#1\hfil}}
3812 \def\secondary#1#2{{%
3834 \def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
3889 \def\doublecolumnout{%
3907 \def\pagesofar{%
3916 \def\enddoublecolumns{%
3942 \def\balancecolumns{%
3986 % \def\appendixletter{\char\the\appendixno}
3991 \def\appendixletter{%
4029 \def\thischapter{}
4030 \def\thissection{}
4036 \def\raisesections{\global\advance\secbase by -1}
4040 \def\lowersections{\global\advance\secbase by 1}
4052 \def\chapheadtype{N}
4058 \def\genhead#1#2#3{%
4071 \def\headtype{#1}%
4087 \def\headtype{U}%
4121 \def\numhead{\genhead N}
4122 \def\apphead{\genhead A}
4123 \def\unnmhead{\genhead U}
4133 \def\chapterzzz#1{%
4155 \def\appendixzzz#1{%
4161 \def\appendixnum{\putwordAppendix\space \appendixletter}%
4172 \def\unnumberedzzz#1{%
4216 \def\seczzz#1{%
4222 \def\appendixsectionzzz#1{%
4229 \def\unnumberedseczzz#1{%
4236 \def\numberedsubseczzz#1{%
4242 \def\appendixsubseczzz#1{%
4249 \def\unnumberedsubseczzz#1{%
4257 \def\numberedsubsubseczzz#1{%
4264 \def\appendixsubsubseczzz#1{%
4271 \def\unnumberedsubsubseczzz#1{%
4295 \def\majorheading{%
4300 \def\chapheading{\chapbreak \parsearg\chapheadingzzz}
4301 \def\chapheadingzzz#1{%
4322 \def\dobreak#1#2{\par\ifdim\lastskip<#1\removelastskip\penalty#2\vskip#1\fi}
4329 \def\chapbreak{\dobreak \chapheadingskip {-4000}}
4330 \def\chappager{\par\vfill\supereject}
4331 \def\chapoddpage{\chappager \ifodd\pageno \else \hbox to 0pt{} \chappager\fi}
4333 \def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname}
4335 \def\CHAPPAGoff{%
4340 \def\CHAPPAGon{%
4344 \global\def\HEADINGSon{\HEADINGSsingle}}
4346 \def\CHAPPAGodd{%
4350 \global\def\HEADINGSon{\HEADINGSdouble}}
4360 \def\Ynothingkeyword{Ynothing}
4361 \def\Yomitfromtockeyword{Yomitfromtoc}
4362 \def\Yappendixkeyword{Yappendix}
4364 \def\chapmacro#1#2#3{%
4377 \def\temptype{#2}%
4380 \def\toctype{unnchap}%
4384 \def\toctype{omit}%
4388 \def\toctype{app}%
4397 \def\toctype{numchap}%
4425 \def\centerparameters{%
4435 \def\setchapterstyle #1 {\csname CHAPF#1\endcsname}
4437 \def\unnchfopen #1{%
4442 \def\chfopen #1#2{\chapoddpage {\chapfonts
4446 \def\centerchfopen #1{%
4451 \def\CHAPFopen{%
4460 \def\secheadingbreak{\dobreak \secheadingskip{-1000}}
4464 \def\subsecheadingbreak{\dobreak \subsecheadingskip{-500}}
4467 \def\subsubsecheadingskip{\subsecheadingskip}
4468 \def\subsubsecheadingbreak{\subsecheadingbreak}
4477 \def\sectionheading#1#2#3#4{%
4486 \def\sectionlevel{#2}%
4487 \def\temptype{#3}%
4491 \def\toctype{unn}%
4497 \def\toctype{omit}%
4501 \def\toctype{app}%
4505 \def\toctype{num}%
4547 % @deffn def-whatever
4571 \def\omitkeyword{omit}%
4573 \def\writetocentry#1#2#3{%
4604 \def\activecatcodes{%
4618 \def\readtocfile{%
4630 \def\startcontents#1{%
4640 \def\thischapter{}%
4654 \def\contents{%
4672 \def\summarycontents{%
4685 \def\numsecentry##1##2##3##4{}
4710 \def\shortchaplabel#1{%
4731 \def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}}
4735 \def\shortchapentry#1#2#3#4{%
4742 \def\appendixbox#1{%
4747 \def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}}
4750 \def\unnchapentry#1#2#3#4{\dochapentry{#1}{#4}}
4751 \def\shortunnchapentry#1#2#3#4{\tocentry{#1}{\doshortpageno\bgroup#4\egroup}}
4754 \def\numsecentry#1#2#3#4{\dosecentry{#2\labelspace#1}{#4}}
4756 \def\unnsecentry#1#2#3#4{\dosecentry{#1}{#4}}
4759 \def\numsubsecentry#1#2#3#4{\dosubsecentry{#2\labelspace#1}{#4}}
4761 \def\unnsubsecentry#1#2#3#4{\dosubsecentry{#1}{#4}}
4764 \def\numsubsubsecentry#1#2#3#4{\dosubsubsecentry{#2\labelspace#1}{#4}}
4766 \def\unnsubsubsecentry#1#2#3#4{\dosubsubsecentry{#1}{#4}}
4777 \def\dochapentry#1#2{%
4786 \def\dosecentry#1#2{\begingroup
4791 \def\dosubsecentry#1#2{\begingroup
4796 \def\dosubsubsecentry#1#2{\begingroup
4805 \def\labelspace{\hskip1em \relax}
4807 \def\dopageno#1{{\rm #1}}
4808 \def\doshortpageno#1{{\rm #1}}
4810 \def\chapentryfonts{\secfonts \rm}
4811 \def\secentryfonts{\textfonts}
4812 \def\subsecentryfonts{\textfonts}
4813 \def\subsubsecentryfonts{\textfonts}
4824 \def\point{$\star$}
4825 \def\result{\leavevmode\raise.15ex\hbox to 1em{\hfil$\Rightarrow$\hfil}}
4826 \def\expansion{\leavevmode\raise.1ex\hbox to 1em{\hfil$\mapsto$\hfil}}
4827 \def\print{\leavevmode\lower.1ex\hbox to 1em{\hfil$\dashv$\hfil}}
4828 \def\equiv{\leavevmode\lower.1ex\hbox to 1em{\hfil$\ptexequiv$\hfil}}
4851 \def\error{\leavevmode\lower.7ex\copy\errorbox}
4888 \def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}%
4889 \def\enddots{\relax\ifmmode\endldots\else$\mathsurround=0pt \endldots\,$\fi}%
4890 \def\@{@}%
4904 \def\lisppar{\null\endgraf}
4914 \def\aboveenvbreak{{%
4944 \def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth
4945 \def\ctr{{\hskip 6pt\circle\char'010}}
4946 \def\cbl{{\circle\char'012\hskip -6pt}}
4947 \def\cbr{{\hskip 6pt\circle\char'011}}
4948 \def\carttop{\hbox to \cartouter{\hskip\lskip
4951 \def\cartbot{\hbox to \cartouter{\hskip\lskip
4984 \comment % For explanation, see the end of \def\group.
4986 \def\Ecartouche{%
5001 \def\nonfillstart{%
5024 \def\smallword{small}
5025 \def\nosmallword{nosmall}
5027 \def\setnormaldispenv{%
5032 \def\setsmalldispenv{%
5041 \def\makedispenv #1#2{
5049 \def\maketwodispenvs #1#2#3{
5123 \def\Equotation{%
5133 \def\quotationlabel#1{%
5134 \def\temp{#1}%
5151 \def\dospecials{%
5158 \def\uncatcodespecials{%
5159 \def\do##1{\catcode`##1=\other}\dospecials}
5172 \gdef\tabeightspaces{\catcode`\^^I=\active\def^^I{\ \ \ \ \ \ \ \ }}
5175 \def\setupverb{%
5177 \def\par{\leavevmode\endgraf}%
5192 \def\starttabbox{\setbox0=\hbox\bgroup}
5197 \def^^I{\leavevmode\egroup
5206 \def\setupverbatim{%
5211 \def\par{\leavevmode\egroup\box0\endgraf}%
5226 % \def\doverb'{'<char>#1<char>'}'{#1}
5231 \gdef\doverb{#1[\def\next##1#1}[##1\endgroup]\next]
5234 \def\verb{\begingroup\setupverb\doverb}
5240 % \def\doverbatim#1@end verbatim{#1}
5267 \def\verbatiminclude{\parseargusing\filenamecatcodes\doverbatiminclude}
5269 \def\doverbatiminclude#1{%
5288 \def\copying{\checkenv{}\begingroup\scanargctxt\docopying}
5289 \def\docopying#1@end copying{\endgroup\def\copyingtext{#1}}
5291 \def\insertcopying{%
5306 \def\startdefun{%
5310 % If there are two @def commands in a row, we'll have a \nobreak,
5330 \def\dodefunx#1{%
5341 \def\gobbledefun#1\startdefun{}
5345 \def\printdefunline#1#2{%
5361 \def\Edefun{\endgraf\medbreak}
5366 \def\makedefun#1{%
5378 \def\domakedefun#1#2#3{%
5383 \def#2{\dodefunx#1}%
5384 \def#3%
5396 \def\defopon#1#2 {\deffngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} }
5400 \def\deffngeneral#1#2 #3 #4\endheader{%
5415 \def\deftypeopon#1#2 {\deftypefngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} }
5419 \def\deftypefngeneral#1#2 #3 #4 #5\endheader{%
5433 \def\deftypecvof#1#2 {\deftypecvgeneral{\putwordof\ \code{#2}}{#1\ \code{#2}} }
5437 \def\deftypecvgeneral#1#2 #3 #4 #5\endheader{%
5451 \def\defcvof#1#2 {\deftypecvof{#1}#2 {} }
5473 % \defname, which formats the name of the @def (not the args).
5480 \def\defname#1#2#3{%
5481 % Get the values of \leftskip and \rightskip as they were outside the @def...
5487 \def\temp{#1}%
5521 \def\temp{#2}% return value type
5536 \def\defunargs#1{%
5550 \def\activeparens{%
5576 \def\amprm#1 {\ampseentrue{\bf\&#1 }}
5578 \def\parenfont{%
5589 \def\infirstlevel#1{%
5596 \def\bfafterword#1 {#1 \bf}
5598 \def\opnr{%
5603 \def\clnr{%
5610 \def\lbrb{%
5614 \def\rbrb{%
5619 \def\checkparencounts{%
5623 \def\badparencount{%
5624 \errmessage{Unbalanced parentheses in @def}%
5627 \def\badbrackcount{%
5628 \errmessage{Unbalanced square braces in @def}%
5640 \def\scantokens#1{%
5649 \def\scanmacro#1{%
5670 \def\scanexp#1{%
5683 \def\macrolist{}
5686 \def\addtomacrolist#1{\expandafter \addtomacrolistxxx \csname#1\endcsname}
5687 \def\addtomacrolistxxx#1{%
5697 \def\cslet#1#2{%
5709 \def\unbrace#1{#1}
5728 \def\scanctxt{%
5740 \def\scanargctxt{%
5746 \def\macrobodyctxt{%
5754 \def\macroargctxt{%
5769 \expandafter\def\csname macarg.\endcsname{\realbackslash}
5771 \def\macro{\recursivefalse\parsearg\macroxxx}
5772 \def\rmacro{\recursivetrue\parsearg\macroxxx}
5774 \def\macroxxx#1{%
5813 \def\unmacrodo#1{%
5824 \def\getargs#1{\getargsxxx#1{}}
5825 \def\getargsxxx#1#{\getmacname #1 \relax\getmacargs}
5826 \def\getmacname #1 #2\relax{\macname={#1}}
5827 \def\getmacargs#1{\def\argl{#1}}
5842 \def\parsemargdef#1;{\paramno=0\def\paramlist{}%
5844 \def\parsemargdefxxx#1,{%
5856 \long\def\parsemacbody#1@end macro%
5858 \long\def\parsermacbody#1@end rmacro%
5866 \def\defmacro{%
5924 \def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}}
5930 \def\braceorline#1{\let\macnamexxx=#1\futurelet\nchar\braceorlinexxx}
5931 \def\braceorlinexxx{%
5940 \def\alias{\parseargusing\obeyspaces\aliasxxx}
5941 \def\aliasxxx #1{\aliasyyy#1\relax}
5942 \def\aliasyyy #1=#2\relax{%
5960 \def\inforef #1{\inforefzzz #1,,,,**}
5961 \def\inforefzzz #1,#2,#3,#4**{\putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}},
5974 \def\donode#1 ,#2\finishnodeparse{\dodonode #1,\finishnodeparse}
5975 \def\dodonode#1,#2\finishnodeparse{\gdef\lastnode{#1}}
5983 \def\donoderef#1{%
5994 \def\savesf{\relax \ifhmode \savesfregister=\spacefactor \fi}
5995 \def\restoresf{\relax \ifhmode \spacefactor=\savesfregister \fi}
5996 \def\anchor#1{\savesf \setref{#1}{Ynothing}\restoresf \ignorespaces}
6010 \def\setref#1#2{%
6032 \def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]}
6033 \def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]}
6034 \def\ref#1{\xrefX[#1,,,,,,,]}
6035 \def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup
6037 \def\printedmanual{\ignorespaces #5}%
6038 \def\printedrefname{\ignorespaces #3}%
6045 \def\printedrefname{\ignorespaces #1}%
6051 \def\printedrefname{\ignorespaces #1}%
6055 \def\printedrefname{\refx{#1-title}{}}%
6058 \def\printedrefname{\ignorespaces #1}%
6150 \def\xrefprintnodename#1{[#1]}
6154 \def\Ynothing{}
6155 \def\Yomitfromtoc{}
6156 \def\Ynumbered{%
6167 \def\Yappendix{%
6183 \def\refx#1#2{%
6211 % just a \def (we prepend XR to the control sequence name to avoid
6214 \def\xrdef#1#2{%
6239 \def\tryauxfile{%
6248 \def\setupdatafile{%
6286 % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter
6318 \def\loop{%
6331 \def\readdatafile#1{%
6347 \def\supereject{\par\penalty -20000\footnoteno =0 }
6427 \def\startsavinginserts{%
6438 \def\saveinsert#1{%
6444 \def\makeSAVEname#1{\makecsname{SAVE\expandafter\gobble\string#1}}
6445 \def\savetobox#1{\global\setbox#1 = \vbox\bgroup \unvbox#1}
6447 \def\checksaveins#1{\ifvoid#1\else \placesaveins#1\fi}
6449 \def\placesaveins#1{%
6456 \def\dospecials{\do S\do A\do V\do E} \uncatcodespecials % ;-)
6461 \def\newsaveins #1{%
6465 \def\newsaveinsX #1{%
6467 \expandafter\def\expandafter\checkinserts\expandafter{\checkinserts
6487 \def\epsfannounce{\toks0 = }%
6498 \def\image#1{%
6517 \def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
6553 \def\eatcommaspace#1, {#1,}
6569 \def\dofloat#1,#2,#3,#4\finish{%
6584 \def\floattype{#1}%
6585 \def\floatlabel{#2}%
6586 \def\floatloc{#3}% we do nothing with this yet.
6637 \def\Efloat{%
6641 \ifx\floattype\empty \else \def\floatident{\floattype}\fi
6713 \def\appendtomacro#1#2{%
6714 \expandafter\def\expandafter#1\expandafter{#1#2}%
6719 \def\caption{\docaption\thiscaption}
6720 \def\shortcaption{\docaption\thisshortcaption}
6721 \def\docaption{\checkenv\float \bgroup\scanargctxt\defcaption}
6722 \def\defcaption#1#2{\egroup \def#1{#2}}
6726 \def\getfloatno#1{%
6742 \def\Yfloat{\floattype@tie \chaplevelprefix\the\floatno}%
6746 \def\floatmagic{!!float!!}
6752 \def\iffloat#1{\expandafter\doiffloat#1==\finish}
6757 \def\doiffloat#1=#2=#3\finish{%
6758 \def\temp{#1}%
6759 \def\iffloattype{#2}%
6766 \def\floattype{#1}% floattype
6798 \def\listoffloatsdo#1{\listoffloatsdoentry#1\finish}
6799 \def\listoffloatsdoentry#1-title\finish{{%
6865 \def\setemergencystretch{%
6868 \def\emergencystretch{\dimen0}%
6881 \def\internalpagesizes#1#2#3#4#5#6#7#8{%
6912 \def\letterpaper{{\globaldefs = 1
6924 \def\smallbook{{\globaldefs = 1
6942 \def\smallerbook{{\globaldefs = 1
6959 \def\afourpaper{{\globaldefs = 1
6987 \def\afivepaper{{\globaldefs = 1
7005 \def\afourlatex{{\globaldefs = 1
7017 \def\afourwide{{\globaldefs = 1
7031 \def\pagesizesyyy#1,#2,#3\finish{{%
7067 \def\normaldoublequote{"}
7068 \def\normaltilde{~}
7069 \def\normalcaret{^}
7070 \def\normalunderscore{_}
7071 \def\normalverticalbar{|}
7072 \def\normalless{<}
7073 \def\normalgreater{>}
7074 \def\normalplus{+}
7075 \def\normaldollar{$}%$ font-lock fix
7086 \def\ifusingtt#1#2{\ifdim \fontdimen3\font=0pt #1\else #2\fi}
7092 \def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi}
7100 \def\activedoublequote{{\tt\char34}}
7103 \def~{{\tt\char126}}
7106 \def^{{\tt \hat}}
7112 \def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }
7115 \def|{{\tt\char124}}
7118 \def<{{\tt \less}}
7121 \def>{{\tt \gtr}}
7123 \def+{{\tt \char 43}}
7125 \def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
7131 \def\otherifyactive{\catcode`+=\other \catcode`\_=\other}
7135 \def\turnoffactive{%
7154 @def@normalbackslash{{@tt@backslashcurfont}}
7167 @def@normalturnoffactive{%
7216 @c time-stamp-start: "def\\\\texinfoversion{"