Lines Matching refs:def

6 \def\texinfoversion{2004-02-19.09}
112 \def\linenumber{l.\the\inputlineno:\space}
167 \def\spaceisspace{\catcode\spaceChar=\spacecat}
171 \def\gobble#1{}
174 \def\makecsname#1{\expandafter\noexpand\csname#1\endcsname}
195 \def\finalout{\overfullrule=0pt}
203 \def\|{%
232 \def\gloggingall{\begingroup \globaldefs = 1 \loggingall \endgroup}%
233 \def\loggingall{%
256 \def\smallbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\smallskipamount
258 \def\medbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\medskipamount
260 \def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount
286 \def\onepageout#1{%
363 \def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}}
378 \def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong}
379 \def\nstop{\vbox
381 \def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong}
382 \def\nsbot{\vbox
389 \def\parsearg{\parseargusing{}}
390 \def\parseargusing#1#2{%
391 \def\next{#2}%
407 \def\argremovecomment#1\comment#2\ArgTerm{\argremovec #1\c\ArgTerm}
408 \def\argremovec#1\c#2\ArgTerm{\argcheckspaces#1\^^M\ArgTerm}
417 \def\argcheckspaces#1\^^M{\argcheckspacesX#1\^^M \^^M}
418 \def\argcheckspacesX#1 \^^M{\argcheckspacesY#1\^^M}
419 \def\argcheckspacesY#1\^^M#2\^^M#3\ArgTerm{%
420 \def\temp{#3}%
442 \def\finishparsearg#1 \ArgTerm{\expandafter\next\expandafter{#1}}
446 % \def\foo{\parsearg\Xfoo}
447 % \def\Xfoo#1{...}
452 \def\parseargdef#1{%
455 \def\doparseargdef#1#2{%
456 \def#2{\parsearg#1}%
457 \def#1##1%
479 \def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next}
484 % \def\Efoo{...}
499 \def\startenvironment#1{\begingroup\def\thisenv{#1}}
504 \long\def\envdef#1#2{\def#1{\startenvironment#1#2}}
505 \def\envparseargdef#1#2{\parseargdef#1{\startenvironment#1#2}}
508 \def\checkenv#1{%
509 \def\temp{#1}%
517 \def\badenverr{%
522 \def\inenvironment#1{%
550 \def\@{{\tt\char64}}
556 %\def\`{{`}}
557 %\def\'{{'}}
560 \def\mylbrace {{\tt\char123}}
561 \def\myrbrace {{\tt\char125}}
583 \def\ringaccent#1{{\accent23 #1}}
590 \def\questiondown{?`}
591 \def\exclamdown{!`}
592 \def\ordf{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{a}}}
593 \def\ordm{\leavevmode\raise1ex\hbox{\selectfonts\lllsize \underbar{o}}}
596 \def\imacro{i}
597 \def\jmacro{j}
598 \def\dotless#1{%
599 \def\temp{#1}%
617 \def\LaTeX{%
638 \def\:{\spacefactor=1000 }
641 \def\*{\hfil\break\hbox{}\ignorespaces}
647 \def\.{.\spacefactor=3000 }
650 \def\!{!\spacefactor=3000 }
653 \def\?{?\spacefactor=3000 }
658 \def\w#1{\leavevmode\hbox{#1}}
676 \def\vfilllimit{0.7}
699 \def\Egroup{%
787 \def\page{\par\vfill\supereject}
808 \def\strutdepth{\dp\strutbox}
810 \def\doinmargin#1#2{\strut\vadjust{%
826 \def\inleftmargin{\doinmargin l}
827 \def\inrightmargin{\doinmargin r}
833 \def\inmargin#1{\parseinmargin #1,,\finish}
834 \def\parseinmargin#1,#2,#3\finish{% not perfect, but better than nothing.
837 \def\lefttext{#1}% have both texts
838 \def\righttext{#2}%
840 \def\lefttext{#1}% have only one text
841 \def\righttext{#1}%
845 \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin
847 \def\temp{\inleftmargin\lefttext}%
854 \def\include{\parseargusing\filenamecatcodes\includezzz}
855 \def\includezzz#1{%
857 \def\thisfile{#1}%
860 \def\temp{\input #1 }%
865 \def\filenamecatcodes{%
877 \def\pushthisfilestack{%
880 \def\pushthisfilestackX{%
883 \def\pushthisfilestackY #1\StackTerm #2\StackTerm {%
887 \def\popthisfilestack{\errthisfilestackempty}
888 \def\errthisfilestackempty{\errmessage{Internal error:
891 \def\thisfile{}
904 \def\centerH#1{%
913 \def\centerV#1{\line{\kern\leftskip #1\kern\rightskip}}
923 \def\comment{\begingroup \catcode`\^^M=\other%
935 \def\asisword{asis} % no translation, these are keywords
936 \def\noneword{none}
939 \def\temp{#1}%
956 \def\temp{#1}%
977 \def\suppressfirstparagraphindent{\dosuppressfirstparagraphindent}
978 \def\insertword{insert}
981 \def\temp{#1}%
1022 \def\asis#1{#1}
1043 \def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi}
1045 \def\math{%
1052 \def\finishmath#1{#1$\endgroup} % Close the group opened by \tex.
1072 \def\bullet{$\ptexbullet$}
1073 \def\minus{$-$}
1079 \def\dots{%
1090 \def\enddots{%
1113 \def\setfilename{%
1134 \def\openindices{%
1144 \outer\def\bye{\pagealignmacro\tracingstats=1\ptexend}
1175 \def\dopdfimage#1#2#3{%
1176 \def\imagewidth{#2}%
1177 \def\imageheight{#3}%
1195 \def\pdfmkdest#1{{%
1202 \def\pdfmkpgn#1{#1}
1204 \def\endlink{\Black\pdfendlink}
1207 \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0%
1209 \def\advancenumber#1{\tempnum=\expnumber{#1}\relax
1218 \def\dopdfoutline#1#2#3#4{%
1223 \def\pdfoutlinedest{#3}%
1224 \ifx\pdfoutlinedest\empty \def\pdfoutlinedest{#4}\fi
1229 \def\pdfmakeoutlines{%
1236 \def\numchapentry##1##2##3##4{%
1237 \def\thischapnum{##2}%
1241 \def\numsecentry##1##2##3##4{%
1243 \def\thissecnum{##2}%
1246 \def\numsubsecentry##1##2##3##4{%
1248 \def\thissubsecnum{##2}%
1250 \def\numsubsubsecentry##1##2##3##4{%
1257 % use \def rather than \let here because we redefine \chapentry et
1259 \def\appentry{\numchapentry}%
1260 \def\appsecentry{\numsecentry}%
1261 \def\appsubsecentry{\numsubsecentry}%
1262 \def\appsubsubsecentry{\numsubsubsecentry}%
1263 \def\unnchapentry{\numchapentry}%
1264 \def\unnsecentry{\numsecentry}%
1265 \def\unnsubsecentry{\numsubsecentry}%
1266 \def\unnsubsubsecentry{\numsubsubsecentry}%
1274 \def\numchapentry##1##2##3##4{%
1276 \def\numsecentry##1##2##3##4{%
1278 \def\numsubsecentry##1##2##3##4{%
1280 \def\numsubsubsecentry##1##2##3##4{% count is always zero
1298 \def\makelinks #1,{%
1299 \def\params{#1}\def\E{END}%
1314 \def\picknum#1{\expandafter\pn#1}
1315 \def\pn#1{%
1316 \def\p{#1}%
1321 \def\first{#1}
1325 \def\ppn#1{\pgn=#1\gobble}
1326 \def\ppnn{\pgn=\first}
1327 \def\pdfmklnk#1{\lnkcount=0\makelinks #1,END,}
1328 \def\skipspaces#1{\def\PP{#1}\def\D{|}%
1336 \def\getfilename#1{\filenamelength=0\expandafter\skipspaces#1|\relax}
1342 \def\pdfurl#1{%
1344 \normalturnoffactive\def\@{@}%
1350 \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}}
1351 \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks}
1352 \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks}
1353 \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}}
1354 \def\maketoks{%
1369 \def\makelink{\addtokens{\toksB}%
1371 \def\pdflink#1{%
1374 \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st}
1384 \def\setfontstyle#1{%
1385 \def\curfontstyle{#1}% not as a control sequence, because we are \edef'd.
1391 \def\selectfonts#1{\csname #1fonts\endcsname \csname\curfontstyle\endcsname}
1393 \def\rm{\fam=0 \setfontstyle{rm}}
1394 \def\it{\fam=\itfam \setfontstyle{it}}
1395 \def\sl{\fam=\slfam \setfontstyle{sl}}
1396 \def\bf{\fam=\bffam \setfontstyle{bf}}
1397 \def\tt{\fam=\ttfam \setfontstyle{tt}}
1402 \def\sf{\fam=\sffam \setfontstyle{sf}}
1406 \def\ttsl{\setfontstyle{ttsl}}
1415 \def\lineskipfactor{.08333}
1416 \def\strutheightpercent{.70833}
1417 \def\strutdepthpercent {.29167}
1419 \def\setleading#1{%
1432 \def\setfont#1#2#3#4{\font#1=\fontprefix#2#3 scaled #4}
1438 \def\fontprefix{cm}
1441 \def\rmshape{r}
1442 \def\rmbshape{bx} %where the normal face is bold
1443 \def\bfshape{b}
1444 \def\bxshape{bx}
1445 \def\ttshape{tt}
1446 \def\ttbshape{tt}
1447 \def\ttslshape{sltt}
1448 \def\itshape{ti}
1449 \def\itbshape{bxti}
1450 \def\slshape{sl}
1451 \def\slbshape{bxsl}
1452 \def\sfshape{ss}
1453 \def\sfbshape{ss}
1454 \def\scshape{csc}
1455 \def\scbshape{csc}
1482 \def\df{\let\tentt=\deftt \let\tenbf = \defbf \let\tenttsl=\defttsl \bf}
1519 \def\authorrm{\secrm}
1520 \def\authortt{\sectt}
1576 \def\resetmathfonts{%
1593 \def\textfonts{%
1598 \def\lsize{reduced}\def\lllsize{smaller}%
1600 \def\titlefonts{%
1605 \def\lsize{chap}\def\lllsize{subsec}%
1607 \def\titlefont#1{{\titlefonts\rm #1}}
1608 \def\chapfonts{%
1612 \def\lsize{sec}\def\lllsize{text}%
1614 \def\secfonts{%
1619 \def\lsize{subsec}\def\lllsize{reduced}%
1621 \def\subsecfonts{%
1626 \def\lsize{text}\def\lllsize{small}%
1629 \def\reducedfonts{%
1634 \def\lsize{small}\def\lllsize{smaller}%
1636 \def\smallfonts{%
1641 \def\lsize{smaller}\def\lllsize{smaller}%
1643 \def\smallerfonts{%
1648 \def\lsize{smaller}\def\lllsize{smaller}%
1674 \def\angleleft{$\langle$}
1675 \def\angleright{$\rangle$}
1691 \def\smartitalicx{\ifx\next,\else\ifx\next-\else\ifx\next.\else
1693 \def\smartslanted#1{{\ifusingtt\ttsl\sl #1}\futurelet\next\smartitalicx}
1694 \def\smartitalic#1{{\ifusingtt\ttsl\it #1}\futurelet\next\smartitalicx}
1698 \def\ttslanted#1{{\ttsl #1}\futurelet\next\smartitalicx}
1702 \def\cite#1{{\sl #1}\futurelet\next\smartitalicx}
1709 \def\b#1{{\bf #1}}
1716 \def\nohyphenation{\hyphenchar\font = -1 \aftergroup\restorehyphenation}
1717 \def\restorehyphenation{\hyphenchar\font = `- }
1724 \def\frenchspacing{%
1730 \def\t#1{%
1734 \def\samp#1{`\tclose{#1}'\null}
1737 \def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{%
1744 %\def\key #1{{\ttsl \nohyphenation \uppercase{#1}}\null}
1745 \def\ctrl #1{{\tt \rawbackslash \hat}#1}
1753 \def\tclose#1{%
1762 \def\ {{\spaceskip = 0pt{} }}%
1787 \global\def\code{\begingroup
1794 \def\realdash{-}
1795 \def\codedash{-\discretionary{}{}{}}
1796 \def\codeunder{%
1807 \def\codex #1{\tclose{#1}\endgroup}
1816 \def\arg{#1}%
1828 \def\worddistinct{distinct}
1829 \def\wordexample{example}
1830 \def\wordcode{code}
1835 \def\xkey{\key}
1836 \def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}%
1852 \def\uref#1{\douref #1,,,\finish}
1853 \def\douref#1,#2,#3,#4\finish{\begingroup
1877 %\def\email#1{\angleleft{\tt #1}\angleright}
1879 \def\email#1{\doemail#1,,\finish}
1880 \def\doemail#1,#2,#3\finish{\begingroup
1896 \def\ifmonospace{\ifdim\fontdimen3\font=0pt }
1901 \def\dmn#1{\thinspace #1}
1903 \def\kbd#1{\def\look{#1}\expandafter\kbdfoo\look??\par}
1908 %\def\l#1{{\li #1}\null}
1911 \def\r#1{{\rm #1}} % roman font
1912 \def\sc#1{{\smallcaps#1}} % smallcaps font
1913 \def\ii#1{{\it #1}} % italic font
1915 \def\acronym#1{\doacronym #1,,\finish}
1916 \def\doacronym#1,#2,#3\finish{%
1918 \def\temp{#2}%
1926 \def\pounds{{\it\$}}
1932 \def\registeredsymbol{%
1971 \def\page{%
1981 \def\Etitlepage{%
2011 \def\finishtitlepage{%
2020 \def\subtitlefont{\subtitlerm \normalbaselineskip = 13pt \normalbaselines}
2022 \def\authorfont{\authorrm \normalbaselineskip = 16pt \normalbaselines
2042 \def\temp{\quotation}%
2044 \def\quotationauthor{#1}% printed in \Equotation.
2077 \def\evenheading{\parsearg\evenheadingxxx}
2078 \def\evenheadingxxx #1{\evenheadingyyy #1\|\|\|\|\finish}
2079 \def\evenheadingyyy #1\|#2\|#3\|#4\finish{%
2082 \def\oddheading{\parsearg\oddheadingxxx}
2083 \def\oddheadingxxx #1{\oddheadingyyy #1\|\|\|\|\finish}
2084 \def\oddheadingyyy #1\|#2\|#3\|#4\finish{%
2089 \def\evenfooting{\parsearg\evenfootingxxx}
2090 \def\evenfootingxxx #1{\evenfootingyyy #1\|\|\|\|\finish}
2091 \def\evenfootingyyy #1\|#2\|#3\|#4\finish{%
2094 \def\oddfooting{\parsearg\oddfootingxxx}
2095 \def\oddfootingxxx #1{\oddfootingyyy #1\|\|\|\|\finish}
2096 \def\oddfootingyyy #1\|#2\|#3\|#4\finish{%
2118 \def\headings #1 {\csname HEADINGS#1\endcsname}
2120 \def\HEADINGSoff{%
2129 \def\HEADINGSdouble{%
2141 \def\HEADINGSsingle{%
2149 \def\HEADINGSon{\HEADINGSdouble}
2151 \def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex}
2153 \def\HEADINGSdoublex{%
2161 \def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex}
2162 \def\HEADINGSsinglex{%
2175 \def\today{%
2187 \def\thistitle{\putwordNoTitle}
2188 \def\settitle{\parsearg{\gdef\thistitle}}
2211 \def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi}
2213 \def\internalBitem{\smallbreak \parsearg\itemzzz}
2214 \def\internalBitemx{\itemxpar \parsearg\itemzzz}
2216 \def\itemzzz #1{\begingroup %
2273 \def\item{\errmessage{@item while not in a list environment}}
2274 \def\itemx{\errmessage{@itemx while not in a list environment}}
2282 \def\itemindex ##1{\doind {fn}{\code{##1}}}%
2286 \def\itemindex ##1{\doind {vr}{\code{##1}}}%
2289 \def\tablex#1{%
2290 \def\itemindicate{#1}%
2293 \def\tabley#1{%
2300 \def\tablez #1 #2 #3 #4\endtablez{%
2315 \def\Etable{\endgraf\afterenvbreak}
2327 \def\doitemize#1{%
2336 \def\itemcontents{#1}%
2338 \ifx\itemcontents\empty\def\itemcontents{\bullet}\fi
2344 \def\itemizeitem{%
2366 \def\splitoff#1#2\endmark{\def\first{#1}\def\rest{#2}}%
2373 \def\enumeratey #1 #2\endenumeratey{%
2375 \def\thearg{#1}%
2376 \ifx\thearg\empty \def\thearg{1}\fi
2413 \def\numericenumerate{%
2419 \def\lowercaseenumerate{%
2432 \def\uppercaseenumerate{%
2448 \def\startenumeration#1{%
2456 \def\alphaenumerate{\enumerate{a}}
2457 \def\capsenumerate{\enumerate{A}}
2458 \def\Ealphaenumerate{\Eenumerate}
2459 \def\Ecapsenumerate{\Eenumerate}
2533 \def\xendsetuptable{\endsetuptable}
2535 \def\xcolumnfractions{\columnfractions}
2541 \def\pickupwholefraction#1 {%
2548 \def\setuptable#1{%
2549 \def\firstarg{#1}%
2568 \def\go{\pickupwholefraction#1}%
2581 \def\headitem{\checkenv\multitable \crcr \global\everytab={\bf}\the\everytab}%
2587 \def\tab{\checkenv\multitable &\the\everytab}%
2624 \def\domultitable#1{%
2677 \def\Emultitable{%
2683 \def\setmultitablespacing{% test to see if user has set \multitablelinespace.
2719 \def\makecond#1{%
2732 \def\direntry{\doignore{direntry}}
2733 \def\documentdescription{\doignore{documentdescription}}
2734 \def\docbook{\doignore{docbook}}
2735 \def\html{\doignore{html}}
2736 \def\ifdocbook{\doignore{ifdocbook}}
2737 \def\ifhtml{\doignore{ifhtml}}
2738 \def\ifinfo{\doignore{ifinfo}}
2739 \def\ifnottex{\doignore{ifnottex}}
2740 \def\ifplaintext{\doignore{ifplaintext}}
2741 \def\ifxml{\doignore{ifxml}}
2742 \def\ignore{\doignore{ignore}}
2743 \def\menu{\doignore{menu}}
2744 \def\xml{\doignore{xml}}
2751 \def\doignore#1{\begingroup
2775 \long\def\doignoretext##1^^M@end #1{\doignoretextyyy##1^^M@#1\_STOP_}%
2779 \long\def\doignoretextyyy##1^^M@#1##2\_STOP_{\doignoreyyy{##2}\_STOP_}%
2787 \def\doignoreyyy#1{%
2788 \def\temp{#1}%
2801 \def\doignoretextzzz#1{%
2812 \def\enddoignore{\endgroup\ignorespaces}
2825 \def\setyyy#1 #2\endsetyyy{%
2828 \def\temp{#2}%
2838 \def\setzzz#1 \endsetzzz{\next{#1}}
2850 \def\value{\begingroup\makevalueexpandable\valuexxx}
2851 \def\valuexxx#1{\expandablevalue{#1}\endgroup}
2874 \def\expandablevalue#1{%
2889 \def\ifset{\parsearg{\doifset{\let\next=\ifsetfail}}}
2890 \def\doifset#1#2{%
2900 \def\ifsetfail{\doignore{ifset}}
2910 \def\ifclear{\parsearg{\doifset{\else \let\next=\ifclearfail}}}
2911 \def\ifclearfail{\doignore{ifclear}}
2937 \def\newindex#1{%
2948 \def\defindex{\parsearg\newindex}
2952 \def\defcodeindex{\parsearg\newcodeindex}
2954 \def\newcodeindex#1{%
2970 \def\synindex#1 #2 {\dosynindex\doindex{#1}{#2}}
2971 \def\syncodeindex#1 #2 {\dosynindex\docodeindex{#1}{#2}}
2975 \def\dosynindex#1#2#3{%
3001 \def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer}
3002 \def\singleindexer #1{\doind{\indexname}{#1}}
3005 \def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer}
3006 \def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}}
3012 \def\indexdummies{%
3013 \def\@{@}% change to @@ when we switch to @ as escape char in index files.
3014 \def\ {\realbackslash\space }%
3034 \def\definedummyword##1{%
3035 \expandafter\def\csname ##1\endcsname{\realbackslash ##1\space}%
3037 \def\definedummyletter##1{%
3038 \expandafter\def\csname ##1\endcsname{\realbackslash ##1}%
3049 \def\atdummies{%
3050 \def\@{@@}%
3051 \def\ {@ }%
3056 \def\definedummyword##1{%
3057 \expandafter\def\csname ##1\endcsname{@##1\space}%
3059 \def\definedummyletter##1{%
3060 \expandafter\def\csname ##1\endcsname{@##1}%
3070 \def\commondummies{%
3200 \def\indexnofonts{%
3201 \def\definedummyword##1{%
3213 \def\ { }%
3214 \def\@{@}%
3216 \def\_{\normalunderscore}%
3219 \def\AA{AA}%
3220 \def\AE{AE}%
3221 \def\L{L}%
3222 \def\OE{OE}%
3223 \def\O{O}%
3224 \def\aa{aa}%
3225 \def\ae{ae}%
3226 \def\l{l}%
3227 \def\oe{oe}%
3228 \def\o{o}%
3229 \def\ss{ss}%
3230 \def\exclamdown{!}%
3231 \def\questiondown{?}%
3232 \def\ordf{a}%
3233 \def\ordm{o}%
3235 \def\LaTeX{LaTeX}%
3236 \def\TeX{TeX}%
3240 \def\bullet{bullet}%
3241 \def\copyright{copyright}%
3242 \def\registeredsymbol{R}%
3243 \def\dots{...}%
3244 \def\enddots{...}%
3245 \def\equiv{==}%
3246 \def\error{error}%
3247 \def\expansion{==>}%
3248 \def\minus{-}%
3249 \def\pounds{pounds}%
3250 \def\point{.}%
3251 \def\print{-|}%
3252 \def\result{=>}%
3260 \def\doind#1#2{\dosubind{#1}{#2}{}}
3267 \def\dosubind#1#2#3{%
3273 \def\thirdarg{#3}%
3291 \def\dosubindwrite{%
3300 \def\backslashcurfont{\indexbackslash}% \indexbackslash isn't defined now
3347 % The following is almost like \def\zeroskipmacro{0.0pt} except that
3354 \def\dosubindsanitize{%
3410 \def\findex {\fnindex}
3411 \def\kindex {\kyindex}
3412 \def\cindex {\cpindex}
3413 \def\vindex {\vrindex}
3414 \def\tindex {\tpindex}
3415 \def\pindex {\pgindex}
3417 \def\cindexsub {\begingroup\obeylines\cindexsub}
3459 \def\indexbackslash{\backslashcurfont}%
3473 \def\initial#1{{%
3502 % \def\entry#1#2{...
3509 \def\entry{%
3547 \def\doentry{%
3553 \def\finishentry#1{%
3559 \def\tempa{{\rm }}%
3560 \def\tempb{#1}%
3588 \def\indexdotfill{\cleaders
3591 \def\primary #1{\line{#1\hfil}}
3594 \def\secondary#1#2{{%
3616 \def\begindoublecolumns{\begingroup % ended by \enddoublecolumns
3671 \def\doublecolumnout{%
3689 \def\pagesofar{%
3698 \def\enddoublecolumns{%
3724 \def\balancecolumns{%
3768 % \def\appendixletter{\char\the\appendixno}
3773 \def\appendixletter{%
3811 \def\thischapter{}
3812 \def\thissection{}
3818 \def\raisesections{\global\advance\secbase by -1}
3822 \def\lowersections{\global\advance\secbase by 1}
3828 \def\numhead#1#2{\absseclevel=\secbase\advance\absseclevel by #1
3843 \def\apphead#1#2{\absseclevel=\secbase\advance\absseclevel by #1
3858 \def\unnmhead#1#2{\absseclevel=\secbase\advance\absseclevel by #1
3880 \def\chapterzzz#1{%
3902 \def\appendixzzz#1{%
3908 \def\appendixnum{\putwordAppendix\space \appendixletter}%
3922 \def\unnumberedzzz#1{%
3956 \def\seczzz#1{%
3962 \def\appendixsectionzzz#1{%
3969 \def\unnumberedseczzz#1{%
3976 \def\numberedsubseczzz#1{%
3982 \def\appendixsubseczzz#1{%
3989 \def\unnumberedsubseczzz#1{%
3997 \def\numberedsubsubseczzz#1{%
4004 \def\appendixsubsubseczzz#1{%
4011 \def\unnumberedsubsubseczzz#1{%
4019 \def\infotop{\parsearg\unnumberedzzz}
4020 \def\infounnumbered{\parsearg\unnumberedzzz}
4021 \def\infounnumberedsec{\parsearg\unnumberedseczzz}
4022 \def\infounnumberedsubsec{\parsearg\unnumberedsubseczzz}
4023 \def\infounnumberedsubsubsec{\parsearg\unnumberedsubsubseczzz}
4025 \def\infoappendix{\parsearg\appendixzzz}
4026 \def\infoappendixsec{\parsearg\appendixseczzz}
4027 \def\infoappendixsubsec{\parsearg\appendixsubseczzz}
4028 \def\infoappendixsubsubsec{\parsearg\appendixsubsubseczzz}
4030 \def\infochapter{\parsearg\chapterzzz}
4031 \def\infosection{\parsearg\sectionzzz}
4032 \def\infosubsection{\parsearg\subsectionzzz}
4033 \def\infosubsubsection{\parsearg\subsubsectionzzz}
4053 \def\majorheading{%
4058 \def\chapheading{\chapbreak \parsearg\chapheadingzzz}
4059 \def\chapheadingzzz#1{%
4080 \def\dobreak#1#2{\par\ifdim\lastskip<#1\removelastskip\penalty#2\vskip#1\fi}
4082 \def\setchapterstyle #1 {\csname CHAPF#1\endcsname}
4089 \def\chapbreak{\dobreak \chapheadingskip {-4000}}
4090 \def\chappager{\par\vfill\supereject}
4091 \def\chapoddpage{\chappager \ifodd\pageno \else \hbox to 0pt{} \chappager\fi}
4093 \def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname}
4095 \def\CHAPPAGoff{%
4100 \def\CHAPPAGon{%
4104 \global\def\HEADINGSon{\HEADINGSsingle}}
4106 \def\CHAPPAGodd{%
4110 \global\def\HEADINGSon{\HEADINGSdouble}}
4114 \def\CHAPFplain{%
4124 \def\Ynothingkeyword{Ynothing}
4125 \def\Yomitfromtockeyword{Yomitfromtoc}
4126 \def\Yappendixkeyword{Yappendix}
4128 \def\chfplain#1#2#3{%
4141 \def\temptype{#2}%
4144 \def\toctype{unnchap}%
4145 \def\thischapter{#1}%
4148 \def\toctype{omit}%
4152 \def\toctype{app}%
4161 \def\toctype{numchap}%
4189 \def\centerchfplain#1{{%
4190 \def\centerparametersmaybe{%
4203 \def\unnchfopen #1{%
4209 \def\chfopen #1#2{\chapoddpage {\chapfonts
4214 \def\centerchfopen #1{%
4220 \def\CHAPFopen{%
4229 \def\secheadingbreak{\dobreak \secheadingskip{-1000}}
4233 \def\subsecheadingbreak{\dobreak \subsecheadingskip{-500}}
4236 \def\subsubsecheadingskip{\subsecheadingskip}
4237 \def\subsubsecheadingbreak{\subsecheadingbreak}
4246 \def\sectionheading#1#2#3#4{%
4255 \def\sectionlevel{#2}%
4256 \def\temptype{#3}%
4260 \def\toctype{unn}%
4266 \def\toctype{omit}%
4270 \def\toctype{app}%
4274 \def\toctype{num}%
4308 % @deffn def-whatever
4332 \def\omitkeyword{omit}%
4334 \def\writetocentry#1#2#3{%
4366 \def\startcontents#1{%
4376 \def\thischapter{}%
4394 \def\contents{%
4412 \def\summarycontents{%
4425 \def\numsecentry##1##2##3##4{}
4450 \def\shortchaplabel#1{%
4471 \def\numchapentry#1#2#3#4{\dochapentry{#2\labelspace#1}{#4}}
4475 \def\shortchapentry#1#2#3#4{%
4482 \def\appendixbox#1{%
4487 \def\appentry#1#2#3#4{\dochapentry{\appendixbox{#2}\labelspace#1}{#4}}
4490 \def\unnchapentry#1#2#3#4{\dochapentry{#1}{#4}}
4491 \def\shortunnchapentry#1#2#3#4{\tocentry{#1}{\doshortpageno\bgroup#4\egroup}}
4494 \def\numsecentry#1#2#3#4{\dosecentry{#2\labelspace#1}{#4}}
4496 \def\unnsecentry#1#2#3#4{\dosecentry{#1}{#4}}
4499 \def\numsubsecentry#1#2#3#4{\dosubsecentry{#2\labelspace#1}{#4}}
4501 \def\unnsubsecentry#1#2#3#4{\dosubsecentry{#1}{#4}}
4504 \def\numsubsubsecentry#1#2#3#4{\dosubsubsecentry{#2\labelspace#1}{#4}}
4506 \def\unnsubsubsecentry#1#2#3#4{\dosubsubsecentry{#1}{#4}}
4517 \def\dochapentry#1#2{%
4526 \def\dosecentry#1#2{\begingroup
4531 \def\dosubsecentry#1#2{\begingroup
4536 \def\dosubsubsecentry#1#2{\begingroup
4545 \def\labelspace{\hskip1em \relax}
4547 \def\dopageno#1{{\rm #1}}
4548 \def\doshortpageno#1{{\rm #1}}
4550 \def\chapentryfonts{\secfonts \rm}
4551 \def\secentryfonts{\textfonts}
4552 \def\subsecentryfonts{\textfonts}
4553 \def\subsubsecentryfonts{\textfonts}
4564 \def\point{$\star$}
4565 \def\result{\leavevmode\raise.15ex\hbox to 1em{\hfil$\Rightarrow$\hfil}}
4566 \def\expansion{\leavevmode\raise.1ex\hbox to 1em{\hfil$\mapsto$\hfil}}
4567 \def\print{\leavevmode\lower.1ex\hbox to 1em{\hfil$\dashv$\hfil}}
4568 \def\equiv{\leavevmode\lower.1ex\hbox to 1em{\hfil$\ptexequiv$\hfil}}
4591 \def\error{\leavevmode\lower.7ex\copy\errorbox}
4627 \def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}%
4628 \def\enddots{\relax\ifmmode\endldots\else$\mathsurround=0pt \endldots\,$\fi}%
4629 \def\@{@}%
4643 \def\lisppar{\null\endgraf}
4653 \def\aboveenvbreak{{%
4681 \def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth
4682 \def\ctr{{\hskip 6pt\circle\char'010}}
4683 \def\cbl{{\circle\char'012\hskip -6pt}}
4684 \def\cbr{{\hskip 6pt\circle\char'011}}
4685 \def\carttop{\hbox to \cartouter{\hskip\lskip
4688 \def\cartbot{\hbox to \cartouter{\hskip\lskip
4721 \comment % For explanation, see the end of \def\group.
4723 \def\Ecartouche{%
4738 \def\nonfillstart{%
4761 \def\smallword{small}
4762 \def\nosmallword{nosmall}
4764 \def\setnormaldispenv{%
4769 \def\setsmalldispenv{%
4778 \def\makedispenv #1#2{
4786 \def\maketwodispenvs #1#2#3{
4859 \def\Equotation{%
4869 \def\quotationlabel#1{%
4870 \def\temp{#1}%
4887 \def\dospecials{%
4894 \def\uncatcodespecials{%
4895 \def\do##1{\catcode`##1=\other}\dospecials}
4908 \gdef\tabeightspaces{\catcode`\^^I=\active\def^^I{\ \ \ \ \ \ \ \ }}
4911 \def\setupverb{%
4913 \def\par{\leavevmode\endgraf}%
4928 \def\starttabbox{\setbox0=\hbox\bgroup}
4933 \def^^I{\leavevmode\egroup
4942 \def\setupverbatim{%
4947 \def\par{\leavevmode\egroup\box0\endgraf}%
4962 % \def\doverb'{'<char>#1<char>'}'{#1}
4967 \gdef\doverb{#1[\def\next##1#1}[##1\endgroup]\next]
4970 \def\verb{\begingroup\setupverb\doverb}
4976 % \def\doverbatim#1@end verbatim{#1}
5003 \def\verbatiminclude{\parseargusing\filenamecatcodes\doverbatiminclude}
5005 \def\doverbatiminclude#1{%
5025 \def\copying{\begingroup
5030 \long\def\docopying##1\end copying{\gdef\copyingtext{##1}\enddocopying}%
5039 \def\enddocopying{\endgroup\ignorespaces}
5063 \def^^M{%
5072 \def\c##1^^M{\ignorespaces}%
5077 \long\def\ignore##1\end ignore{\ignorespaces}%
5091 \def\startdefun{%
5095 % If there are two @def commands in a row, we'll have a \nobreak,
5114 \def\dodefunx#1{%
5125 \def\gobbledefun#1\startdefun{}
5129 \def\printdefunline#1#2{%
5145 \def\Edefun{\endgraf\medbreak}
5150 \def\makedefun#1{%
5162 \def\domakedefun#1#2#3{%
5167 \def#2{\dodefunx#1}%
5168 \def#3%
5180 \def\defopon#1#2 {\deffngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} }
5184 \def\deffngeneral#1#2 #3 #4\endheader{%
5199 \def\deftypeopon#1#2 {\deftypefngeneral{\putwordon\ \code{#2}}{#1\ \code{#2}} }
5203 \def\deftypefngeneral#1#2 #3 #4 #5\endheader{%
5217 \def\deftypecvof#1#2 {\deftypecvgeneral{\putwordof\ \code{#2}}{#1\ \code{#2}} }
5221 \def\deftypecvgeneral#1#2 #3 #4 #5\endheader{%
5235 \def\defcvof#1#2 {\deftypecvof{#1}#2 {} }
5257 % \defname, which formats the name of the @def (not the args).
5264 \def\defname#1#2#3{%
5265 % Get the values of \leftskip and \rightskip as they were outside the @def...
5271 \def\temp{#1}%
5305 \def\temp{#2}% return value type
5320 \def\defunargs#1{%
5334 \def\activeparens{%
5360 \def\amprm#1 {\ampseentrue{\bf\&#1 }}
5362 \def\parenfont{%
5373 \def\infirstlevel#1{%
5380 \def\bfafterword#1 {#1 \bf}
5382 \def\opnr{%
5387 \def\clnr{%
5394 \def\lbrb{%
5398 \def\rbrb{%
5403 \def\checkparencounts{%
5407 \def\badparencount{%
5408 \errmessage{Unbalanced parentheses in @def}%
5411 \def\badbrackcount{%
5412 \errmessage{Unbalanced square braces in @def}%
5424 \def\scantokens#1{%
5433 \def\scanmacro#1{%
5453 \def\macrolist{} % List of all defined macros in the form
5458 \def\cslet#1#2{%
5471 \def\unbrace#1{#1}
5490 \def\macrobodyctxt{%
5504 \def\macroargctxt{%
5525 \expandafter\def\csname macarg.\endcsname{\realbackslash}
5527 \def\macro{\recursivefalse\parsearg\macroxxx}
5528 \def\rmacro{\recursivetrue\parsearg\macroxxx}
5530 \def\macroxxx#1{%
5572 \def\unmacrodo#1{%
5583 \def\getargs#1{\getargsxxx#1{}}
5584 \def\getargsxxx#1#{\getmacname #1 \relax\getmacargs}
5585 \def\getmacname #1 #2\relax{\macname={#1}}
5586 \def\getmacargs#1{\def\argl{#1}}
5601 \def\parsemargdef#1;{\paramno=0\def\paramlist{}%
5603 \def\parsemargdefxxx#1,{%
5615 \long\def\parsemacbody#1@end macro%
5617 \long\def\parsermacbody#1@end rmacro%
5625 \def\defmacro{%
5683 \def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}}
5689 \def\braceorline#1{\let\next=#1\futurelet\nchar\braceorlinexxx}
5690 \def\braceorlinexxx{%
5697 \def\turnoffmacros{\begingroup \def\do##1{\let\noexpand##1=\relax}%
5704 \def\alias{\parseargusing\obeyspaces\aliasxxx}
5705 \def\aliasxxx #1{\aliasyyy#1\relax}
5706 \def\aliasyyy #1=#2\relax{%
5723 \def\inforef #1{\inforefzzz #1,,,,**}
5724 \def\inforefzzz #1,#2,#3,#4**{\putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}},
5730 \def\nodexxx#1,#2\finishnodeparse{\gdef\lastnode{#1}}
5737 \def\donoderef#1{%
5748 \def\savesf{\relax \ifhmode \savesfregister=\spacefactor \fi}
5749 \def\restoresf{\relax \ifhmode \spacefactor=\savesfregister \fi}
5750 \def\anchor#1{\savesf \setref{#1}{Ynothing}\restoresf \ignorespaces}
5764 \def\setref#1#2{%
5788 \def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]}
5789 \def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]}
5790 \def\ref#1{\xrefX[#1,,,,,,,]}
5791 \def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup
5793 \def\printedmanual{\ignorespaces #5}%
5794 \def\printedrefname{\ignorespaces #3}%
5801 \def\printedrefname{\ignorespaces #1}%
5807 \def\printedrefname{\ignorespaces #1}%
5811 \def\printedrefname{\refx{#1-title}{}}%
5814 \def\printedrefname{\ignorespaces #1}%
5903 \def\xrefprintnodename#1{[#1]}
5907 \def\Ynothing{}
5908 \def\Yomitfromtoc{}
5909 \def\Ynumbered{%
5920 \def\Yappendix{%
5936 \def\refx#1#2{%
5964 % just a \def (we prepend XR to the control sequence name to avoid
5967 \def\xrdef#1#2{%
5992 \def\tryauxfile{%
6001 \def\readauxfile{\begingroup
6039 % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter
6071 \def\loop{%
6097 \def\supereject{\par\penalty -20000\footnoteno =0 }
6177 \def\startsavinginserts{%
6188 \def\saveinsert#1{%
6194 \def\makeSAVEname#1{\makecsname{SAVE\expandafter\gobble\string#1}}
6195 \def\savetobox#1{\global\setbox#1 = \vbox\bgroup \unvbox#1}
6197 \def\checksaveins#1{\ifvoid#1\else \placesaveins#1\fi}
6199 \def\placesaveins#1{%
6206 \def\dospecials{\do S\do A\do V\do E} \uncatcodespecials % ;-)
6211 \def\newsaveins #1{%
6215 \def\newsaveinsX #1{%
6217 \expandafter\def\expandafter\checkinserts\expandafter{\checkinserts
6237 \def\epsfannounce{\toks0 = }%
6248 \def\image#1{%
6267 \def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup
6316 \def\dofloat#1,#2,#3,#4\finish{%
6324 \def\floattype{#1}%
6325 \def\floatlabel{#2}%
6326 \def\floatloc{#3}% we do nothing with this yet.
6377 \def\Efloat{%
6381 \ifx\floattype\empty \else \def\floatident{\floattype}\fi
6441 \def\appendtomacro#1#2{%
6449 \long\def\caption#1{\checkenv\float \def\thiscaption{#1}}
6450 \def\shortcaption#1{\checkenv\float \def\thisshortcaption{#1}}
6454 \def\getfloatno#1{%
6470 \def\Yfloat{\floattype@tie \chaplevelprefix\the\floatno}%
6474 \def\floatmagic{!!float!!}
6480 \def\iffloat#1{\expandafter\doiffloat#1==\finish}
6485 \def\doiffloat#1=#2=#3\finish{%
6486 \def\temp{#1}%
6487 \def\iffloattype{#2}%
6494 \def\floattype{#1}% floattype
6526 \def\listoffloatsdo#1{\listoffloatsdoentry#1\finish}
6527 \def\listoffloatsdoentry#1-title\finish{{%
6593 \def\setemergencystretch{%
6596 \def\emergencystretch{\dimen0}%
6609 \def\internalpagesizes#1#2#3#4#5#6#7#8{%
6640 \def\letterpaper{{\globaldefs = 1
6652 \def\smallbook{{\globaldefs = 1
6669 \def\afourpaper{{\globaldefs = 1
6697 \def\afivepaper{{\globaldefs = 1
6715 \def\afourlatex{{\globaldefs = 1
6727 \def\afourwide{{\globaldefs = 1
6741 \def\pagesizesyyy#1,#2,#3\finish{{%
6777 \def\normaldoublequote{"}
6778 \def\normaltilde{~}
6779 \def\normalcaret{^}
6780 \def\normalunderscore{_}
6781 \def\normalverticalbar{|}
6782 \def\normalless{<}
6783 \def\normalgreater{>}
6784 \def\normalplus{+}
6785 \def\normaldollar{$}%$ font-lock fix
6796 \def\ifusingtt#1#2{\ifdim \fontdimen3\font=0pt #1\else #2\fi}
6802 \def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi}
6810 \def\activedoublequote{{\tt\char34}}
6813 \def~{{\tt\char126}}
6816 \def^{{\tt \hat}}
6821 \def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em }
6824 \def|{{\tt\char124}}
6827 \def<{{\tt \less}}
6830 \def>{{\tt \gtr}}
6832 \def+{{\tt \char 43}}
6834 \def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix
6840 \def\otherifyactive{\catcode`+=\other \catcode`\_=\other}
6861 \def\normalbackslash{{\tt\backslashcurfont}}
6867 @def@turnoffactive{%
6885 @def@normalturnoffactive{@turnoffactive @let\=@normalbackslash}
6922 @c time-stamp-start: "def\\\\texinfoversion{"