From 1ee25cd881b963cc02ef149c2bea0f4f7c999860 Mon Sep 17 00:00:00 2001 From: Mark Liversedge Date: Tue, 26 Mar 2013 16:28:34 +0000 Subject: [PATCH] Documentation: Palatino Fonts Prettify the pdf output to use palatino fonts from the GNU Press. Also started to work on chapter 3 of the user guide, but it is far from finished. --- doc/contrib/gnupress.tex | 18 + doc/contrib/palatino.tex | 161 + doc/contrib/texinfo.tex | 6770 +++++++++++++++++++++++++++++++ doc/user/GC3-FAQ.pdf | Bin 148681 -> 110746 bytes doc/user/GC3-FAQ.texinfo | 1 + doc/user/GC3-Manual.pdf | Bin 666346 -> 724487 bytes doc/user/GC3-Manual.texinfo | 136 +- doc/user/GC3-Release.pdf | Bin 86623 -> 75430 bytes doc/user/GC3-Release.texinfo | 1 + doc/user/Makefile | 2 +- doc/user/image/2-mainwindow.pdf | Bin 0 -> 79532 bytes 11 files changed, 7074 insertions(+), 15 deletions(-) create mode 100644 doc/contrib/gnupress.tex create mode 100644 doc/contrib/palatino.tex create mode 100644 doc/contrib/texinfo.tex create mode 100644 doc/user/image/2-mainwindow.pdf diff --git a/doc/contrib/gnupress.tex b/doc/contrib/gnupress.tex new file mode 100644 index 000000000..311abeea4 --- /dev/null +++ b/doc/contrib/gnupress.tex @@ -0,0 +1,18 @@ +@c gnupress.tex -- Common Texinfo macros for GNU Press books. +@c +@c Print in 7" x 9.25" format. +@smallbook +@advance@voffset by -0.25in +@special{papersize=7in,9.25in} +@c +@c Since we are using @smallbook, we ought to use @smallfonts +@tex +\global\let\lisporig=\lisp +\gdef\lisp{\smallexamplefonts\lisporig}% +\global\let\exampleorig=\example +\gdef\example{\smallexamplefonts\exampleorig}% +\global\let\displayorig=\display +\gdef\display{\smallexamplefonts\displayorig}% +\global\let\formatorig=\format +\gdef\format{\smallexamplefonts\formatorig}% +@end tex diff --git a/doc/contrib/palatino.tex b/doc/contrib/palatino.tex new file mode 100644 index 000000000..5a8d146af --- /dev/null +++ b/doc/contrib/palatino.tex @@ -0,0 +1,161 @@ +@c palatino.tex -- TeXinfo macros to set the default Roman font to Palatino +@c +@def@palatinoversion{2003-04-01.00} +@c +@c Copyright (C) 2003 Free Software Foundation, Inc. +@c +@c This palatino.tex file is free software; you can redistribute it and/or +@c modify it under the terms of the GNU General Public License as +@c published by the Free Software Foundation; either version 2, or (at +@c your option) any later version. +@c +@c This palatino.tex file is distributed in the hope that it will be +@c useful, but WITHOUT ANY WARRANTY; without even the implied warranty +@c of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +@c General Public License for more details. +@c +@c You should have received a copy of the GNU General Public License +@c along with this texinfo.tex file; see the file COPYING. If not, write +@c to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +@c Boston, MA 02111-1307, USA. +@c +@c You should use this module, go to your root .texi file and make sure +@c it reads like this: +@c \input texinfo @c -*-texinfo-*- +@c @input palatino + +@message{Loading palatino [version @palatinoversion]:} + +@c Turn on the normal TeX command characters. +@catcode`\=0 +\catcode`\%=14 +% Set the font macro #1 to the font named #2#3. #4 is the point size. +% We save \setfont as \setfontorig, so we can restore it at the end of this +% section. +\catcode`\#=6 +\let\setfontorig=\setfont +\def\setfont#1#2#3#4{\font#1=#2#3 at #4} +\catcode`\#=\other + +% Set Palatino as the default roman font face +\def\rmfontprefix{ppl} + +% Only define roman font attributes here. +\def\rmshape{r} +\def\rmbshape{b} +\def\bfshape{b} +\def\bxshape{b} +\def\itshape{ri} +\def\itbshape{bi} +\def\slshape{ro} +\def\slbshape{bo} +\def\scshape{rc} +\def\scbshape{bc} + +\ifx\bigger\relax + % not really supported. + \def\mainmagstep{12pt} + \setfont\textrm\rmfontprefix\rmshape{\mainmagstep} +\else + \def\mainmagstep{10pt} + \setfont\textrm\rmfontprefix\rmshape{\mainmagstep} +\fi +% Instead of cmb10, you many want to use cmbx10. +% cmbx10 is a prettier font on its own, but cmb10 +% looks better when embedded in a line with cmr10. +\setfont\textbf\rmfontprefix\bfshape{\mainmagstep} +\setfont\textit\rmfontprefix\itshape{\mainmagstep} +\setfont\textsl\rmfontprefix\slshape{\mainmagstep} +\setfont\textsc\rmfontprefix\scshape{\mainmagstep} +\font\texti=zppler7m at \mainmagstep +\font\textsy=zppler7y at \mainmagstep + +% A few fonts for \defun, etc. +\setfont\defbf\rmfontprefix\bxshape{10pt} %was 1314 +\def\df{\let\tentt=\deftt \let\tenbf = \defbf \bf} + +% Fonts for indices, footnotes, small examples (9pt). +\setfont\smallrm\rmfontprefix\rmshape{9pt} +\setfont\smallbf\rmfontprefix\bfshape{9pt} +\setfont\smallit\rmfontprefix\itshape{9pt} +\setfont\smallsl\rmfontprefix\slshape{9pt} +\setfont\smallsc\rmfontprefix\scshape{9pt} +\font\smalli=zppler7m at 9pt +\font\smallsy=zppler7y at 9pt + +% Fonts for small examples (8pt). +\setfont\smallerrm\rmfontprefix\rmshape{8pt} +\setfont\smallerbf\rmfontprefix\bfshape{8pt} +\setfont\smallerit\rmfontprefix\itshape{8pt} +\setfont\smallersl\rmfontprefix\slshape{8pt} +\setfont\smallersc\rmfontprefix\scshape{8pt} +\font\smalleri=zppler7m at 8pt +\font\smallersy=zppler7y at 8pt + +% Fonts for title page: +\setfont\titlerm\rmfontprefix\rmbshape{18pt} +\setfont\titleit\rmfontprefix\itbshape{18pt} +\setfont\titlesl\rmfontprefix\slbshape{18pt} +\let\titlebf=\titlerm +\setfont\titlesc\rmfontprefix\scbshape{18pt} +\font\titlei=zppler7m at 18pt +\font\titlesy=zppler7y at 18pt +\def\authorrm{\secrm} +\def\authortt{\sectt} + +% Chapter (and unnumbered) fonts (17.28pt). +\setfont\chaprm\rmfontprefix\rmbshape{17.28pt} +\setfont\chapit\rmfontprefix\itbshape{17.28pt} +\setfont\chapsl\rmfontprefix\slbshape{17.28pt} +\let\chapbf=\chaprm +\setfont\chapsc\rmfontprefix\scbshape{17.28pt} +\font\chapi=zppler7m at 17.28pt +\font\chapsy=zppler7y at 17.28pt + +% Section fonts (14.4pt). +\setfont\secrm\rmfontprefix\rmbshape{14.4pt} +\setfont\secit\rmfontprefix\itbshape{14.4pt} +\setfont\secsl\rmfontprefix\slbshape{14.4pt} +\let\secbf\secrm +\setfont\secsc\rmfontprefix\scbshape{14.4pt} +\font\seci=zppler7m at 14.4pt +\font\secsy=zppler7y at 14.4pt + +% Subsection fonts (13.15pt). +\setfont\ssecrm\rmfontprefix\rmbshape{13.15pt} +\setfont\ssecit\rmfontprefix\itbshape{13.15pt} +\setfont\ssecsl\rmfontprefix\slbshape{13.15pt} +\let\ssecbf\ssecrm +\setfont\ssecsc\rmfontprefix\scbshape{13.15pt} +\font\sseci=zppler7m at 13.15pt +\font\ssecsy=zppler7y at 13.15pt +% The smallcaps and symbol fonts should actually be scaled \magstep1.5, +% but that is not a standard magnification. + +% Fonts for short table of contents. +\setfont\shortcontrm\rmfontprefix\rmshape{12pt} +\setfont\shortcontbf\rmfontprefix\bxshape{12pt} +\setfont\shortcontsl\rmfontprefix\slshape{12pt} + +% Set keyfont as well. +\setfont\keyrm\rmfontprefix\rmshape{8pt} +\font\keysy=zppler7y at 9pt + +\let\setfont=\setfontorig +\def\setfontorig{\relax} + +% Restore the TeXinfo character set. +\catcode`\\=\active +@catcode`@%=@other + +@c Set initial fonts (again) +@textfonts +@rm + +@c Local variables: +@c eval: (add-hook 'write-file-hooks 'time-stamp) +@c page-delimiter: "^\\\\message" +@c time-stamp-start: "def\\\\palatinoversion{" +@c time-stamp-format: "%:y-%02m-%02d.%02H" +@c time-stamp-end: "}" +@c End: diff --git a/doc/contrib/texinfo.tex b/doc/contrib/texinfo.tex new file mode 100644 index 000000000..73b9db0d1 --- /dev/null +++ b/doc/contrib/texinfo.tex @@ -0,0 +1,6770 @@ +% texinfo.tex -- TeX macros to handle Texinfo files. +% +% Load plain if necessary, i.e., if running under initex. +\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi +% +\def\texinfoversion{2003-04-30.16} +% +% Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, +% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +% +% This texinfo.tex file is free software; you can redistribute it and/or +% modify it under the terms of the GNU General Public License as +% published by the Free Software Foundation; either version 2, or (at +% your option) any later version. +% +% This texinfo.tex file is distributed in the hope that it will be +% useful, but WITHOUT ANY WARRANTY; without even the implied warranty +% of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +% General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this texinfo.tex file; see the file COPYING. If not, write +% to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, +% Boston, MA 02111-1307, USA. +% +% In other words, you are welcome to use, share and improve this program. +% You are forbidden to forbid anyone else to use, share and improve +% what you give them. Help stamp out software-hoarding! +% +% Please try the latest version of texinfo.tex before submitting bug +% reports; you can get the latest version from: +% ftp://ftp.gnu.org/gnu/texinfo/texinfo.tex +% (and all GNU mirrors, see http://www.gnu.org/order/ftp.html) +% ftp://tug.org/tex/texinfo.tex +% (and all CTAN mirrors, see http://www.ctan.org), +% and /home/gd/gnu/doc/texinfo.tex on the GNU machines. +% +% The GNU Texinfo home page is http://www.gnu.org/software/texinfo. +% +% The texinfo.tex in any given Texinfo distribution could well be out +% of date, so if that's what you're using, please check. +% +% Send bug reports to bug-texinfo@gnu.org. Please include including a +% complete document in each bug report with which we can reproduce the +% problem. Patches are, of course, greatly appreciated. +% +% To process a Texinfo manual with TeX, it's most reliable to use the +% texi2dvi shell script that comes with the distribution. For a simple +% manual foo.texi, however, you can get away with this: +% tex foo.texi +% texindex foo.?? +% tex foo.texi +% tex foo.texi +% dvips foo.dvi -o # or whatever; this makes foo.ps. +% The extra TeX runs get the cross-reference information correct. +% Sometimes one run after texindex suffices, and sometimes you need more +% than two; texi2dvi does it as many times as necessary. +% +% It is possible to adapt texinfo.tex for other languages, to some +% extent. You can get the existing language-specific files from the +% full Texinfo distribution. + +\message{Loading texinfo [version \texinfoversion]:} + +% If in a .fmt file, print the version number +% and turn on active characters that we couldn't do earlier because +% they might have appeared in the input file name. +\everyjob{\message{[Texinfo version \texinfoversion]}% + \catcode`+=\active \catcode`\_=\active} + +\message{Basics,} +\chardef\other=12 + +% We never want plain's \outer definition of \+ in Texinfo. +% For @tex, we can use \tabalign. +\let\+ = \relax + +% Save some plain tex macros whose names we will redefine. +\let\ptexb=\b +\let\ptexbullet=\bullet +\let\ptexc=\c +\let\ptexcomma=\, +\let\ptexdot=\. +\let\ptexdots=\dots +\let\ptexend=\end +\let\ptexequiv=\equiv +\let\ptexexclam=\! +\let\ptexgtr=> +\let\ptexhat=^ +\let\ptexi=\i +\let\ptexindent=\indent +\let\ptexlbrace=\{ +\let\ptexless=< +\let\ptexplus=+ +\let\ptexrbrace=\} +\let\ptexslash=\/ +\let\ptexstar=\* +\let\ptext=\t + +% If this character appears in an error message or help string, it +% starts a new line in the output. +\newlinechar = `^^J + +% Set up fixed words for English if not already set. +\ifx\putwordAppendix\undefined \gdef\putwordAppendix{Appendix}\fi +\ifx\putwordChapter\undefined \gdef\putwordChapter{Chapter}\fi +\ifx\putwordfile\undefined \gdef\putwordfile{file}\fi +\ifx\putwordin\undefined \gdef\putwordin{in}\fi +\ifx\putwordIndexIsEmpty\undefined \gdef\putwordIndexIsEmpty{(Index is empty)}\fi +\ifx\putwordIndexNonexistent\undefined \gdef\putwordIndexNonexistent{(Index is nonexistent)}\fi +\ifx\putwordInfo\undefined \gdef\putwordInfo{Info}\fi +\ifx\putwordInstanceVariableof\undefined \gdef\putwordInstanceVariableof{Instance Variable of}\fi +\ifx\putwordMethodon\undefined \gdef\putwordMethodon{Method on}\fi +\ifx\putwordNoTitle\undefined \gdef\putwordNoTitle{No Title}\fi +\ifx\putwordof\undefined \gdef\putwordof{of}\fi +\ifx\putwordon\undefined \gdef\putwordon{on}\fi +\ifx\putwordpage\undefined \gdef\putwordpage{page}\fi +\ifx\putwordsection\undefined \gdef\putwordsection{section}\fi +\ifx\putwordSection\undefined \gdef\putwordSection{Section}\fi +\ifx\putwordsee\undefined \gdef\putwordsee{see}\fi +\ifx\putwordSee\undefined \gdef\putwordSee{See}\fi +\ifx\putwordShortTOC\undefined \gdef\putwordShortTOC{Short Contents}\fi +\ifx\putwordTOC\undefined \gdef\putwordTOC{Table of Contents}\fi +% +\ifx\putwordMJan\undefined \gdef\putwordMJan{January}\fi +\ifx\putwordMFeb\undefined \gdef\putwordMFeb{February}\fi +\ifx\putwordMMar\undefined \gdef\putwordMMar{March}\fi +\ifx\putwordMApr\undefined \gdef\putwordMApr{April}\fi +\ifx\putwordMMay\undefined \gdef\putwordMMay{May}\fi +\ifx\putwordMJun\undefined \gdef\putwordMJun{June}\fi +\ifx\putwordMJul\undefined \gdef\putwordMJul{July}\fi +\ifx\putwordMAug\undefined \gdef\putwordMAug{August}\fi +\ifx\putwordMSep\undefined \gdef\putwordMSep{September}\fi +\ifx\putwordMOct\undefined \gdef\putwordMOct{October}\fi +\ifx\putwordMNov\undefined \gdef\putwordMNov{November}\fi +\ifx\putwordMDec\undefined \gdef\putwordMDec{December}\fi +% +\ifx\putwordDefmac\undefined \gdef\putwordDefmac{Macro}\fi +\ifx\putwordDefspec\undefined \gdef\putwordDefspec{Special Form}\fi +\ifx\putwordDefvar\undefined \gdef\putwordDefvar{Variable}\fi +\ifx\putwordDefopt\undefined \gdef\putwordDefopt{User Option}\fi +\ifx\putwordDeftypevar\undefined\gdef\putwordDeftypevar{Variable}\fi +\ifx\putwordDeffunc\undefined \gdef\putwordDeffunc{Function}\fi +\ifx\putwordDeftypefun\undefined\gdef\putwordDeftypefun{Function}\fi + +% In some macros, we cannot use the `\? notation---the left quote is +% in some cases the escape char. +\chardef\colonChar = `\: +\chardef\commaChar = `\, +\chardef\dotChar = `\. +\chardef\equalChar = `\= +\chardef\exclamChar= `\! +\chardef\questChar = `\? +\chardef\semiChar = `\; +\chardef\spaceChar = `\ % +\chardef\underChar = `\_ + +% Ignore a token. +% +\def\gobble#1{} + +% True if #1 is the empty string, i.e., called like `\ifempty{}'. +% +\def\ifempty#1{\ifemptyx #1\emptymarkA\emptymarkB}% +\def\ifemptyx#1#2\emptymarkB{\ifx #1\emptymarkA}% + +% Hyphenation fixes. +\hyphenation{ap-pen-dix} +\hyphenation{eshell} +\hyphenation{mini-buf-fer mini-buf-fers} +\hyphenation{time-stamp} +\hyphenation{white-space} + +% Margin to add to right of even pages, to left of odd pages. +\newdimen\bindingoffset +\newdimen\normaloffset +\newdimen\pagewidth \newdimen\pageheight + +% Sometimes it is convenient to have everything in the transcript file +% and nothing on the terminal. We don't just call \tracingall here, +% since that produces some useless output on the terminal. We also make +% some effort to order the tracing commands to reduce output in the log +% file; cf. trace.sty in LaTeX. +% +\def\gloggingall{\begingroup \globaldefs = 1 \loggingall \endgroup}% +\def\loggingall{% + \tracingstats2 + \tracingpages1 + \tracinglostchars2 % 2 gives us more in etex + \tracingparagraphs1 + \tracingoutput1 + \tracingmacros2 + \tracingrestores1 + \showboxbreadth\maxdimen \showboxdepth\maxdimen + \ifx\eTeXversion\undefined\else % etex gives us more logging + \tracingscantokens1 + \tracingifs1 + \tracinggroups1 + \tracingnesting2 + \tracingassigns1 + \fi + \tracingcommands3 % 3 gives us more in etex + \errorcontextlines\maxdimen +}% + +% add check for \lastpenalty to plain's definitions. If the last thing +% we did was a \nobreak, we don't want to insert more space. +% +\def\smallbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\smallskipamount + \removelastskip\penalty-50\smallskip\fi\fi} +\def\medbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\medskipamount + \removelastskip\penalty-100\medskip\fi\fi} +\def\bigbreak{\ifnum\lastpenalty<10000\par\ifdim\lastskip<\bigskipamount + \removelastskip\penalty-200\bigskip\fi\fi} + +% For @cropmarks command. +% Do @cropmarks to get crop marks. +% +\newif\ifcropmarks +\let\cropmarks = \cropmarkstrue +% +% Dimensions to add cropmarks at corners. +% Added by P. A. MacKay, 12 Nov. 1986 +% +\newdimen\outerhsize \newdimen\outervsize % set by the paper size routines +\newdimen\cornerlong \cornerlong=1pc +\newdimen\cornerthick \cornerthick=.3pt +\newdimen\topandbottommargin \topandbottommargin=.75in + +% Main output routine. +\chardef\PAGE = 255 +\output = {\onepageout{\pagecontents\PAGE}} + +\newbox\headlinebox +\newbox\footlinebox + +% \onepageout takes a vbox as an argument. Note that \pagecontents +% does insertions, but you have to call it yourself. +\def\onepageout#1{% + \ifcropmarks \hoffset=0pt \else \hoffset=\normaloffset \fi + % + \ifodd\pageno \advance\hoffset by \bindingoffset + \else \advance\hoffset by -\bindingoffset\fi + % + % Do this outside of the \shipout so @code etc. will be expanded in + % the headline as they should be, not taken literally (outputting ''code). + \setbox\headlinebox = \vbox{\let\hsize=\pagewidth \makeheadline}% + \setbox\footlinebox = \vbox{\let\hsize=\pagewidth \makefootline}% + % + {% + % Have to do this stuff outside the \shipout because we want it to + % take effect in \write's, yet the group defined by the \vbox ends + % before the \shipout runs. + % + \escapechar = `\\ % use backslash in output files. + \indexdummies % don't expand commands in the output. + \normalturnoffactive % \ in index entries must not stay \, e.g., if + % the page break happens to be in the middle of an example. + \shipout\vbox{% + % Do this early so pdf references go to the beginning of the page. + \ifpdfmakepagedest \pdfmkdest{\the\pageno} \fi + % + \ifcropmarks \vbox to \outervsize\bgroup + \hsize = \outerhsize + \vskip-\topandbottommargin + \vtop to0pt{% + \line{\ewtop\hfil\ewtop}% + \nointerlineskip + \line{% + \vbox{\moveleft\cornerthick\nstop}% + \hfill + \vbox{\moveright\cornerthick\nstop}% + }% + \vss}% + \vskip\topandbottommargin + \line\bgroup + \hfil % center the page within the outer (page) hsize. + \ifodd\pageno\hskip\bindingoffset\fi + \vbox\bgroup + \fi + % + \unvbox\headlinebox + \pagebody{#1}% + \ifdim\ht\footlinebox > 0pt + % Only leave this space if the footline is nonempty. + % (We lessened \vsize for it in \oddfootingxxx.) + % The \baselineskip=24pt in plain's \makefootline has no effect. + \vskip 2\baselineskip + \unvbox\footlinebox + \fi + % + \ifcropmarks + \egroup % end of \vbox\bgroup + \hfil\egroup % end of (centering) \line\bgroup + \vskip\topandbottommargin plus1fill minus1fill + \boxmaxdepth = \cornerthick + \vbox to0pt{\vss + \line{% + \vbox{\moveleft\cornerthick\nsbot}% + \hfill + \vbox{\moveright\cornerthick\nsbot}% + }% + \nointerlineskip + \line{\ewbot\hfil\ewbot}% + }% + \egroup % \vbox from first cropmarks clause + \fi + }% end of \shipout\vbox + }% end of group with \normalturnoffactive + \advancepageno + \ifnum\outputpenalty>-20000 \else\dosupereject\fi +} + +\newinsert\margin \dimen\margin=\maxdimen + +\def\pagebody#1{\vbox to\pageheight{\boxmaxdepth=\maxdepth #1}} +{\catcode`\@ =11 +\gdef\pagecontents#1{\ifvoid\topins\else\unvbox\topins\fi +% marginal hacks, juha@viisa.uucp (Juha Takala) +\ifvoid\margin\else % marginal info is present + \rlap{\kern\hsize\vbox to\z@{\kern1pt\box\margin \vss}}\fi +\dimen@=\dp#1 \unvbox#1 +\ifvoid\footins\else\vskip\skip\footins\footnoterule \unvbox\footins\fi +\ifr@ggedbottom \kern-\dimen@ \vfil \fi} +} + +% Here are the rules for the cropmarks. Note that they are +% offset so that the space between them is truly \outerhsize or \outervsize +% (P. A. MacKay, 12 November, 1986) +% +\def\ewtop{\vrule height\cornerthick depth0pt width\cornerlong} +\def\nstop{\vbox + {\hrule height\cornerthick depth\cornerlong width\cornerthick}} +\def\ewbot{\vrule height0pt depth\cornerthick width\cornerlong} +\def\nsbot{\vbox + {\hrule height\cornerlong depth\cornerthick width\cornerthick}} + +% Parse an argument, then pass it to #1. The argument is the rest of +% the input line (except we remove a trailing comment). #1 should be a +% macro which expects an ordinary undelimited TeX argument. +% +\def\parsearg#1{% + \let\next = #1% + \begingroup + \obeylines + \futurelet\temp\parseargx +} + +% If the next token is an obeyed space (from an @example environment or +% the like), remove it and recurse. Otherwise, we're done. +\def\parseargx{% + % \obeyedspace is defined far below, after the definition of \sepspaces. + \ifx\obeyedspace\temp + \expandafter\parseargdiscardspace + \else + \expandafter\parseargline + \fi +} + +% Remove a single space (as the delimiter token to the macro call). +{\obeyspaces % + \gdef\parseargdiscardspace {\futurelet\temp\parseargx}} + +{\obeylines % + \gdef\parseargline#1^^M{% + \endgroup % End of the group started in \parsearg. + % + % First remove any @c comment, then any @comment. + % Result of each macro is put in \toks0. + \argremovec #1\c\relax % + \expandafter\argremovecomment \the\toks0 \comment\relax % + % + % Call the caller's macro, saved as \next in \parsearg. + \expandafter\next\expandafter{\the\toks0}% + }% +} + +% Since all \c{,omment} does is throw away the argument, we can let TeX +% do that for us. The \relax here is matched by the \relax in the call +% in \parseargline; it could be more or less anything, its purpose is +% just to delimit the argument to the \c. +\def\argremovec#1\c#2\relax{\toks0 = {#1}} +\def\argremovecomment#1\comment#2\relax{\toks0 = {#1}} + +% \argremovec{,omment} might leave us with trailing spaces, though; e.g., +% @end itemize @c foo +% will have two active spaces as part of the argument with the +% `itemize'. Here we remove all active spaces from #1, and assign the +% result to \toks0. +% +% This loses if there are any *other* active characters besides spaces +% in the argument -- _ ^ +, for example -- since they get expanded. +% Fortunately, Texinfo does not define any such commands. (If it ever +% does, the catcode of the characters in questionwill have to be changed +% here.) But this means we cannot call \removeactivespaces as part of +% \argremovec{,omment}, since @c uses \parsearg, and thus the argument +% that \parsearg gets might well have any character at all in it. +% +\def\removeactivespaces#1{% + \begingroup + \ignoreactivespaces + \edef\temp{#1}% + \global\toks0 = \expandafter{\temp}% + \endgroup +} + +% Change the active space to expand to nothing. +% +\begingroup + \obeyspaces + \gdef\ignoreactivespaces{\obeyspaces\let =\empty} +\endgroup + + +\def\flushcr{\ifx\par\lisppar \def\next##1{}\else \let\next=\relax \fi \next} + +%% These are used to keep @begin/@end levels from running away +%% Call \inENV within environments (after a \begingroup) +\newif\ifENV \ENVfalse \def\inENV{\ifENV\relax\else\ENVtrue\fi} +\def\ENVcheck{% +\ifENV\errmessage{Still within an environment; press RETURN to continue} +\endgroup\fi} % This is not perfect, but it should reduce lossage + +% @begin foo is the same as @foo, for now. +\newhelp\EMsimple{Press RETURN to continue.} + +\outer\def\begin{\parsearg\beginxxx} + +\def\beginxxx #1{% +\expandafter\ifx\csname #1\endcsname\relax +{\errhelp=\EMsimple \errmessage{Undefined command @begin #1}}\else +\csname #1\endcsname\fi} + +% @end foo executes the definition of \Efoo. +% +\def\end{\parsearg\endxxx} +\def\endxxx #1{% + \removeactivespaces{#1}% + \edef\endthing{\the\toks0}% + % + \expandafter\ifx\csname E\endthing\endcsname\relax + \expandafter\ifx\csname \endthing\endcsname\relax + % There's no \foo, i.e., no ``environment'' foo. + \errhelp = \EMsimple + \errmessage{Undefined command `@end \endthing'}% + \else + \unmatchedenderror\endthing + \fi + \else + % Everything's ok; the right environment has been started. + \csname E\endthing\endcsname + \fi +} + +% There is an environment #1, but it hasn't been started. Give an error. +% +\def\unmatchedenderror#1{% + \errhelp = \EMsimple + \errmessage{This `@end #1' doesn't have a matching `@#1'}% +} + +% Define the control sequence \E#1 to give an unmatched @end error. +% +\def\defineunmatchedend#1{% + \expandafter\def\csname E#1\endcsname{\unmatchedenderror{#1}}% +} + + +%% Simple single-character @ commands + +% @@ prints an @ +% Kludge this until the fonts are right (grr). +\def\@{{\tt\char64}} + +% This is turned off because it was never documented +% and you can use @w{...} around a quote to suppress ligatures. +%% Define @` and @' to be the same as ` and ' +%% but suppressing ligatures. +%\def\`{{`}} +%\def\'{{'}} + +% Used to generate quoted braces. +\def\mylbrace {{\tt\char123}} +\def\myrbrace {{\tt\char125}} +\let\{=\mylbrace +\let\}=\myrbrace +\begingroup + % Definitions to produce \{ and \} commands for indices, + % and @{ and @} for the aux file. + \catcode`\{ = \other \catcode`\} = \other + \catcode`\[ = 1 \catcode`\] = 2 + \catcode`\! = 0 \catcode`\\ = \other + !gdef!lbracecmd[\{]% + !gdef!rbracecmd[\}]% + !gdef!lbraceatcmd[@{]% + !gdef!rbraceatcmd[@}]% +!endgroup + +% Accents: @, @dotaccent @ringaccent @ubaraccent @udotaccent +% Others are defined by plain TeX: @` @' @" @^ @~ @= @u @v @H. +\let\, = \c +\let\dotaccent = \. +\def\ringaccent#1{{\accent23 #1}} +\let\tieaccent = \t +\let\ubaraccent = \b +\let\udotaccent = \d + +% Other special characters: @questiondown @exclamdown +% Plain TeX defines: @AA @AE @O @OE @L (plus lowercase versions) @ss. +\def\questiondown{?`} +\def\exclamdown{!`} + +% Dotless i and dotless j, used for accents. +\def\imacro{i} +\def\jmacro{j} +\def\dotless#1{% + \def\temp{#1}% + \ifx\temp\imacro \ptexi + \else\ifx\temp\jmacro \j + \else \errmessage{@dotless can be used only with i or j}% + \fi\fi +} + +% Be sure we're in horizontal mode when doing a tie, since we make space +% equivalent to this in @example-like environments. Otherwise, a space +% at the beginning of a line will start with \penalty -- and +% since \penalty is valid in vertical mode, we'd end up putting the +% penalty on the vertical list instead of in the new paragraph. +{\catcode`@ = 11 + % Avoid using \@M directly, because that causes trouble + % if the definition is written into an index file. + \global\let\tiepenalty = \@M + \gdef\tie{\leavevmode\penalty\tiepenalty\ } +} + +% @: forces normal size whitespace following. +\def\:{\spacefactor=1000 } + +% @* forces a line break. +\def\*{\hfil\break\hbox{}\ignorespaces} + +% @/ allows a line break. +\let\/=\allowbreak + +% @. is an end-of-sentence period. +\def\.{.\spacefactor=3000 } + +% @! is an end-of-sentence bang. +\def\!{!\spacefactor=3000 } + +% @? is an end-of-sentence query. +\def\?{?\spacefactor=3000 } + +% @w prevents a word break. Without the \leavevmode, @w at the +% beginning of a paragraph, when TeX is still in vertical mode, would +% produce a whole line of output instead of starting the paragraph. +\def\w#1{\leavevmode\hbox{#1}} + +% @group ... @end group forces ... to be all on one page, by enclosing +% it in a TeX vbox. We use \vtop instead of \vbox to construct the box +% to keep its height that of a normal line. According to the rules for +% \topskip (p.114 of the TeXbook), the glue inserted is +% max (\topskip - \ht (first item), 0). If that height is large, +% therefore, no glue is inserted, and the space between the headline and +% the text is small, which looks bad. +% +% Another complication is that the group might be very large. This can +% cause the glue on the previous page to be unduly stretched, because it +% does not have much material. In this case, it's better to add an +% explicit \vfill so that the extra space is at the bottom. The +% threshold for doing this is if the group is more than \vfilllimit +% percent of a page (\vfilllimit can be changed inside of @tex). +% +\newbox\groupbox +\def\vfilllimit{0.7} +% +\def\group{\begingroup + \ifnum\catcode13=\active \else + \errhelp = \groupinvalidhelp + \errmessage{@group invalid in context where filling is enabled}% + \fi + % + % The \vtop we start below produces a box with normal height and large + % depth; thus, TeX puts \baselineskip glue before it, and (when the + % next line of text is done) \lineskip glue after it. (See p.82 of + % the TeXbook.) Thus, space below is not quite equal to space + % above. But it's pretty close. + \def\Egroup{% + \egroup % End the \vtop. + % \dimen0 is the vertical size of the group's box. + \dimen0 = \ht\groupbox \advance\dimen0 by \dp\groupbox + % \dimen2 is how much space is left on the page (more or less). + \dimen2 = \pageheight \advance\dimen2 by -\pagetotal + % if the group doesn't fit on the current page, and it's a big big + % group, force a page break. + \ifdim \dimen0 > \dimen2 + \ifdim \pagetotal < \vfilllimit\pageheight + \page + \fi + \fi + \copy\groupbox + \endgroup % End the \group. + }% + % + \setbox\groupbox = \vtop\bgroup + % We have to put a strut on the last line in case the @group is in + % the midst of an example, rather than completely enclosing it. + % Otherwise, the interline space between the last line of the group + % and the first line afterwards is too small. But we can't put the + % strut in \Egroup, since there it would be on a line by itself. + % Hence this just inserts a strut at the beginning of each line. + \everypar = {\strut}% + % + % Since we have a strut on every line, we don't need any of TeX's + % normal interline spacing. + \offinterlineskip + % + % OK, but now we have to do something about blank + % lines in the input in @example-like environments, which normally + % just turn into \lisppar, which will insert no space now that we've + % turned off the interline space. Simplest is to make them be an + % empty paragraph. + \ifx\par\lisppar + \edef\par{\leavevmode \par}% + % + % Reset ^^M's definition to new definition of \par. + \obeylines + \fi + % + % Do @comment since we are called inside an environment such as + % @example, where each end-of-line in the input causes an + % end-of-line in the output. We don't want the end-of-line after + % the `@group' to put extra space in the output. Since @group + % should appear on a line by itself (according to the Texinfo + % manual), we don't worry about eating any user text. + \comment +} +% +% TeX puts in an \escapechar (i.e., `@') at the beginning of the help +% message, so this ends up printing `@group can only ...'. +% +\newhelp\groupinvalidhelp{% +group can only be used in environments such as @example,^^J% +where each line of input produces a line of output.} + +% @need space-in-mils +% forces a page break if there is not space-in-mils remaining. + +\newdimen\mil \mil=0.001in + +\def\need{\parsearg\needx} + +% Old definition--didn't work. +%\def\needx #1{\par % +%% This method tries to make TeX break the page naturally +%% if the depth of the box does not fit. +%{\baselineskip=0pt% +%\vtop to #1\mil{\vfil}\kern -#1\mil\nobreak +%\prevdepth=-1000pt +%}} + +\def\needx#1{% + % Ensure vertical mode, so we don't make a big box in the middle of a + % paragraph. + \par + % + % If the @need value is less than one line space, it's useless. + \dimen0 = #1\mil + \dimen2 = \ht\strutbox + \advance\dimen2 by \dp\strutbox + \ifdim\dimen0 > \dimen2 + % + % Do a \strut just to make the height of this box be normal, so the + % normal leading is inserted relative to the preceding line. + % And a page break here is fine. + \vtop to #1\mil{\strut\vfil}% + % + % TeX does not even consider page breaks if a penalty added to the + % main vertical list is 10000 or more. But in order to see if the + % empty box we just added fits on the page, we must make it consider + % page breaks. On the other hand, we don't want to actually break the + % page after the empty box. So we use a penalty of 9999. + % + % There is an extremely small chance that TeX will actually break the + % page at this \penalty, if there are no other feasible breakpoints in + % sight. (If the user is using lots of big @group commands, which + % almost-but-not-quite fill up a page, TeX will have a hard time doing + % good page breaking, for example.) However, I could not construct an + % example where a page broke at this \penalty; if it happens in a real + % document, then we can reconsider our strategy. + \penalty9999 + % + % Back up by the size of the box, whether we did a page break or not. + \kern -#1\mil + % + % Do not allow a page break right after this kern. + \nobreak + \fi +} + +% @br forces paragraph break + +\let\br = \par + +% @dots{} output an ellipsis using the current font. +% We do .5em per period so that it has the same spacing in a typewriter +% font as three actual period characters. +% +\def\dots{% + \leavevmode + \hbox to 1.5em{% + \hskip 0pt plus 0.25fil minus 0.25fil + .\hss.\hss.% + \hskip 0pt plus 0.5fil minus 0.5fil + }% +} + +% @enddots{} is an end-of-sentence ellipsis. +% +\def\enddots{% + \leavevmode + \hbox to 2em{% + \hskip 0pt plus 0.25fil minus 0.25fil + .\hss.\hss.\hss.% + \hskip 0pt plus 0.5fil minus 0.5fil + }% + \spacefactor=3000 +} + +% @page forces the start of a new page. +% +\def\page{\par\vfill\supereject} + +% @exdent text.... +% outputs text on separate line in roman font, starting at standard page margin + +% This records the amount of indent in the innermost environment. +% That's how much \exdent should take out. +\newskip\exdentamount + +% This defn is used inside fill environments such as @defun. +\def\exdent{\parsearg\exdentyyy} +\def\exdentyyy #1{{\hfil\break\hbox{\kern -\exdentamount{\rm#1}}\hfil\break}} + +% This defn is used inside nofill environments such as @example. +\def\nofillexdent{\parsearg\nofillexdentyyy} +\def\nofillexdentyyy #1{{\advance \leftskip by -\exdentamount +\leftline{\hskip\leftskip{\rm#1}}}} + +% @inmargin{WHICH}{TEXT} puts TEXT in the WHICH margin next to the current +% paragraph. For more general purposes, use the \margin insertion +% class. WHICH is `l' or `r'. +% +\newskip\inmarginspacing \inmarginspacing=1cm +\def\strutdepth{\dp\strutbox} +% +\def\doinmargin#1#2{\strut\vadjust{% + \nobreak + \kern-\strutdepth + \vtop to \strutdepth{% + \baselineskip=\strutdepth + \vss + % if you have multiple lines of stuff to put here, you'll need to + % make the vbox yourself of the appropriate size. + \ifx#1l% + \llap{\ignorespaces #2\hskip\inmarginspacing}% + \else + \rlap{\hskip\hsize \hskip\inmarginspacing \ignorespaces #2}% + \fi + \null + }% +}} +\def\inleftmargin{\doinmargin l} +\def\inrightmargin{\doinmargin r} +% +% @inmargin{TEXT [, RIGHT-TEXT]} +% (if RIGHT-TEXT is given, use TEXT for left page, RIGHT-TEXT for right; +% else use TEXT for both). +% +\def\inmargin#1{\parseinmargin #1,,\finish} +\def\parseinmargin#1,#2,#3\finish{% not perfect, but better than nothing. + \setbox0 = \hbox{\ignorespaces #2}% + \ifdim\wd0 > 0pt + \def\lefttext{#1}% have both texts + \def\righttext{#2}% + \else + \def\lefttext{#1}% have only one text + \def\righttext{#1}% + \fi + % + \ifodd\pageno + \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin + \else + \def\temp{\inleftmargin\lefttext}% + \fi + \temp +} + +% @include file insert text of that file as input. +% Allow normal characters that we make active in the argument (a file name). +\def\include{\begingroup + \catcode`\\=\other + \catcode`~=\other + \catcode`^=\other + \catcode`_=\other + \catcode`|=\other + \catcode`<=\other + \catcode`>=\other + \catcode`+=\other + \parsearg\includezzz} +% Restore active chars for included file. +\def\includezzz#1{\endgroup\begingroup + % Read the included file in a group so nested @include's work. + \def\thisfile{#1}% + \let\value=\expandablevalue + \input\thisfile +\endgroup} + +\def\thisfile{} + +% @center line +% outputs that line, centered. +% +\def\center{\parsearg\docenter} +\def\docenter#1{{% + \ifhmode \hfil\break \fi + \advance\hsize by -\leftskip + \advance\hsize by -\rightskip + \line{\hfil \ignorespaces#1\unskip \hfil}% + \ifhmode \break \fi +}} + +% @sp n outputs n lines of vertical space + +\def\sp{\parsearg\spxxx} +\def\spxxx #1{\vskip #1\baselineskip} + +% @comment ...line which is ignored... +% @c is the same as @comment +% @ignore ... @end ignore is another way to write a comment + +\def\comment{\begingroup \catcode`\^^M=\other% +\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other% +\commentxxx} +{\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}} + +\let\c=\comment + +% @paragraphindent NCHARS +% We'll use ems for NCHARS, close enough. +% NCHARS can also be the word `asis' or `none'. +% We cannot feasibly implement @paragraphindent asis, though. +% +\def\asisword{asis} % no translation, these are keywords +\def\noneword{none} +% +\def\paragraphindent{\parsearg\doparagraphindent} +\def\doparagraphindent#1{% + \def\temp{#1}% + \ifx\temp\asisword + \else + \ifx\temp\noneword + \defaultparindent = 0pt + \else + \defaultparindent = #1em + \fi + \fi + \parindent = \defaultparindent +} + +% @exampleindent NCHARS +% We'll use ems for NCHARS like @paragraphindent. +% It seems @exampleindent asis isn't necessary, but +% I preserve it to make it similar to @paragraphindent. +\def\exampleindent{\parsearg\doexampleindent} +\def\doexampleindent#1{% + \def\temp{#1}% + \ifx\temp\asisword + \else + \ifx\temp\noneword + \lispnarrowing = 0pt + \else + \lispnarrowing = #1em + \fi + \fi +} + +% @firstparagraphindent WORD +% If WORD is `none', then suppress indentation of the first paragraph +% after a section heading. If WORD is `insert', then do indentat such +% paragraphs. +% +% The paragraph indentation is suppressed or not by calling +% \suppressfirstparagraphindent, which the sectioning commands do. We +% switch the definition of this back and forth according to WORD. By +% default, we suppress indentation. +% +\def\suppressfirstparagraphindent{\dosuppressfirstparagraphindent} +\newdimen\currentparindent +% +\def\insertword{insert} +% +\def\firstparagraphindent{\parsearg\dofirstparagraphindent} +\def\dofirstparagraphindent#1{% + \def\temp{#1}% + \ifx\temp\noneword + \let\suppressfirstparagraphindent = \dosuppressfirstparagraphindent + \else\ifx\temp\insertword + \let\suppressfirstparagraphindent = \relax + \else + \errhelp = \EMsimple + \errmessage{Unknown @firstparagraphindent option `\temp'}% + \fi\fi +} + +% Here is how we actually suppress indentation. Redefine \everypar to +% \kern backwards by \parindent, and then reset itself to empty. +% +% We also make \indent itself not actually do anything until the next +% paragraph. +% +\gdef\dosuppressfirstparagraphindent{% + \gdef\indent{% + \global\let\indent=\ptexindent + \global\everypar = {}% + }% + \global\everypar = {% + \kern-\parindent + \global\let\indent=\ptexindent + \global\everypar = {}% + }% +}% + + +% @asis just yields its argument. Used with @table, for example. +% +\def\asis#1{#1} + +% @math outputs its argument in math mode. +% We don't use $'s directly in the definition of \math because we need +% to set catcodes according to plain TeX first, to allow for subscripts, +% superscripts, special math chars, etc. +% +\let\implicitmath = $%$ font-lock fix +% +% One complication: _ usually means subscripts, but it could also mean +% an actual _ character, as in @math{@var{some_variable} + 1}. So make +% _ within @math be active (mathcode "8000), and distinguish by seeing +% if the current family is \slfam, which is what @var uses. +% +{\catcode\underChar = \active +\gdef\mathunderscore{% + \catcode\underChar=\active + \def_{\ifnum\fam=\slfam \_\else\sb\fi}% +}} +% +% Another complication: we want \\ (and @\) to output a \ character. +% FYI, plain.tex uses \\ as a temporary control sequence (why?), but +% this is not advertised and we don't care. Texinfo does not +% otherwise define @\. +% +% The \mathchar is class=0=ordinary, family=7=ttfam, position=5C=\. +\def\mathbackslash{\ifnum\fam=\ttfam \mathchar"075C \else\backslash \fi} +% +\def\math{% + \tex + \mathcode`\_="8000 \mathunderscore + \let\\ = \mathbackslash + \mathactive + \implicitmath\finishmath} +\def\finishmath#1{#1\implicitmath\Etex} + +% Some active characters (such as <) are spaced differently in math. +% We have to reset their definitions in case the @math was an +% argument to a command which set the catcodes (such as @item or @section). +% +{ + \catcode`^ = \active + \catcode`< = \active + \catcode`> = \active + \catcode`+ = \active + \gdef\mathactive{% + \let^ = \ptexhat + \let< = \ptexless + \let> = \ptexgtr + \let+ = \ptexplus + } +} + +% @bullet and @minus need the same treatment as @math, just above. +\def\bullet{\implicitmath\ptexbullet\implicitmath} +\def\minus{\implicitmath-\implicitmath} + +% @refill is a no-op. +\let\refill=\relax + +% If working on a large document in chapters, it is convenient to +% be able to disable indexing, cross-referencing, and contents, for test runs. +% This is done with @novalidate (before @setfilename). +% +\newif\iflinks \linkstrue % by default we want the aux files. +\let\novalidate = \linksfalse + +% @setfilename is done at the beginning of every texinfo file. +% So open here the files we need to have open while reading the input. +% This makes it possible to make a .fmt file for texinfo. +\def\setfilename{% + \iflinks + \readauxfile + \fi % \openindices needs to do some work in any case. + \openindices + \fixbackslash % Turn off hack to swallow `\input texinfo'. + \global\let\setfilename=\comment % Ignore extra @setfilename cmds. + % + % If texinfo.cnf is present on the system, read it. + % Useful for site-wide @afourpaper, etc. + % Just to be on the safe side, close the input stream before the \input. + \openin 1 texinfo.cnf + \ifeof1 \let\temp=\relax \else \def\temp{\input texinfo.cnf }\fi + \closein1 + \temp + % + \comment % Ignore the actual filename. +} + +% Called from \setfilename. +% +\def\openindices{% + \newindex{cp}% + \newcodeindex{fn}% + \newcodeindex{vr}% + \newcodeindex{tp}% + \newcodeindex{ky}% + \newcodeindex{pg}% +} + +% @bye. +\outer\def\bye{\pagealignmacro\tracingstats=1\ptexend} + + +\message{pdf,} +% adobe `portable' document format +\newcount\tempnum +\newcount\lnkcount +\newtoks\filename +\newcount\filenamelength +\newcount\pgn +\newtoks\toksA +\newtoks\toksB +\newtoks\toksC +\newtoks\toksD +\newbox\boxA +\newcount\countA +\newif\ifpdf +\newif\ifpdfmakepagedest + +\ifx\pdfoutput\undefined + \pdffalse + \let\pdfmkdest = \gobble + \let\pdfurl = \gobble + \let\endlink = \relax + \let\linkcolor = \relax + \let\pdfmakeoutlines = \relax +\else + \pdftrue + \pdfoutput = 1 + \input pdfcolor + \def\dopdfimage#1#2#3{% + \def\imagewidth{#2}% + \def\imageheight{#3}% + % without \immediate, pdftex seg faults when the same image is + % included twice. (Version 3.14159-pre-1.0-unofficial-20010704.) + \ifnum\pdftexversion < 14 + \immediate\pdfimage + \else + \immediate\pdfximage + \fi + \ifx\empty\imagewidth\else width \imagewidth \fi + \ifx\empty\imageheight\else height \imageheight \fi + \ifnum\pdftexversion<13 + #1.pdf% + \else + {#1.pdf}% + \fi + \ifnum\pdftexversion < 14 \else + \pdfrefximage \pdflastximage + \fi} + \def\pdfmkdest#1{{\normalturnoffactive \pdfdest name{#1} xyz}} + \def\pdfmkpgn#1{#1} + \let\linkcolor = \Blue % was Cyan, but that seems light? + \def\endlink{\Black\pdfendlink} + % Adding outlines to PDF; macros for calculating structure of outlines + % come from Petr Olsak + \def\expnumber#1{\expandafter\ifx\csname#1\endcsname\relax 0% + \else \csname#1\endcsname \fi} + \def\advancenumber#1{\tempnum=\expnumber{#1}\relax + \advance\tempnum by1 + \expandafter\xdef\csname#1\endcsname{\the\tempnum}} + \def\pdfmakeoutlines{{% + \openin 1 \jobname.toc + \ifeof 1\else\begingroup + \closein 1 + % Thanh's hack / proper braces in bookmarks + \edef\mylbrace{\iftrue \string{\else}\fi}\let\{=\mylbrace + \edef\myrbrace{\iffalse{\else\string}\fi}\let\}=\myrbrace + % + \def\chapentry ##1##2##3{} + \def\secentry ##1##2##3##4{\advancenumber{chap##2}} + \def\subsecentry ##1##2##3##4##5{\advancenumber{sec##2.##3}} + \def\subsubsecentry ##1##2##3##4##5##6{\advancenumber{subsec##2.##3.##4}} + \let\appendixentry = \chapentry + \let\unnumbchapentry = \chapentry + \let\unnumbsecentry = \secentry + \let\unnumbsubsecentry = \subsecentry + \let\unnumbsubsubsecentry = \subsubsecentry + \input \jobname.toc + \def\chapentry ##1##2##3{% + \pdfoutline goto name{\pdfmkpgn{##3}}count-\expnumber{chap##2}{##1}} + \def\secentry ##1##2##3##4{% + \pdfoutline goto name{\pdfmkpgn{##4}}count-\expnumber{sec##2.##3}{##1}} + \def\subsecentry ##1##2##3##4##5{% + \pdfoutline goto name{\pdfmkpgn{##5}}count-\expnumber{subsec##2.##3.##4}{##1}} + \def\subsubsecentry ##1##2##3##4##5##6{% + \pdfoutline goto name{\pdfmkpgn{##6}}{##1}} + \let\appendixentry = \chapentry + \let\unnumbchapentry = \chapentry + \let\unnumbsecentry = \secentry + \let\unnumbsubsecentry = \subsecentry + \let\unnumbsubsubsecentry = \subsubsecentry + % + % Make special characters normal for writing to the pdf file. + % + \indexnofonts + \let\tt=\relax + \turnoffactive + \input \jobname.toc + \endgroup\fi + }} + \def\makelinks #1,{% + \def\params{#1}\def\E{END}% + \ifx\params\E + \let\nextmakelinks=\relax + \else + \let\nextmakelinks=\makelinks + \ifnum\lnkcount>0,\fi + \picknum{#1}% + \startlink attr{/Border [0 0 0]} + goto name{\pdfmkpgn{\the\pgn}}% + \linkcolor #1% + \advance\lnkcount by 1% + \endlink + \fi + \nextmakelinks + } + \def\picknum#1{\expandafter\pn#1} + \def\pn#1{% + \def\p{#1}% + \ifx\p\lbrace + \let\nextpn=\ppn + \else + \let\nextpn=\ppnn + \def\first{#1} + \fi + \nextpn + } + \def\ppn#1{\pgn=#1\gobble} + \def\ppnn{\pgn=\first} + \def\pdfmklnk#1{\lnkcount=0\makelinks #1,END,} + \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks} + \def\skipspaces#1{\def\PP{#1}\def\D{|}% + \ifx\PP\D\let\nextsp\relax + \else\let\nextsp\skipspaces + \ifx\p\space\else\addtokens{\filename}{\PP}% + \advance\filenamelength by 1 + \fi + \fi + \nextsp} + \def\getfilename#1{\filenamelength=0\expandafter\skipspaces#1|\relax} + \ifnum\pdftexversion < 14 + \let \startlink \pdfannotlink + \else + \let \startlink \pdfstartlink + \fi + \def\pdfurl#1{% + \begingroup + \normalturnoffactive\def\@{@}% + \let\value=\expandablevalue + \leavevmode\Red + \startlink attr{/Border [0 0 0]}% + user{/Subtype /Link /A << /S /URI /URI (#1) >>}% + % #1 + \endgroup} + \def\pdfgettoks#1.{\setbox\boxA=\hbox{\toksA={#1.}\toksB={}\maketoks}} + \def\addtokens#1#2{\edef\addtoks{\noexpand#1={\the#1#2}}\addtoks} + \def\adn#1{\addtokens{\toksC}{#1}\global\countA=1\let\next=\maketoks} + \def\poptoks#1#2|ENDTOKS|{\let\first=#1\toksD={#1}\toksA={#2}} + \def\maketoks{% + \expandafter\poptoks\the\toksA|ENDTOKS| + \ifx\first0\adn0 + \else\ifx\first1\adn1 \else\ifx\first2\adn2 \else\ifx\first3\adn3 + \else\ifx\first4\adn4 \else\ifx\first5\adn5 \else\ifx\first6\adn6 + \else\ifx\first7\adn7 \else\ifx\first8\adn8 \else\ifx\first9\adn9 + \else + \ifnum0=\countA\else\makelink\fi + \ifx\first.\let\next=\done\else + \let\next=\maketoks + \addtokens{\toksB}{\the\toksD} + \ifx\first,\addtokens{\toksB}{\space}\fi + \fi + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \next} + \def\makelink{\addtokens{\toksB}% + {\noexpand\pdflink{\the\toksC}}\toksC={}\global\countA=0} + \def\pdflink#1{% + \startlink attr{/Border [0 0 0]} goto name{\pdfmkpgn{#1}} + \linkcolor #1\endlink} + \def\done{\edef\st{\global\noexpand\toksA={\the\toksB}}\st} +\fi % \ifx\pdfoutput + + +\message{fonts,} +% Font-change commands. + +% Texinfo sort of supports the sans serif font style, which plain TeX does not. +% So we set up a \sf analogous to plain's \rm, etc. +\newfam\sffam +\def\sf{\fam=\sffam \tensf} +\let\li = \sf % Sometimes we call it \li, not \sf. + +% We don't need math for this one. +\def\ttsl{\tenttsl} + +% Default leading. +\newdimen\textleading \textleading = 13.2pt + +% Set the baselineskip to #1, and the lineskip and strut size +% correspondingly. There is no deep meaning behind these magic numbers +% used as factors; they just match (closely enough) what Knuth defined. +% +\def\lineskipfactor{.08333} +\def\strutheightpercent{.70833} +\def\strutdepthpercent {.29167} +% +\def\setleading#1{% + \normalbaselineskip = #1\relax + \normallineskip = \lineskipfactor\normalbaselineskip + \normalbaselines + \setbox\strutbox =\hbox{% + \vrule width0pt height\strutheightpercent\baselineskip + depth \strutdepthpercent \baselineskip + }% +} + +% Set the font macro #1 to the font named #2, adding on the +% specified font prefix (normally `cm'). +% #3 is the font's design size, #4 is a scale factor +\def\setfont#1#2#3#4{\font#1=\fontprefix#2#3 scaled #4} + +% Use cm as the default font prefix. +% To specify the font prefix, you must define \fontprefix +% before you read in texinfo.tex. +\ifx\fontprefix\undefined +\def\fontprefix{cm} +\fi +% Support font families that don't use the same naming scheme as CM. +\def\rmshape{r} +\def\rmbshape{bx} %where the normal face is bold +\def\bfshape{b} +\def\bxshape{bx} +\def\ttshape{tt} +\def\ttbshape{tt} +\def\ttslshape{sltt} +\def\itshape{ti} +\def\itbshape{bxti} +\def\slshape{sl} +\def\slbshape{bxsl} +\def\sfshape{ss} +\def\sfbshape{ss} +\def\scshape{csc} +\def\scbshape{csc} + +\newcount\mainmagstep +\ifx\bigger\relax + % not really supported. + \mainmagstep=\magstep1 + \setfont\textrm\rmshape{12}{1000} + \setfont\texttt\ttshape{12}{1000} +\else + \mainmagstep=\magstephalf + \setfont\textrm\rmshape{10}{\mainmagstep} + \setfont\texttt\ttshape{10}{\mainmagstep} +\fi +% Instead of cmb10, you may want to use cmbx10. +% cmbx10 is a prettier font on its own, but cmb10 +% looks better when embedded in a line with cmr10 +% (in Bob's opinion). +\setfont\textbf\bfshape{10}{\mainmagstep} +\setfont\textit\itshape{10}{\mainmagstep} +\setfont\textsl\slshape{10}{\mainmagstep} +\setfont\textsf\sfshape{10}{\mainmagstep} +\setfont\textsc\scshape{10}{\mainmagstep} +\setfont\textttsl\ttslshape{10}{\mainmagstep} +\font\texti=cmmi10 scaled \mainmagstep +\font\textsy=cmsy10 scaled \mainmagstep + +% A few fonts for @defun, etc. +\setfont\defbf\bxshape{10}{\magstep1} %was 1314 +\setfont\deftt\ttshape{10}{\magstep1} +\def\df{\let\tentt=\deftt \let\tenbf = \defbf \bf} + +% Fonts for indices, footnotes, small examples (9pt). +\setfont\smallrm\rmshape{9}{1000} +\setfont\smalltt\ttshape{9}{1000} +\setfont\smallbf\bfshape{10}{900} +\setfont\smallit\itshape{9}{1000} +\setfont\smallsl\slshape{9}{1000} +\setfont\smallsf\sfshape{9}{1000} +\setfont\smallsc\scshape{10}{900} +\setfont\smallttsl\ttslshape{10}{900} +\font\smalli=cmmi9 +\font\smallsy=cmsy9 + +% Fonts for small examples (8pt). +\setfont\smallerrm\rmshape{8}{1000} +\setfont\smallertt\ttshape{8}{1000} +\setfont\smallerbf\bfshape{10}{800} +\setfont\smallerit\itshape{8}{1000} +\setfont\smallersl\slshape{8}{1000} +\setfont\smallersf\sfshape{8}{1000} +\setfont\smallersc\scshape{10}{800} +\setfont\smallerttsl\ttslshape{10}{800} +\font\smalleri=cmmi8 +\font\smallersy=cmsy8 + +% Fonts for title page: +\setfont\titlerm\rmbshape{12}{\magstep3} +\setfont\titleit\itbshape{10}{\magstep4} +\setfont\titlesl\slbshape{10}{\magstep4} +\setfont\titlett\ttbshape{12}{\magstep3} +\setfont\titlettsl\ttslshape{10}{\magstep4} +\setfont\titlesf\sfbshape{17}{\magstep1} +\let\titlebf=\titlerm +\setfont\titlesc\scbshape{10}{\magstep4} +\font\titlei=cmmi12 scaled \magstep3 +\font\titlesy=cmsy10 scaled \magstep4 +\def\authorrm{\secrm} +\def\authortt{\sectt} + +% Chapter (and unnumbered) fonts (17.28pt). +\setfont\chaprm\rmbshape{12}{\magstep2} +\setfont\chapit\itbshape{10}{\magstep3} +\setfont\chapsl\slbshape{10}{\magstep3} +\setfont\chaptt\ttbshape{12}{\magstep2} +\setfont\chapttsl\ttslshape{10}{\magstep3} +\setfont\chapsf\sfbshape{17}{1000} +\let\chapbf=\chaprm +\setfont\chapsc\scbshape{10}{\magstep3} +\font\chapi=cmmi12 scaled \magstep2 +\font\chapsy=cmsy10 scaled \magstep3 + +% Section fonts (14.4pt). +\setfont\secrm\rmbshape{12}{\magstep1} +\setfont\secit\itbshape{10}{\magstep2} +\setfont\secsl\slbshape{10}{\magstep2} +\setfont\sectt\ttbshape{12}{\magstep1} +\setfont\secttsl\ttslshape{10}{\magstep2} +\setfont\secsf\sfbshape{12}{\magstep1} +\let\secbf\secrm +\setfont\secsc\scbshape{10}{\magstep2} +\font\seci=cmmi12 scaled \magstep1 +\font\secsy=cmsy10 scaled \magstep2 + +% Subsection fonts (13.15pt). +\setfont\ssecrm\rmbshape{12}{\magstephalf} +\setfont\ssecit\itbshape{10}{1315} +\setfont\ssecsl\slbshape{10}{1315} +\setfont\ssectt\ttbshape{12}{\magstephalf} +\setfont\ssecttsl\ttslshape{10}{1315} +\setfont\ssecsf\sfbshape{12}{\magstephalf} +\let\ssecbf\ssecrm +\setfont\ssecsc\scbshape{10}{\magstep1} +\font\sseci=cmmi12 scaled \magstephalf +\font\ssecsy=cmsy10 scaled 1315 +% The smallcaps and symbol fonts should actually be scaled \magstep1.5, +% but that is not a standard magnification. + +% In order for the font changes to affect most math symbols and letters, +% we have to define the \textfont of the standard families. Since +% texinfo doesn't allow for producing subscripts and superscripts except +% in the main text, we don't bother to reset \scriptfont and +% \scriptscriptfont (which would also require loading a lot more fonts). +% +\def\resetmathfonts{% + \textfont0=\tenrm \textfont1=\teni \textfont2=\tensy + \textfont\itfam=\tenit \textfont\slfam=\tensl \textfont\bffam=\tenbf + \textfont\ttfam=\tentt \textfont\sffam=\tensf +} + +% The font-changing commands redefine the meanings of \tenSTYLE, instead +% of just \STYLE. We do this so that font changes will continue to work +% in math mode, where it is the current \fam that is relevant in most +% cases, not the current font. Plain TeX does \def\bf{\fam=\bffam +% \tenbf}, for example. By redefining \tenbf, we obviate the need to +% redefine \bf itself. +\def\textfonts{% + \let\tenrm=\textrm \let\tenit=\textit \let\tensl=\textsl + \let\tenbf=\textbf \let\tentt=\texttt \let\smallcaps=\textsc + \let\tensf=\textsf \let\teni=\texti \let\tensy=\textsy \let\tenttsl=\textttsl + \resetmathfonts \setleading{\textleading}} +\def\titlefonts{% + \let\tenrm=\titlerm \let\tenit=\titleit \let\tensl=\titlesl + \let\tenbf=\titlebf \let\tentt=\titlett \let\smallcaps=\titlesc + \let\tensf=\titlesf \let\teni=\titlei \let\tensy=\titlesy + \let\tenttsl=\titlettsl + \resetmathfonts \setleading{25pt}} +\def\titlefont#1{{\titlefonts\rm #1}} +\def\chapfonts{% + \let\tenrm=\chaprm \let\tenit=\chapit \let\tensl=\chapsl + \let\tenbf=\chapbf \let\tentt=\chaptt \let\smallcaps=\chapsc + \let\tensf=\chapsf \let\teni=\chapi \let\tensy=\chapsy \let\tenttsl=\chapttsl + \resetmathfonts \setleading{19pt}} +\def\secfonts{% + \let\tenrm=\secrm \let\tenit=\secit \let\tensl=\secsl + \let\tenbf=\secbf \let\tentt=\sectt \let\smallcaps=\secsc + \let\tensf=\secsf \let\teni=\seci \let\tensy=\secsy \let\tenttsl=\secttsl + \resetmathfonts \setleading{16pt}} +\def\subsecfonts{% + \let\tenrm=\ssecrm \let\tenit=\ssecit \let\tensl=\ssecsl + \let\tenbf=\ssecbf \let\tentt=\ssectt \let\smallcaps=\ssecsc + \let\tensf=\ssecsf \let\teni=\sseci \let\tensy=\ssecsy \let\tenttsl=\ssecttsl + \resetmathfonts \setleading{15pt}} +\let\subsubsecfonts = \subsecfonts % Maybe make sssec fonts scaled magstephalf? +\def\smallfonts{% + \let\tenrm=\smallrm \let\tenit=\smallit \let\tensl=\smallsl + \let\tenbf=\smallbf \let\tentt=\smalltt \let\smallcaps=\smallsc + \let\tensf=\smallsf \let\teni=\smalli \let\tensy=\smallsy + \let\tenttsl=\smallttsl + \resetmathfonts \setleading{10.5pt}} +\def\smallerfonts{% + \let\tenrm=\smallerrm \let\tenit=\smallerit \let\tensl=\smallersl + \let\tenbf=\smallerbf \let\tentt=\smallertt \let\smallcaps=\smallersc + \let\tensf=\smallersf \let\teni=\smalleri \let\tensy=\smallersy + \let\tenttsl=\smallerttsl + \resetmathfonts \setleading{9.5pt}} + +% Set the fonts to use with the @small... environments. +\let\smallexamplefonts = \smallfonts + +% About \smallexamplefonts. If we use \smallfonts (9pt), @smallexample +% can fit this many characters: +% 8.5x11=86 smallbook=72 a4=90 a5=69 +% If we use \smallerfonts (8pt), then we can fit this many characters: +% 8.5x11=90+ smallbook=80 a4=90+ a5=77 +% For me, subjectively, the few extra characters that fit aren't worth +% the additional smallness of 8pt. So I'm making the default 9pt. +% +% By the way, for comparison, here's what fits with @example (10pt): +% 8.5x11=71 smallbook=60 a4=75 a5=58 +% +% I wish we used A4 paper on this side of the Atlantic. +% +% --karl, 24jan03. + + +% Set up the default fonts, so we can use them for creating boxes. +% +\textfonts + +% Define these so they can be easily changed for other fonts. +\def\angleleft{$\langle$} +\def\angleright{$\rangle$} + +% Count depth in font-changes, for error checks +\newcount\fontdepth \fontdepth=0 + +% Fonts for short table of contents. +\setfont\shortcontrm\rmshape{12}{1000} +\setfont\shortcontbf\bxshape{12}{1000} +\setfont\shortcontsl\slshape{12}{1000} +\setfont\shortconttt\ttshape{12}{1000} + +%% Add scribe-like font environments, plus @l for inline lisp (usually sans +%% serif) and @ii for TeX italic + +% \smartitalic{ARG} outputs arg in italics, followed by an italic correction +% unless the following character is such as not to need one. +\def\smartitalicx{\ifx\next,\else\ifx\next-\else\ifx\next.\else + \ptexslash\fi\fi\fi} +\def\smartslanted#1{{\ifusingtt\ttsl\sl #1}\futurelet\next\smartitalicx} +\def\smartitalic#1{{\ifusingtt\ttsl\it #1}\futurelet\next\smartitalicx} + +\let\i=\smartitalic +\let\var=\smartslanted +\let\dfn=\smartslanted +\let\emph=\smartitalic +\let\cite=\smartslanted + +\def\b#1{{\bf #1}} +\let\strong=\b + +% We can't just use \exhyphenpenalty, because that only has effect at +% the end of a paragraph. Restore normal hyphenation at the end of the +% group within which \nohyphenation is presumably called. +% +\def\nohyphenation{\hyphenchar\font = -1 \aftergroup\restorehyphenation} +\def\restorehyphenation{\hyphenchar\font = `- } + +% Set sfcode to normal for the chars that usually have another value. +% Can't use plain's \frenchspacing because it uses the `\x notation, and +% sometimes \x has an active definition that messes things up. +% +\catcode`@=11 + \def\frenchspacing{% + \sfcode\dotChar =\@m \sfcode\questChar=\@m \sfcode\exclamChar=\@m + \sfcode\colonChar=\@m \sfcode\semiChar =\@m \sfcode\commaChar =\@m + } +\catcode`@=\other + +\def\t#1{% + {\tt \rawbackslash \frenchspacing #1}% + \null +} +\let\ttfont=\t +\def\samp#1{`\tclose{#1}'\null} +\setfont\keyrm\rmshape{8}{1000} +\font\keysy=cmsy9 +\def\key#1{{\keyrm\textfont2=\keysy \leavevmode\hbox{% + \raise0.4pt\hbox{\angleleft}\kern-.08em\vtop{% + \vbox{\hrule\kern-0.4pt + \hbox{\raise0.4pt\hbox{\vphantom{\angleleft}}#1}}% + \kern-0.4pt\hrule}% + \kern-.06em\raise0.4pt\hbox{\angleright}}}} +% The old definition, with no lozenge: +%\def\key #1{{\ttsl \nohyphenation \uppercase{#1}}\null} +\def\ctrl #1{{\tt \rawbackslash \hat}#1} + +% @file, @option are the same as @samp. +\let\file=\samp +\let\option=\samp + +% @code is a modification of @t, +% which makes spaces the same size as normal in the surrounding text. +\def\tclose#1{% + {% + % Change normal interword space to be same as for the current font. + \spaceskip = \fontdimen2\font + % + % Switch to typewriter. + \tt + % + % But `\ ' produces the large typewriter interword space. + \def\ {{\spaceskip = 0pt{} }}% + % + % Turn off hyphenation. + \nohyphenation + % + \rawbackslash + \frenchspacing + #1% + }% + \null +} + +% We *must* turn on hyphenation at `-' and `_' in \code. +% Otherwise, it is too hard to avoid overfull hboxes +% in the Emacs manual, the Library manual, etc. + +% Unfortunately, TeX uses one parameter (\hyphenchar) to control +% both hyphenation at - and hyphenation within words. +% We must therefore turn them both off (\tclose does that) +% and arrange explicitly to hyphenate at a dash. +% -- rms. +{ + \catcode`\-=\active + \catcode`\_=\active + % + \global\def\code{\begingroup + \catcode`\-=\active \let-\codedash + \catcode`\_=\active \let_\codeunder + \codex + } + % + % If we end up with any active - characters when handling the index, + % just treat them as a normal -. + \global\def\indexbreaks{\catcode`\-=\active \let-\realdash} +} + +\def\realdash{-} +\def\codedash{-\discretionary{}{}{}} +\def\codeunder{% + % this is all so @math{@code{var_name}+1} can work. In math mode, _ + % is "active" (mathcode"8000) and \normalunderscore (or \char95, etc.) + % will therefore expand the active definition of _, which is us + % (inside @code that is), therefore an endless loop. + \ifusingtt{\ifmmode + \mathchar"075F % class 0=ordinary, family 7=ttfam, pos 0x5F=_. + \else\normalunderscore \fi + \discretionary{}{}{}}% + {\_}% +} +\def\codex #1{\tclose{#1}\endgroup} + +% @kbd is like @code, except that if the argument is just one @key command, +% then @kbd has no effect. + +% @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always), +% `example' (@kbd uses ttsl only inside of @example and friends), +% or `code' (@kbd uses normal tty font always). +\def\kbdinputstyle{\parsearg\kbdinputstylexxx} +\def\kbdinputstylexxx#1{% + \def\arg{#1}% + \ifx\arg\worddistinct + \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\ttsl}% + \else\ifx\arg\wordexample + \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\tt}% + \else\ifx\arg\wordcode + \gdef\kbdexamplefont{\tt}\gdef\kbdfont{\tt}% + \else + \errhelp = \EMsimple + \errmessage{Unknown @kbdinputstyle option `\arg'}% + \fi\fi\fi +} +\def\worddistinct{distinct} +\def\wordexample{example} +\def\wordcode{code} + +% Default is `distinct.' +\kbdinputstyle distinct + +\def\xkey{\key} +\def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}% +\ifx\one\xkey\ifx\threex\three \key{#2}% +\else{\tclose{\kbdfont\look}}\fi +\else{\tclose{\kbdfont\look}}\fi} + +% For @url, @env, @command quotes seem unnecessary, so use \code. +\let\url=\code +\let\env=\code +\let\command=\code + +% @uref (abbreviation for `urlref') takes an optional (comma-separated) +% second argument specifying the text to display and an optional third +% arg as text to display instead of (rather than in addition to) the url +% itself. First (mandatory) arg is the url. Perhaps eventually put in +% a hypertex \special here. +% +\def\uref#1{\douref #1,,,\finish} +\def\douref#1,#2,#3,#4\finish{\begingroup + \unsepspaces + \pdfurl{#1}% + \setbox0 = \hbox{\ignorespaces #3}% + \ifdim\wd0 > 0pt + \unhbox0 % third arg given, show only that + \else + \setbox0 = \hbox{\ignorespaces #2}% + \ifdim\wd0 > 0pt + \ifpdf + \unhbox0 % PDF: 2nd arg given, show only it + \else + \unhbox0\ (\code{#1})% DVI: 2nd arg given, show both it and url + \fi + \else + \code{#1}% only url given, so show it + \fi + \fi + \endlink +\endgroup} + +% rms does not like angle brackets --karl, 17may97. +% So now @email is just like @uref, unless we are pdf. +% +%\def\email#1{\angleleft{\tt #1}\angleright} +\ifpdf + \def\email#1{\doemail#1,,\finish} + \def\doemail#1,#2,#3\finish{\begingroup + \unsepspaces + \pdfurl{mailto:#1}% + \setbox0 = \hbox{\ignorespaces #2}% + \ifdim\wd0>0pt\unhbox0\else\code{#1}\fi + \endlink + \endgroup} +\else + \let\email=\uref +\fi + +% Check if we are currently using a typewriter font. Since all the +% Computer Modern typewriter fonts have zero interword stretch (and +% shrink), and it is reasonable to expect all typewriter fonts to have +% this property, we can check that font parameter. +% +\def\ifmonospace{\ifdim\fontdimen3\font=0pt } + +% Typeset a dimension, e.g., `in' or `pt'. The only reason for the +% argument is to make the input look right: @dmn{pt} instead of @dmn{}pt. +% +\def\dmn#1{\thinspace #1} + +\def\kbd#1{\def\look{#1}\expandafter\kbdfoo\look??\par} + +% @l was never documented to mean ``switch to the Lisp font'', +% and it is not used as such in any manual I can find. We need it for +% Polish suppressed-l. --karl, 22sep96. +%\def\l#1{{\li #1}\null} + +% Explicit font changes: @r, @sc, undocumented @ii. +\def\r#1{{\rm #1}} % roman font +\def\sc#1{{\smallcaps#1}} % smallcaps font +\def\ii#1{{\it #1}} % italic font + +% @acronym downcases the argument and prints in smallcaps. +\def\acronym#1{{\smallcaps \lowercase{#1}}} + +% @pounds{} is a sterling sign. +\def\pounds{{\it\$}} + +% @registeredsymbol - R in a circle. For now, only works in text size; +% we'd have to redo the font mechanism to change the \scriptstyle and +% \scriptscriptstyle font sizes to make it look right in headings. +% Adapted from the plain.tex definition of \copyright. +% +\def\registeredsymbol{% + $^{{\ooalign{\hfil\raise.07ex\hbox{$\scriptstyle\rm R$}\hfil\crcr\Orb}}% + }$% +} + + +\message{page headings,} + +\newskip\titlepagetopglue \titlepagetopglue = 1.5in +\newskip\titlepagebottomglue \titlepagebottomglue = 2pc + +% First the title page. Must do @settitle before @titlepage. +\newif\ifseenauthor +\newif\iffinishedtitlepage + +% Do an implicit @contents or @shortcontents after @end titlepage if the +% user says @setcontentsaftertitlepage or @setshortcontentsaftertitlepage. +% +\newif\ifsetcontentsaftertitlepage + \let\setcontentsaftertitlepage = \setcontentsaftertitlepagetrue +\newif\ifsetshortcontentsaftertitlepage + \let\setshortcontentsaftertitlepage = \setshortcontentsaftertitlepagetrue + +\def\shorttitlepage{\parsearg\shorttitlepagezzz} +\def\shorttitlepagezzz #1{\begingroup\hbox{}\vskip 1.5in \chaprm \centerline{#1}% + \endgroup\page\hbox{}\page} + +\def\titlepage{\begingroup \parindent=0pt \textfonts + \let\subtitlerm=\tenrm + \def\subtitlefont{\subtitlerm \normalbaselineskip = 13pt \normalbaselines}% + % + \def\authorfont{\authorrm \normalbaselineskip = 16pt \normalbaselines + \let\tt=\authortt}% + % + % Leave some space at the very top of the page. + \vglue\titlepagetopglue + % + % Now you can print the title using @title. + \def\title{\parsearg\titlezzz}% + \def\titlezzz##1{\leftline{\titlefonts\rm ##1} + % print a rule at the page bottom also. + \finishedtitlepagefalse + \vskip4pt \hrule height 4pt width \hsize \vskip4pt}% + % No rule at page bottom unless we print one at the top with @title. + \finishedtitlepagetrue + % + % Now you can put text using @subtitle. + \def\subtitle{\parsearg\subtitlezzz}% + \def\subtitlezzz##1{{\subtitlefont \rightline{##1}}}% + % + % @author should come last, but may come many times. + \def\author{\parsearg\authorzzz}% + \def\authorzzz##1{\ifseenauthor\else\vskip 0pt plus 1filll\seenauthortrue\fi + {\authorfont \leftline{##1}}}% + % + % Most title ``pages'' are actually two pages long, with space + % at the top of the second. We don't want the ragged left on the second. + \let\oldpage = \page + \def\page{% + \iffinishedtitlepage\else + \finishtitlepage + \fi + \oldpage + \let\page = \oldpage + \hbox{}}% +% \def\page{\oldpage \hbox{}} +} + +\def\Etitlepage{% + \iffinishedtitlepage\else + \finishtitlepage + \fi + % It is important to do the page break before ending the group, + % because the headline and footline are only empty inside the group. + % If we use the new definition of \page, we always get a blank page + % after the title page, which we certainly don't want. + \oldpage + \endgroup + % + % Need this before the \...aftertitlepage checks so that if they are + % in effect the toc pages will come out with page numbers. + \HEADINGSon + % + % If they want short, they certainly want long too. + \ifsetshortcontentsaftertitlepage + \shortcontents + \contents + \global\let\shortcontents = \relax + \global\let\contents = \relax + \fi + % + \ifsetcontentsaftertitlepage + \contents + \global\let\contents = \relax + \global\let\shortcontents = \relax + \fi +} + +\def\finishtitlepage{% + \vskip4pt \hrule height 2pt width \hsize + \vskip\titlepagebottomglue + \finishedtitlepagetrue +} + +%%% Set up page headings and footings. + +\let\thispage=\folio + +\newtoks\evenheadline % headline on even pages +\newtoks\oddheadline % headline on odd pages +\newtoks\evenfootline % footline on even pages +\newtoks\oddfootline % footline on odd pages + +% Now make Tex use those variables +\headline={{\textfonts\rm \ifodd\pageno \the\oddheadline + \else \the\evenheadline \fi}} +\footline={{\textfonts\rm \ifodd\pageno \the\oddfootline + \else \the\evenfootline \fi}\HEADINGShook} +\let\HEADINGShook=\relax + +% Commands to set those variables. +% For example, this is what @headings on does +% @evenheading @thistitle|@thispage|@thischapter +% @oddheading @thischapter|@thispage|@thistitle +% @evenfooting @thisfile|| +% @oddfooting ||@thisfile + +\def\evenheading{\parsearg\evenheadingxxx} +\def\oddheading{\parsearg\oddheadingxxx} +\def\everyheading{\parsearg\everyheadingxxx} + +\def\evenfooting{\parsearg\evenfootingxxx} +\def\oddfooting{\parsearg\oddfootingxxx} +\def\everyfooting{\parsearg\everyfootingxxx} + +{\catcode`\@=0 % + +\gdef\evenheadingxxx #1{\evenheadingyyy #1@|@|@|@|\finish} +\gdef\evenheadingyyy #1@|#2@|#3@|#4\finish{% +\global\evenheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} + +\gdef\oddheadingxxx #1{\oddheadingyyy #1@|@|@|@|\finish} +\gdef\oddheadingyyy #1@|#2@|#3@|#4\finish{% +\global\oddheadline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} + +\gdef\everyheadingxxx#1{\oddheadingxxx{#1}\evenheadingxxx{#1}}% + +\gdef\evenfootingxxx #1{\evenfootingyyy #1@|@|@|@|\finish} +\gdef\evenfootingyyy #1@|#2@|#3@|#4\finish{% +\global\evenfootline={\rlap{\centerline{#2}}\line{#1\hfil#3}}} + +\gdef\oddfootingxxx #1{\oddfootingyyy #1@|@|@|@|\finish} +\gdef\oddfootingyyy #1@|#2@|#3@|#4\finish{% + \global\oddfootline = {\rlap{\centerline{#2}}\line{#1\hfil#3}}% + % + % Leave some space for the footline. Hopefully ok to assume + % @evenfooting will not be used by itself. + \global\advance\pageheight by -\baselineskip + \global\advance\vsize by -\baselineskip +} + +\gdef\everyfootingxxx#1{\oddfootingxxx{#1}\evenfootingxxx{#1}} +% +}% unbind the catcode of @. + +% @headings double turns headings on for double-sided printing. +% @headings single turns headings on for single-sided printing. +% @headings off turns them off. +% @headings on same as @headings double, retained for compatibility. +% @headings after turns on double-sided headings after this page. +% @headings doubleafter turns on double-sided headings after this page. +% @headings singleafter turns on single-sided headings after this page. +% By default, they are off at the start of a document, +% and turned `on' after @end titlepage. + +\def\headings #1 {\csname HEADINGS#1\endcsname} + +\def\HEADINGSoff{ +\global\evenheadline={\hfil} \global\evenfootline={\hfil} +\global\oddheadline={\hfil} \global\oddfootline={\hfil}} +\HEADINGSoff +% When we turn headings on, set the page number to 1. +% For double-sided printing, put current file name in lower left corner, +% chapter name on inside top of right hand pages, document +% title on inside top of left hand pages, and page numbers on outside top +% edge of all pages. +\def\HEADINGSdouble{ +\global\pageno=1 +\global\evenfootline={\hfil} +\global\oddfootline={\hfil} +\global\evenheadline={\line{\folio\hfil\thistitle}} +\global\oddheadline={\line{\thischapter\hfil\folio}} +\global\let\contentsalignmacro = \chapoddpage +} +\let\contentsalignmacro = \chappager + +% For single-sided printing, chapter title goes across top left of page, +% page number on top right. +\def\HEADINGSsingle{ +\global\pageno=1 +\global\evenfootline={\hfil} +\global\oddfootline={\hfil} +\global\evenheadline={\line{\thischapter\hfil\folio}} +\global\oddheadline={\line{\thischapter\hfil\folio}} +\global\let\contentsalignmacro = \chappager +} +\def\HEADINGSon{\HEADINGSdouble} + +\def\HEADINGSafter{\let\HEADINGShook=\HEADINGSdoublex} +\let\HEADINGSdoubleafter=\HEADINGSafter +\def\HEADINGSdoublex{% +\global\evenfootline={\hfil} +\global\oddfootline={\hfil} +\global\evenheadline={\line{\folio\hfil\thistitle}} +\global\oddheadline={\line{\thischapter\hfil\folio}} +\global\let\contentsalignmacro = \chapoddpage +} + +\def\HEADINGSsingleafter{\let\HEADINGShook=\HEADINGSsinglex} +\def\HEADINGSsinglex{% +\global\evenfootline={\hfil} +\global\oddfootline={\hfil} +\global\evenheadline={\line{\thischapter\hfil\folio}} +\global\oddheadline={\line{\thischapter\hfil\folio}} +\global\let\contentsalignmacro = \chappager +} + +% Subroutines used in generating headings +% This produces Day Month Year style of output. +% Only define if not already defined, in case a txi-??.tex file has set +% up a different format (e.g., txi-cs.tex does this). +\ifx\today\undefined +\def\today{% + \number\day\space + \ifcase\month + \or\putwordMJan\or\putwordMFeb\or\putwordMMar\or\putwordMApr + \or\putwordMMay\or\putwordMJun\or\putwordMJul\or\putwordMAug + \or\putwordMSep\or\putwordMOct\or\putwordMNov\or\putwordMDec + \fi + \space\number\year} +\fi + +% @settitle line... specifies the title of the document, for headings. +% It generates no output of its own. +\def\thistitle{\putwordNoTitle} +\def\settitle{\parsearg\settitlezzz} +\def\settitlezzz #1{\gdef\thistitle{#1}} + + +\message{tables,} +% Tables -- @table, @ftable, @vtable, @item(x), @kitem(x), @xitem(x). + +% default indentation of table text +\newdimen\tableindent \tableindent=.8in +% default indentation of @itemize and @enumerate text +\newdimen\itemindent \itemindent=.3in +% margin between end of table item and start of table text. +\newdimen\itemmargin \itemmargin=.1in + +% used internally for \itemindent minus \itemmargin +\newdimen\itemmax + +% Note @table, @vtable, and @vtable define @item, @itemx, etc., with +% these defs. +% They also define \itemindex +% to index the item name in whatever manner is desired (perhaps none). + +\newif\ifitemxneedsnegativevskip + +\def\itemxpar{\par\ifitemxneedsnegativevskip\nobreak\vskip-\parskip\nobreak\fi} + +\def\internalBitem{\smallbreak \parsearg\itemzzz} +\def\internalBitemx{\itemxpar \parsearg\itemzzz} + +\def\internalBxitem "#1"{\def\xitemsubtopix{#1} \smallbreak \parsearg\xitemzzz} +\def\internalBxitemx "#1"{\def\xitemsubtopix{#1} \itemxpar \parsearg\xitemzzz} + +\def\internalBkitem{\smallbreak \parsearg\kitemzzz} +\def\internalBkitemx{\itemxpar \parsearg\kitemzzz} + +\def\kitemzzz #1{\dosubind {kw}{\code{#1}}{for {\bf \lastfunction}}% + \itemzzz {#1}} + +\def\xitemzzz #1{\dosubind {kw}{\code{#1}}{for {\bf \xitemsubtopic}}% + \itemzzz {#1}} + +\def\itemzzz #1{\begingroup % + \advance\hsize by -\rightskip + \advance\hsize by -\tableindent + \setbox0=\hbox{\itemfont{#1}}% + \itemindex{#1}% + \nobreak % This prevents a break before @itemx. + % + % If the item text does not fit in the space we have, put it on a line + % by itself, and do not allow a page break either before or after that + % line. We do not start a paragraph here because then if the next + % command is, e.g., @kindex, the whatsit would get put into the + % horizontal list on a line by itself, resulting in extra blank space. + \ifdim \wd0>\itemmax + % + % Make this a paragraph so we get the \parskip glue and wrapping, + % but leave it ragged-right. + \begingroup + \advance\leftskip by-\tableindent + \advance\hsize by\tableindent + \advance\rightskip by0pt plus1fil + \leavevmode\unhbox0\par + \endgroup + % + % We're going to be starting a paragraph, but we don't want the + % \parskip glue -- logically it's part of the @item we just started. + \nobreak \vskip-\parskip + % + % Stop a page break at the \parskip glue coming up. (Unfortunately + % we can't prevent a possible page break at the following + % \baselineskip glue.) However, if what follows is an environment + % such as @example, there will be no \parskip glue; then + % the negative vskip we just would cause the example and the item to + % crash together. So we use this bizarre value of 10001 as a signal + % to \aboveenvbreak to insert \parskip glue after all. + % (Possibly there are other commands that could be followed by + % @example which need the same treatment, but not section titles; or + % maybe section titles are the only special case and they should be + % penalty 10001...) + \penalty 10001 + \endgroup + \itemxneedsnegativevskipfalse + \else + % The item text fits into the space. Start a paragraph, so that the + % following text (if any) will end up on the same line. + \noindent + % Do this with kerns and \unhbox so that if there is a footnote in + % the item text, it can migrate to the main vertical list and + % eventually be printed. + \nobreak\kern-\tableindent + \dimen0 = \itemmax \advance\dimen0 by \itemmargin \advance\dimen0 by -\wd0 + \unhbox0 + \nobreak\kern\dimen0 + \endgroup + \itemxneedsnegativevskiptrue + \fi +} + +\def\item{\errmessage{@item while not in a table}} +\def\itemx{\errmessage{@itemx while not in a table}} +\def\kitem{\errmessage{@kitem while not in a table}} +\def\kitemx{\errmessage{@kitemx while not in a table}} +\def\xitem{\errmessage{@xitem while not in a table}} +\def\xitemx{\errmessage{@xitemx while not in a table}} + +% Contains a kludge to get @end[description] to work. +\def\description{\tablez{\dontindex}{1}{}{}{}{}} + +% @table, @ftable, @vtable. +\def\table{\begingroup\inENV\obeylines\obeyspaces\tablex} +{\obeylines\obeyspaces% +\gdef\tablex #1^^M{% +\tabley\dontindex#1 \endtabley}} + +\def\ftable{\begingroup\inENV\obeylines\obeyspaces\ftablex} +{\obeylines\obeyspaces% +\gdef\ftablex #1^^M{% +\tabley\fnitemindex#1 \endtabley +\def\Eftable{\endgraf\afterenvbreak\endgroup}% +\let\Etable=\relax}} + +\def\vtable{\begingroup\inENV\obeylines\obeyspaces\vtablex} +{\obeylines\obeyspaces% +\gdef\vtablex #1^^M{% +\tabley\vritemindex#1 \endtabley +\def\Evtable{\endgraf\afterenvbreak\endgroup}% +\let\Etable=\relax}} + +\def\dontindex #1{} +\def\fnitemindex #1{\doind {fn}{\code{#1}}}% +\def\vritemindex #1{\doind {vr}{\code{#1}}}% + +{\obeyspaces % +\gdef\tabley#1#2 #3 #4 #5 #6 #7\endtabley{\endgroup% +\tablez{#1}{#2}{#3}{#4}{#5}{#6}}} + +\def\tablez #1#2#3#4#5#6{% +\aboveenvbreak % +\begingroup % +\def\Edescription{\Etable}% Necessary kludge. +\let\itemindex=#1% +\ifnum 0#3>0 \advance \leftskip by #3\mil \fi % +\ifnum 0#4>0 \tableindent=#4\mil \fi % +\ifnum 0#5>0 \advance \rightskip by #5\mil \fi % +\def\itemfont{#2}% +\itemmax=\tableindent % +\advance \itemmax by -\itemmargin % +\advance \leftskip by \tableindent % +\exdentamount=\tableindent +\parindent = 0pt +\parskip = \smallskipamount +\ifdim \parskip=0pt \parskip=2pt \fi% +\def\Etable{\endgraf\afterenvbreak\endgroup}% +\let\item = \internalBitem % +\let\itemx = \internalBitemx % +\let\kitem = \internalBkitem % +\let\kitemx = \internalBkitemx % +\let\xitem = \internalBxitem % +\let\xitemx = \internalBxitemx % +} + +% This is the counter used by @enumerate, which is really @itemize + +\newcount \itemno + +\def\itemize{\parsearg\itemizezzz} + +\def\itemizezzz #1{% + \begingroup % ended by the @end itemize + \itemizey {#1}{\Eitemize} +} + +\def\itemizey #1#2{% +\aboveenvbreak % +\itemmax=\itemindent % +\advance \itemmax by -\itemmargin % +\advance \leftskip by \itemindent % +\exdentamount=\itemindent +\parindent = 0pt % +\parskip = \smallskipamount % +\ifdim \parskip=0pt \parskip=2pt \fi% +\def#2{\endgraf\afterenvbreak\endgroup}% +\def\itemcontents{#1}% +\let\item=\itemizeitem} + +% \splitoff TOKENS\endmark defines \first to be the first token in +% TOKENS, and \rest to be the remainder. +% +\def\splitoff#1#2\endmark{\def\first{#1}\def\rest{#2}}% + +% Allow an optional argument of an uppercase letter, lowercase letter, +% or number, to specify the first label in the enumerated list. No +% argument is the same as `1'. +% +\def\enumerate{\parsearg\enumeratezzz} +\def\enumeratezzz #1{\enumeratey #1 \endenumeratey} +\def\enumeratey #1 #2\endenumeratey{% + \begingroup % ended by the @end enumerate + % + % If we were given no argument, pretend we were given `1'. + \def\thearg{#1}% + \ifx\thearg\empty \def\thearg{1}\fi + % + % Detect if the argument is a single token. If so, it might be a + % letter. Otherwise, the only valid thing it can be is a number. + % (We will always have one token, because of the test we just made. + % This is a good thing, since \splitoff doesn't work given nothing at + % all -- the first parameter is undelimited.) + \expandafter\splitoff\thearg\endmark + \ifx\rest\empty + % Only one token in the argument. It could still be anything. + % A ``lowercase letter'' is one whose \lccode is nonzero. + % An ``uppercase letter'' is one whose \lccode is both nonzero, and + % not equal to itself. + % Otherwise, we assume it's a number. + % + % We need the \relax at the end of the \ifnum lines to stop TeX from + % continuing to look for a . + % + \ifnum\lccode\expandafter`\thearg=0\relax + \numericenumerate % a number (we hope) + \else + % It's a letter. + \ifnum\lccode\expandafter`\thearg=\expandafter`\thearg\relax + \lowercaseenumerate % lowercase letter + \else + \uppercaseenumerate % uppercase letter + \fi + \fi + \else + % Multiple tokens in the argument. We hope it's a number. + \numericenumerate + \fi +} + +% An @enumerate whose labels are integers. The starting integer is +% given in \thearg. +% +\def\numericenumerate{% + \itemno = \thearg + \startenumeration{\the\itemno}% +} + +% The starting (lowercase) letter is in \thearg. +\def\lowercaseenumerate{% + \itemno = \expandafter`\thearg + \startenumeration{% + % Be sure we're not beyond the end of the alphabet. + \ifnum\itemno=0 + \errmessage{No more lowercase letters in @enumerate; get a bigger + alphabet}% + \fi + \char\lccode\itemno + }% +} + +% The starting (uppercase) letter is in \thearg. +\def\uppercaseenumerate{% + \itemno = \expandafter`\thearg + \startenumeration{% + % Be sure we're not beyond the end of the alphabet. + \ifnum\itemno=0 + \errmessage{No more uppercase letters in @enumerate; get a bigger + alphabet} + \fi + \char\uccode\itemno + }% +} + +% Call itemizey, adding a period to the first argument and supplying the +% common last two arguments. Also subtract one from the initial value in +% \itemno, since @item increments \itemno. +% +\def\startenumeration#1{% + \advance\itemno by -1 + \itemizey{#1.}\Eenumerate\flushcr +} + +% @alphaenumerate and @capsenumerate are abbreviations for giving an arg +% to @enumerate. +% +\def\alphaenumerate{\enumerate{a}} +\def\capsenumerate{\enumerate{A}} +\def\Ealphaenumerate{\Eenumerate} +\def\Ecapsenumerate{\Eenumerate} + +% Definition of @item while inside @itemize. + +\def\itemizeitem{% +\advance\itemno by 1 +{\let\par=\endgraf \smallbreak}% +\ifhmode \errmessage{In hmode at itemizeitem}\fi +{\parskip=0in \hskip 0pt +\hbox to 0pt{\hss \itemcontents\hskip \itemmargin}% +\vadjust{\penalty 1200}}% +\flushcr} + +% @multitable macros +% Amy Hendrickson, 8/18/94, 3/6/96 +% +% @multitable ... @end multitable will make as many columns as desired. +% Contents of each column will wrap at width given in preamble. Width +% can be specified either with sample text given in a template line, +% or in percent of \hsize, the current width of text on page. + +% Table can continue over pages but will only break between lines. + +% To make preamble: +% +% Either define widths of columns in terms of percent of \hsize: +% @multitable @columnfractions .25 .3 .45 +% @item ... +% +% Numbers following @columnfractions are the percent of the total +% current hsize to be used for each column. You may use as many +% columns as desired. + + +% Or use a template: +% @multitable {Column 1 template} {Column 2 template} {Column 3 template} +% @item ... +% using the widest term desired in each column. +% +% For those who want to use more than one line's worth of words in +% the preamble, break the line within one argument and it +% will parse correctly, i.e., +% +% @multitable {Column 1 template} {Column 2 template} {Column 3 +% template} +% Not: +% @multitable {Column 1 template} {Column 2 template} +% {Column 3 template} + +% Each new table line starts with @item, each subsequent new column +% starts with @tab. Empty columns may be produced by supplying @tab's +% with nothing between them for as many times as empty columns are needed, +% ie, @tab@tab@tab will produce two empty columns. + +% @item, @tab, @multitable or @end multitable do not need to be on their +% own lines, but it will not hurt if they are. + +% Sample multitable: + +% @multitable {Column 1 template} {Column 2 template} {Column 3 template} +% @item first col stuff @tab second col stuff @tab third col +% @item +% first col stuff +% @tab +% second col stuff +% @tab +% third col +% @item first col stuff @tab second col stuff +% @tab Many paragraphs of text may be used in any column. +% +% They will wrap at the width determined by the template. +% @item@tab@tab This will be in third column. +% @end multitable + +% Default dimensions may be reset by user. +% @multitableparskip is vertical space between paragraphs in table. +% @multitableparindent is paragraph indent in table. +% @multitablecolmargin is horizontal space to be left between columns. +% @multitablelinespace is space to leave between table items, baseline +% to baseline. +% 0pt means it depends on current normal line spacing. +% +\newskip\multitableparskip +\newskip\multitableparindent +\newdimen\multitablecolspace +\newskip\multitablelinespace +\multitableparskip=0pt +\multitableparindent=6pt +\multitablecolspace=12pt +\multitablelinespace=0pt + +% Macros used to set up halign preamble: +% +\let\endsetuptable\relax +\def\xendsetuptable{\endsetuptable} +\let\columnfractions\relax +\def\xcolumnfractions{\columnfractions} +\newif\ifsetpercent + +% #1 is the part of the @columnfraction before the decimal point, which +% is presumably either 0 or the empty string (but we don't check, we +% just throw it away). #2 is the decimal part, which we use as the +% percent of \hsize for this column. +\def\pickupwholefraction#1.#2 {% + \global\advance\colcount by 1 + \expandafter\xdef\csname col\the\colcount\endcsname{.#2\hsize}% + \setuptable +} + +\newcount\colcount +\def\setuptable#1{% + \def\firstarg{#1}% + \ifx\firstarg\xendsetuptable + \let\go = \relax + \else + \ifx\firstarg\xcolumnfractions + \global\setpercenttrue + \else + \ifsetpercent + \let\go\pickupwholefraction + \else + \global\advance\colcount by 1 + \setbox0=\hbox{#1\unskip\space}% Add a normal word space as a + % separator; typically that is always in the input, anyway. + \expandafter\xdef\csname col\the\colcount\endcsname{\the\wd0}% + \fi + \fi + \ifx\go\pickupwholefraction + % Put the argument back for the \pickupwholefraction call, so + % we'll always have a period there to be parsed. + \def\go{\pickupwholefraction#1}% + \else + \let\go = \setuptable + \fi% + \fi + \go +} + +% @multitable ... @end multitable definitions: +% +\def\multitable{\parsearg\dotable} +\def\dotable#1{\bgroup + \vskip\parskip + \let\item=\crcrwithfootnotes + % A \tab used to include \hskip1sp. But then the space in a template + % line is not enough. That is bad. So let's go back to just & until + % we encounter the problem it was intended to solve again. --karl, + % nathan@acm.org, 20apr99. + \let\tab=&% + \let\startfootins=\startsavedfootnote + \tolerance=9500 + \hbadness=9500 + \setmultitablespacing + \parskip=\multitableparskip + \parindent=\multitableparindent + \overfullrule=0pt + \global\colcount=0 + \def\Emultitable{% + \global\setpercentfalse + \crcrwithfootnotes\crcr + \egroup\egroup + }% + % + % To parse everything between @multitable and @item: + \setuptable#1 \endsetuptable + % + % \everycr will reset column counter, \colcount, at the end of + % each line. Every column entry will cause \colcount to advance by one. + % The table preamble + % looks at the current \colcount to find the correct column width. + \everycr{\noalign{% + % + % \filbreak%% keeps underfull box messages off when table breaks over pages. + % Maybe so, but it also creates really weird page breaks when the table + % breaks over pages. Wouldn't \vfil be better? Wait until the problem + % manifests itself, so it can be fixed for real --karl. + \global\colcount=0\relax}}% + % + % This preamble sets up a generic column definition, which will + % be used as many times as user calls for columns. + % \vtop will set a single line and will also let text wrap and + % continue for many paragraphs if desired. + \halign\bgroup&\global\advance\colcount by 1\relax + \multistrut\vtop{\hsize=\expandafter\csname col\the\colcount\endcsname + % + % In order to keep entries from bumping into each other + % we will add a \leftskip of \multitablecolspace to all columns after + % the first one. + % + % If a template has been used, we will add \multitablecolspace + % to the width of each template entry. + % + % If the user has set preamble in terms of percent of \hsize we will + % use that dimension as the width of the column, and the \leftskip + % will keep entries from bumping into each other. Table will start at + % left margin and final column will justify at right margin. + % + % Make sure we don't inherit \rightskip from the outer environment. + \rightskip=0pt + \ifnum\colcount=1 + % The first column will be indented with the surrounding text. + \advance\hsize by\leftskip + \else + \ifsetpercent \else + % If user has not set preamble in terms of percent of \hsize + % we will advance \hsize by \multitablecolspace. + \advance\hsize by \multitablecolspace + \fi + % In either case we will make \leftskip=\multitablecolspace: + \leftskip=\multitablecolspace + \fi + % Ignoring space at the beginning and end avoids an occasional spurious + % blank line, when TeX decides to break the line at the space before the + % box from the multistrut, so the strut ends up on a line by itself. + % For example: + % @multitable @columnfractions .11 .89 + % @item @code{#} + % @tab Legal holiday which is valid in major parts of the whole country. + % Is automatically provided with highlighting sequences respectively marking + % characters. + \noindent\ignorespaces##\unskip\multistrut}\cr +} + +\def\setmultitablespacing{% test to see if user has set \multitablelinespace. +% If so, do nothing. If not, give it an appropriate dimension based on +% current baselineskip. +\ifdim\multitablelinespace=0pt +\setbox0=\vbox{X}\global\multitablelinespace=\the\baselineskip +\global\advance\multitablelinespace by-\ht0 +%% strut to put in table in case some entry doesn't have descenders, +%% to keep lines equally spaced +\let\multistrut = \strut +\else +%% FIXME: what is \box0 supposed to be? +\gdef\multistrut{\vrule height\multitablelinespace depth\dp0 +width0pt\relax} \fi +%% Test to see if parskip is larger than space between lines of +%% table. If not, do nothing. +%% If so, set to same dimension as multitablelinespace. +\ifdim\multitableparskip>\multitablelinespace +\global\multitableparskip=\multitablelinespace +\global\advance\multitableparskip-7pt %% to keep parskip somewhat smaller + %% than skip between lines in the table. +\fi% +\ifdim\multitableparskip=0pt +\global\multitableparskip=\multitablelinespace +\global\advance\multitableparskip-7pt %% to keep parskip somewhat smaller + %% than skip between lines in the table. +\fi} + +% In case a @footnote appears inside an alignment, save the footnote +% text to a box and make the \insert when a row of the table is +% finished. Otherwise, the insertion is lost, it never migrates to the +% main vertical list. --kasal, 22jan03. +% +\newbox\savedfootnotes +% +% \dotable \let's \startfootins to this, so that \dofootnote will call +% it instead of starting the insertion right away. +\def\startsavedfootnote{% + \global\setbox\savedfootnotes = \vbox\bgroup + \unvbox\savedfootnotes +} +\def\crcrwithfootnotes{% + \crcr + \ifvoid\savedfootnotes \else + \noalign{\insert\footins{\box\savedfootnotes}}% + \fi +} + +\message{conditionals,} +% Prevent errors for section commands. +% Used in @ignore and in failing conditionals. +\def\ignoresections{% + \let\chapter=\relax + \let\unnumbered=\relax + \let\top=\relax + \let\unnumberedsec=\relax + \let\unnumberedsection=\relax + \let\unnumberedsubsec=\relax + \let\unnumberedsubsection=\relax + \let\unnumberedsubsubsec=\relax + \let\unnumberedsubsubsection=\relax + \let\section=\relax + \let\subsec=\relax + \let\subsubsec=\relax + \let\subsection=\relax + \let\subsubsection=\relax + \let\appendix=\relax + \let\appendixsec=\relax + \let\appendixsection=\relax + \let\appendixsubsec=\relax + \let\appendixsubsection=\relax + \let\appendixsubsubsec=\relax + \let\appendixsubsubsection=\relax + \let\contents=\relax + \let\smallbook=\relax + \let\titlepage=\relax +} + +% Used in nested conditionals, where we have to parse the Texinfo source +% and so want to turn off most commands, in case they are used +% incorrectly. +% +% We use \empty instead of \relax for the @def... commands, so that \end +% doesn't throw an error. For instance: +% @ignore +% @deffn ... +% @end deffn +% @end ignore +% +% The @end deffn is going to get expanded, because we're trying to allow +% nested conditionals. But we don't want to expand the actual @deffn, +% since it might be syntactically correct and intended to be ignored. +% Since \end checks for \relax, using \empty does not cause an error. +% +\def\ignoremorecommands{% + \let\defcodeindex = \relax + \let\defcv = \empty + \let\defcvx = \empty + \let\Edefcv = \empty + \let\deffn = \empty + \let\deffnx = \empty + \let\Edeffn = \empty + \let\defindex = \relax + \let\defivar = \empty + \let\defivarx = \empty + \let\Edefivar = \empty + \let\defmac = \empty + \let\defmacx = \empty + \let\Edefmac = \empty + \let\defmethod = \empty + \let\defmethodx = \empty + \let\Edefmethod = \empty + \let\defop = \empty + \let\defopx = \empty + \let\Edefop = \empty + \let\defopt = \empty + \let\defoptx = \empty + \let\Edefopt = \empty + \let\defspec = \empty + \let\defspecx = \empty + \let\Edefspec = \empty + \let\deftp = \empty + \let\deftpx = \empty + \let\Edeftp = \empty + \let\deftypefn = \empty + \let\deftypefnx = \empty + \let\Edeftypefn = \empty + \let\deftypefun = \empty + \let\deftypefunx = \empty + \let\Edeftypefun = \empty + \let\deftypeivar = \empty + \let\deftypeivarx = \empty + \let\Edeftypeivar = \empty + \let\deftypemethod = \empty + \let\deftypemethodx = \empty + \let\Edeftypemethod = \empty + \let\deftypeop = \empty + \let\deftypeopx = \empty + \let\Edeftypeop = \empty + \let\deftypevar = \empty + \let\deftypevarx = \empty + \let\Edeftypevar = \empty + \let\deftypevr = \empty + \let\deftypevrx = \empty + \let\Edeftypevr = \empty + \let\defun = \empty + \let\defunx = \empty + \let\Edefun = \empty + \let\defvar = \empty + \let\defvarx = \empty + \let\Edefvar = \empty + \let\defvr = \empty + \let\defvrx = \empty + \let\Edefvr = \empty + \let\clear = \relax + \let\down = \relax + \let\evenfooting = \relax + \let\evenheading = \relax + \let\everyfooting = \relax + \let\everyheading = \relax + \let\headings = \relax + \let\include = \relax + \let\item = \relax + \let\lowersections = \relax + \let\oddfooting = \relax + \let\oddheading = \relax + \let\printindex = \relax + \let\pxref = \relax + \let\raisesections = \relax + \let\ref = \relax + \let\set = \relax + \let\setchapternewpage = \relax + \let\setchapterstyle = \relax + \let\settitle = \relax + \let\up = \relax + \let\verbatiminclude = \relax + \let\xref = \relax +} + +% Ignore @ignore, @ifhtml, @ifinfo, and the like. +% +\def\direntry{\doignore{direntry}} +\def\documentdescriptionword{documentdescription} +\def\documentdescription{\doignore{documentdescription}} +\def\html{\doignore{html}} +\def\ifhtml{\doignore{ifhtml}} +\def\ifinfo{\doignore{ifinfo}} +\def\ifnottex{\doignore{ifnottex}} +\def\ifplaintext{\doignore{ifplaintext}} +\def\ifxml{\doignore{ifxml}} +\def\ignore{\doignore{ignore}} +\def\menu{\doignore{menu}} +\def\xml{\doignore{xml}} + +% @dircategory CATEGORY -- specify a category of the dir file +% which this file should belong to. Ignore this in TeX. +\let\dircategory = \comment + +% Ignore text until a line `@end #1'. +% +\def\doignore#1{\begingroup + % Don't complain about control sequences we have declared \outer. + \ignoresections + % + % Define a command to swallow text until we reach `@end #1'. + % This @ is a catcode 12 token (that is the normal catcode of @ in + % this texinfo.tex file). We change the catcode of @ below to match. + \long\def\doignoretext##1@end #1{\enddoignore}% + % + % Make sure that spaces turn into tokens that match what \doignoretext wants. + \catcode\spaceChar = 10 + % + % Ignore braces, too, so mismatched braces don't cause trouble. + \catcode`\{ = 9 + \catcode`\} = 9 + % + % We must not have @c interpreted as a control sequence. + \catcode`\@ = 12 + % + \def\ignoreword{#1}% + \ifx\ignoreword\documentdescriptionword + % The c kludge breaks documentdescription, since + % `documentdescription' contains a `c'. Means not everything will + % be ignored inside @documentdescription, but oh well... + \else + % Make the letter c a comment character so that the rest of the line + % will be ignored. This way, the document can have (for example) + % @c @end ifinfo + % and the @end ifinfo will be properly ignored. + % (We've just changed @ to catcode 12.) + \catcode`\c = 14 + \fi + % + % And now expand the command defined above. + \doignoretext +} + +% What we do to finish off ignored text. +% +\def\enddoignore{\endgroup\ignorespaces}% + +\newif\ifwarnedobs\warnedobsfalse +\def\obstexwarn{% + \ifwarnedobs\relax\else + % We need to warn folks that they may have trouble with TeX 3.0. + % This uses \immediate\write16 rather than \message to get newlines. + \immediate\write16{} + \immediate\write16{WARNING: for users of Unix TeX 3.0!} + \immediate\write16{This manual trips a bug in TeX version 3.0 (tex hangs).} + \immediate\write16{If you are running another version of TeX, relax.} + \immediate\write16{If you are running Unix TeX 3.0, kill this TeX process.} + \immediate\write16{ Then upgrade your TeX installation if you can.} + \immediate\write16{ (See ftp://ftp.gnu.org/non-gnu/TeX.README.)} + \immediate\write16{If you are stuck with version 3.0, run the} + \immediate\write16{ script ``tex3patch'' from the Texinfo distribution} + \immediate\write16{ to use a workaround.} + \immediate\write16{} + \global\warnedobstrue + \fi +} + +% **In TeX 3.0, setting text in \nullfont hangs tex. For a +% workaround (which requires the file ``dummy.tfm'' to be installed), +% uncomment the following line: +%%%%%\font\nullfont=dummy\let\obstexwarn=\relax + +% Ignore text, except that we keep track of conditional commands for +% purposes of nesting, up to an `@end #1' command. +% +\def\nestedignore#1{% + \obstexwarn + % We must actually expand the ignored text to look for the @end + % command, so that nested ignore constructs work. Thus, we put the + % text into a \vbox and then do nothing with the result. To minimize + % the chance of memory overflow, we follow the approach outlined on + % page 401 of the TeXbook. + % + \setbox0 = \vbox\bgroup + % Don't complain about control sequences we have declared \outer. + \ignoresections + % + % Define `@end #1' to end the box, which will in turn undefine the + % @end command again. + \expandafter\def\csname E#1\endcsname{\egroup\ignorespaces}% + % + % We are going to be parsing Texinfo commands. Most cause no + % trouble when they are used incorrectly, but some commands do + % complicated argument parsing or otherwise get confused, so we + % undefine them. + % + % We can't do anything about stray @-signs, unfortunately; + % they'll produce `undefined control sequence' errors. + \ignoremorecommands + % + % Set the current font to be \nullfont, a TeX primitive, and define + % all the font commands to also use \nullfont. We don't use + % dummy.tfm, as suggested in the TeXbook, because some sites + % might not have that installed. Therefore, math mode will still + % produce output, but that should be an extremely small amount of + % stuff compared to the main input. + % + \nullfont + \let\tenrm=\nullfont \let\tenit=\nullfont \let\tensl=\nullfont + \let\tenbf=\nullfont \let\tentt=\nullfont \let\smallcaps=\nullfont + \let\tensf=\nullfont + % Similarly for index fonts. + \let\smallrm=\nullfont \let\smallit=\nullfont \let\smallsl=\nullfont + \let\smallbf=\nullfont \let\smalltt=\nullfont \let\smallsc=\nullfont + \let\smallsf=\nullfont + % Similarly for smallexample fonts. + \let\smallerrm=\nullfont \let\smallerit=\nullfont \let\smallersl=\nullfont + \let\smallerbf=\nullfont \let\smallertt=\nullfont \let\smallersc=\nullfont + \let\smallersf=\nullfont + % + % Don't complain when characters are missing from the fonts. + \tracinglostchars = 0 + % + % Don't bother to do space factor calculations. + \frenchspacing + % + % Don't report underfull hboxes. + \hbadness = 10000 + % + % Do minimal line-breaking. + \pretolerance = 10000 + % + % Do not execute instructions in @tex. + \def\tex{\doignore{tex}}% + % Do not execute macro definitions. + % `c' is a comment character, so the word `macro' will get cut off. + \def\macro{\doignore{ma}}% +} + +% @set VAR sets the variable VAR to an empty value. +% @set VAR REST-OF-LINE sets VAR to the value REST-OF-LINE. +% +% Since we want to separate VAR from REST-OF-LINE (which might be +% empty), we can't just use \parsearg; we have to insert a space of our +% own to delimit the rest of the line, and then take it out again if we +% didn't need it. Make sure the catcode of space is correct to avoid +% losing inside @example, for instance. +% +\def\set{\begingroup\catcode` =10 + \catcode`\-=12 \catcode`\_=12 % Allow - and _ in VAR. + \parsearg\setxxx} +\def\setxxx#1{\setyyy#1 \endsetyyy} +\def\setyyy#1 #2\endsetyyy{% + \def\temp{#2}% + \ifx\temp\empty \global\expandafter\let\csname SET#1\endcsname = \empty + \else \setzzz{#1}#2\endsetzzz % Remove the trailing space \setxxx inserted. + \fi + \endgroup +} +% Can't use \xdef to pre-expand #2 and save some time, since \temp or +% \next or other control sequences that we've defined might get us into +% an infinite loop. Consider `@set foo @cite{bar}'. +\def\setzzz#1#2 \endsetzzz{\expandafter\gdef\csname SET#1\endcsname{#2}} + +% @clear VAR clears (i.e., unsets) the variable VAR. +% +\def\clear{\parsearg\clearxxx} +\def\clearxxx#1{\global\expandafter\let\csname SET#1\endcsname=\relax} + +% @value{foo} gets the text saved in variable foo. +{ + \catcode`\_ = \active + % + % We might end up with active _ or - characters in the argument if + % we're called from @code, as @code{@value{foo-bar_}}. So \let any + % such active characters to their normal equivalents. + \gdef\value{\begingroup + \catcode`\-=\other \catcode`\_=\other + \indexbreaks \let_\normalunderscore + \valuexxx} +} +\def\valuexxx#1{\expandablevalue{#1}\endgroup} + +% We have this subroutine so that we can handle at least some @value's +% properly in indexes (we \let\value to this in \indexdummies). Ones +% whose names contain - or _ still won't work, but we can't do anything +% about that. The command has to be fully expandable (if the variable +% is set), since the result winds up in the index file. This means that +% if the variable's value contains other Texinfo commands, it's almost +% certain it will fail (although perhaps we could fix that with +% sufficient work to do a one-level expansion on the result, instead of +% complete). +% +\def\expandablevalue#1{% + \expandafter\ifx\csname SET#1\endcsname\relax + {[No value for ``#1'']}% + \message{Variable `#1', used in @value, is not set.}% + \else + \csname SET#1\endcsname + \fi +} + +% @ifset VAR ... @end ifset reads the `...' iff VAR has been defined +% with @set. +% +\def\ifset{\parsearg\doifset} +\def\doifset#1{% + \expandafter\ifx\csname SET#1\endcsname\relax + \let\next=\ifsetfail + \else + \let\next=\ifsetsucceed + \fi + \next +} +\def\ifsetsucceed{\conditionalsucceed{ifset}} +\def\ifsetfail{\nestedignore{ifset}} +\defineunmatchedend{ifset} + +% @ifclear VAR ... @end ifclear reads the `...' iff VAR has never been +% defined with @set, or has been undefined with @clear. +% +\def\ifclear{\parsearg\doifclear} +\def\doifclear#1{% + \expandafter\ifx\csname SET#1\endcsname\relax + \let\next=\ifclearsucceed + \else + \let\next=\ifclearfail + \fi + \next +} +\def\ifclearsucceed{\conditionalsucceed{ifclear}} +\def\ifclearfail{\nestedignore{ifclear}} +\defineunmatchedend{ifclear} + +% @iftex, @ifnothtml, @ifnotinfo, @ifnotplaintext always succeed; we +% read the text following, through the first @end iftex (etc.). Make +% `@end iftex' (etc.) valid only after an @iftex. +% +\def\iftex{\conditionalsucceed{iftex}} +\def\ifnothtml{\conditionalsucceed{ifnothtml}} +\def\ifnotinfo{\conditionalsucceed{ifnotinfo}} +\def\ifnotplaintext{\conditionalsucceed{ifnotplaintext}} +\defineunmatchedend{iftex} +\defineunmatchedend{ifnothtml} +\defineunmatchedend{ifnotinfo} +\defineunmatchedend{ifnotplaintext} + +% True conditional. Since \set globally defines its variables, we can +% just start and end a group (to keep the @end definition undefined at +% the outer level). +% +\def\conditionalsucceed#1{\begingroup + \expandafter\def\csname E#1\endcsname{\endgroup}% +} + +% @defininfoenclose. +\let\definfoenclose=\comment + + +\message{indexing,} +% Index generation facilities + +% Define \newwrite to be identical to plain tex's \newwrite +% except not \outer, so it can be used within \newindex. +{\catcode`\@=11 +\gdef\newwrite{\alloc@7\write\chardef\sixt@@n}} + +% \newindex {foo} defines an index named foo. +% It automatically defines \fooindex such that +% \fooindex ...rest of line... puts an entry in the index foo. +% It also defines \fooindfile to be the number of the output channel for +% the file that accumulates this index. The file's extension is foo. +% The name of an index should be no more than 2 characters long +% for the sake of vms. +% +\def\newindex#1{% + \iflinks + \expandafter\newwrite \csname#1indfile\endcsname + \openout \csname#1indfile\endcsname \jobname.#1 % Open the file + \fi + \expandafter\xdef\csname#1index\endcsname{% % Define @#1index + \noexpand\doindex{#1}} +} + +% @defindex foo == \newindex{foo} +% +\def\defindex{\parsearg\newindex} + +% Define @defcodeindex, like @defindex except put all entries in @code. +% +\def\defcodeindex{\parsearg\newcodeindex} +% +\def\newcodeindex#1{% + \iflinks + \expandafter\newwrite \csname#1indfile\endcsname + \openout \csname#1indfile\endcsname \jobname.#1 + \fi + \expandafter\xdef\csname#1index\endcsname{% + \noexpand\docodeindex{#1}}% +} + + +% @synindex foo bar makes index foo feed into index bar. +% Do this instead of @defindex foo if you don't want it as a separate index. +% +% @syncodeindex foo bar similar, but put all entries made for index foo +% inside @code. +% +\def\synindex#1 #2 {\dosynindex\doindex{#1}{#2}} +\def\syncodeindex#1 #2 {\dosynindex\docodeindex{#1}{#2}} + +% #1 is \doindex or \docodeindex, #2 the index getting redefined (foo), +% #3 the target index (bar). +\def\dosynindex#1#2#3{% + % Only do \closeout if we haven't already done it, else we'll end up + % closing the target index. + \expandafter \ifx\csname donesynindex#2\endcsname \undefined + % The \closeout helps reduce unnecessary open files; the limit on the + % Acorn RISC OS is a mere 16 files. + \expandafter\closeout\csname#2indfile\endcsname + \expandafter\let\csname\donesynindex#2\endcsname = 1 + \fi + % redefine \fooindfile: + \expandafter\let\expandafter\temp\expandafter=\csname#3indfile\endcsname + \expandafter\let\csname#2indfile\endcsname=\temp + % redefine \fooindex: + \expandafter\xdef\csname#2index\endcsname{\noexpand#1{#3}}% +} + +% Define \doindex, the driver for all \fooindex macros. +% Argument #1 is generated by the calling \fooindex macro, +% and it is "foo", the name of the index. + +% \doindex just uses \parsearg; it calls \doind for the actual work. +% This is because \doind is more useful to call from other macros. + +% There is also \dosubind {index}{topic}{subtopic} +% which makes an entry in a two-level index such as the operation index. + +\def\doindex#1{\edef\indexname{#1}\parsearg\singleindexer} +\def\singleindexer #1{\doind{\indexname}{#1}} + +% like the previous two, but they put @code around the argument. +\def\docodeindex#1{\edef\indexname{#1}\parsearg\singlecodeindexer} +\def\singlecodeindexer #1{\doind{\indexname}{\code{#1}}} + +% Take care of Texinfo commands that can appear in an index entry. +% Since there are some commands we want to expand, and others we don't, +% we have to laboriously prevent expansion for those that we don't. +% +\def\indexdummies{% + \def\@{@}% change to @@ when we switch to @ as escape char in index files. + \def\ {\realbackslash\space }% + % Need these in case \tex is in effect and \{ is a \delimiter again. + % But can't use \lbracecmd and \rbracecmd because texindex assumes + % braces and backslashes are used only as delimiters. + \let\{ = \mylbrace + \let\} = \myrbrace + % + % \definedummyword defines \#1 as \realbackslash #1\space, thus + % effectively preventing its expansion. This is used only for control + % words, not control letters, because the \space would be incorrect + % for control characters, but is needed to separate the control word + % from whatever follows. + % + % For control letters, we have \definedummyletter, which omits the + % space. + % + % These can be used both for control words that take an argument and + % those that do not. If it is followed by {arg} in the input, then + % that will dutifully get written to the index (or wherever). + % + \def\definedummyword##1{% + \expandafter\def\csname ##1\endcsname{\realbackslash ##1\space}% + }% + \def\definedummyletter##1{% + \expandafter\def\csname ##1\endcsname{\realbackslash ##1}% + }% + % + % Do the redefinitions. + \commondummies +} + +% For the aux file, @ is the escape character. So we want to redefine +% everything using @ instead of \realbackslash. When everything uses +% @, this will be simpler. +% +\def\atdummies{% + \def\@{@@}% + \def\ {@ }% + \let\{ = \lbraceatcmd + \let\} = \rbraceatcmd + % + % (See comments in \indexdummies.) + \def\definedummyword##1{% + \expandafter\def\csname ##1\endcsname{@##1\space}% + }% + \def\definedummyletter##1{% + \expandafter\def\csname ##1\endcsname{@##1}% + }% + % + % Do the redefinitions. + \commondummies +} + +% Called from \indexdummies and \atdummies. \definedummyword and +% \definedummyletter must be defined first. +% +\def\commondummies{% + % + \normalturnoffactive + % + % Control letters and accents. + \definedummyletter{_}% + \definedummyletter{,}% + \definedummyletter{"}% + \definedummyletter{`}% + \definedummyletter{'}% + \definedummyletter{^}% + \definedummyletter{~}% + \definedummyletter{=}% + \definedummyword{u}% + \definedummyword{v}% + \definedummyword{H}% + \definedummyword{dotaccent}% + \definedummyword{ringaccent}% + \definedummyword{tieaccent}% + \definedummyword{ubaraccent}% + \definedummyword{udotaccent}% + \definedummyword{dotless}% + % + % Other non-English letters. + \definedummyword{AA}% + \definedummyword{AE}% + \definedummyword{L}% + \definedummyword{OE}% + \definedummyword{O}% + \definedummyword{aa}% + \definedummyword{ae}% + \definedummyword{l}% + \definedummyword{oe}% + \definedummyword{o}% + \definedummyword{ss}% + % + % Although these internal commands shouldn't show up, sometimes they do. + \definedummyword{bf}% + \definedummyword{gtr}% + \definedummyword{hat}% + \definedummyword{less}% + \definedummyword{sf}% + \definedummyword{sl}% + \definedummyword{tclose}% + \definedummyword{tt}% + % + % Texinfo font commands. + \definedummyword{b}% + \definedummyword{i}% + \definedummyword{r}% + \definedummyword{sc}% + \definedummyword{t}% + % + \definedummyword{TeX}% + \definedummyword{acronym}% + \definedummyword{cite}% + \definedummyword{code}% + \definedummyword{command}% + \definedummyword{dfn}% + \definedummyword{dots}% + \definedummyword{emph}% + \definedummyword{env}% + \definedummyword{file}% + \definedummyword{kbd}% + \definedummyword{key}% + \definedummyword{math}% + \definedummyword{option}% + \definedummyword{samp}% + \definedummyword{strong}% + \definedummyword{uref}% + \definedummyword{url}% + \definedummyword{var}% + \definedummyword{w}% + % + % Assorted special characters. + \definedummyword{bullet}% + \definedummyword{copyright}% + \definedummyword{dots}% + \definedummyword{enddots}% + \definedummyword{equiv}% + \definedummyword{error}% + \definedummyword{expansion}% + \definedummyword{minus}% + \definedummyword{pounds}% + \definedummyword{point}% + \definedummyword{print}% + \definedummyword{result}% + % + % Handle some cases of @value -- where the variable name does not + % contain - or _, and the value does not contain any + % (non-fully-expandable) commands. + \let\value = \expandablevalue + % + % Normal spaces, not active ones. + \unsepspaces + % + % No macro expansion. + \turnoffmacros +} + +% If an index command is used in an @example environment, any spaces +% therein should become regular spaces in the raw index file, not the +% expansion of \tie (\leavevmode \penalty \@M \ ). +{\obeyspaces + \gdef\unsepspaces{\obeyspaces\let =\space}} + + +% \indexnofonts is used when outputting the strings to sort the index +% by, and when constructing control sequence names. It eliminates all +% control sequences and just writes whatever the best ASCII sort string +% would be for a given command (usually its argument). +% +\def\indexdummytex{TeX} +\def\indexdummydots{...} +% +\def\indexnofonts{% + \def\ { }% + \def\@{@}% + % how to handle braces? + \def\_{\normalunderscore}% + % + \let\,=\asis + \let\"=\asis + \let\`=\asis + \let\'=\asis + \let\^=\asis + \let\~=\asis + \let\==\asis + \let\u=\asis + \let\v=\asis + \let\H=\asis + \let\dotaccent=\asis + \let\ringaccent=\asis + \let\tieaccent=\asis + \let\ubaraccent=\asis + \let\udotaccent=\asis + \let\dotless=\asis + % + % Other non-English letters. + \def\AA{AA}% + \def\AE{AE}% + \def\L{L}% + \def\OE{OE}% + \def\O{O}% + \def\aa{aa}% + \def\ae{ae}% + \def\l{l}% + \def\oe{oe}% + \def\o{o}% + \def\ss{ss}% + \def\exclamdown{!}% + \def\questiondown{?}% + % + % Don't no-op \tt, since it isn't a user-level command + % and is used in the definitions of the active chars like <, >, |, etc. + % Likewise with the other plain tex font commands. + %\let\tt=\asis + % + % Texinfo font commands. + \let\b=\asis + \let\i=\asis + \let\r=\asis + \let\sc=\asis + \let\t=\asis + % + \let\TeX=\indexdummytex + \let\acronym=\asis + \let\cite=\asis + \let\code=\asis + \let\command=\asis + \let\dfn=\asis + \let\dots=\indexdummydots + \let\emph=\asis + \let\env=\asis + \let\file=\asis + \let\kbd=\asis + \let\key=\asis + \let\math=\asis + \let\option=\asis + \let\samp=\asis + \let\strong=\asis + \let\uref=\asis + \let\url=\asis + \let\var=\asis + \let\w=\asis +} + +\let\indexbackslash=0 %overridden during \printindex. +\let\SETmarginindex=\relax % put index entries in margin (undocumented)? + +% For \ifx comparisons. +\def\emptymacro{\empty} + +% Most index entries go through here, but \dosubind is the general case. +% +\def\doind#1#2{\dosubind{#1}{#2}\empty} + +% Workhorse for all \fooindexes. +% #1 is name of index, #2 is stuff to put there, #3 is subentry -- +% \empty if called from \doind, as we usually are. The main exception +% is with defuns, which call us directly. +% +\def\dosubind#1#2#3{% + % Put the index entry in the margin if desired. + \ifx\SETmarginindex\relax\else + \insert\margin{\hbox{\vrule height8pt depth3pt width0pt #2}}% + \fi + {% + \count255=\lastpenalty + {% + \indexdummies % Must do this here, since \bf, etc expand at this stage + \escapechar=`\\ + {% + \let\folio = 0% We will expand all macros now EXCEPT \folio. + \def\rawbackslashxx{\indexbackslash}% \indexbackslash isn't defined now + % so it will be output as is; and it will print as backslash. + % + % The main index entry text. + \toks0 = {#2}% + % + % If third arg is present, precede it with space in sort key. + \def\thirdarg{#3}% + \ifx\thirdarg\emptymacro \else + % If the third (subentry) arg is present, add it to the index + % line to write. + \toks0 = \expandafter{\the\toks0 \space #3}% + \fi + % + % Process the index entry with all font commands turned off, to + % get the string to sort by. + {\indexnofonts + \edef\temp{\the\toks0}% need full expansion + \xdef\indexsorttmp{\temp}% + }% + % + % Set up the complete index entry, with both the sort key and + % the original text, including any font commands. We write + % three arguments to \entry to the .?? file (four in the + % subentry case), texindex reduces to two when writing the .??s + % sorted result. + \edef\temp{% + \write\csname#1indfile\endcsname{% + \realbackslash entry{\indexsorttmp}{\folio}{\the\toks0}}% + }% + % + % If a skip is the last thing on the list now, preserve it + % by backing up by \lastskip, doing the \write, then inserting + % the skip again. Otherwise, the whatsit generated by the + % \write will make \lastskip zero. The result is that sequences + % like this: + % @end defun + % @tindex whatever + % @defun ... + % will have extra space inserted, because the \medbreak in the + % start of the @defun won't see the skip inserted by the @end of + % the previous defun. + % + % But don't do any of this if we're not in vertical mode. We + % don't want to do a \vskip and prematurely end a paragraph. + % + % Avoid page breaks due to these extra skips, too. + % + \iflinks + \ifvmode + \skip0 = \lastskip + \ifdim\lastskip = 0pt \else \nobreak\vskip-\skip0 \fi + \fi + % + \temp % do the write + % + \ifvmode \ifdim\skip0 = 0pt \else \nobreak\vskip\skip0 \fi \fi + \fi + }% + }% + \penalty\count255 + }% +} + +% The index entry written in the file actually looks like +% \entry {sortstring}{page}{topic} +% or +% \entry {sortstring}{page}{topic}{subtopic} +% The texindex program reads in these files and writes files +% containing these kinds of lines: +% \initial {c} +% before the first topic whose initial is c +% \entry {topic}{pagelist} +% for a topic that is used without subtopics +% \primary {topic} +% for the beginning of a topic that is used with subtopics +% \secondary {subtopic}{pagelist} +% for each subtopic. + +% Define the user-accessible indexing commands +% @findex, @vindex, @kindex, @cindex. + +\def\findex {\fnindex} +\def\kindex {\kyindex} +\def\cindex {\cpindex} +\def\vindex {\vrindex} +\def\tindex {\tpindex} +\def\pindex {\pgindex} + +\def\cindexsub {\begingroup\obeylines\cindexsub} +{\obeylines % +\gdef\cindexsub "#1" #2^^M{\endgroup % +\dosubind{cp}{#2}{#1}}} + +% Define the macros used in formatting output of the sorted index material. + +% @printindex causes a particular index (the ??s file) to get printed. +% It does not print any chapter heading (usually an @unnumbered). +% +\def\printindex{\parsearg\doprintindex} +\def\doprintindex#1{\begingroup + \dobreak \chapheadingskip{10000}% + % + \smallfonts \rm + \tolerance = 9500 + \everypar = {}% don't want the \kern\-parindent from indentation suppression. + \indexbreaks + % + % See if the index file exists and is nonempty. + % Change catcode of @ here so that if the index file contains + % \initial {@} + % as its first line, TeX doesn't complain about mismatched braces + % (because it thinks @} is a control sequence). + \catcode`\@ = 11 + \openin 1 \jobname.#1s + \ifeof 1 + % \enddoublecolumns gets confused if there is no text in the index, + % and it loses the chapter title and the aux file entries for the + % index. The easiest way to prevent this problem is to make sure + % there is some text. + \putwordIndexNonexistent + \else + % + % If the index file exists but is empty, then \openin leaves \ifeof + % false. We have to make TeX try to read something from the file, so + % it can discover if there is anything in it. + \read 1 to \temp + \ifeof 1 + \putwordIndexIsEmpty + \else + % Index files are almost Texinfo source, but we use \ as the escape + % character. It would be better to use @, but that's too big a change + % to make right now. + \def\indexbackslash{\rawbackslashxx}% + \catcode`\\ = 0 + \escapechar = `\\ + \begindoublecolumns + \input \jobname.#1s + \enddoublecolumns + \fi + \fi + \closein 1 +\endgroup} + +% These macros are used by the sorted index file itself. +% Change them to control the appearance of the index. + +\def\initial#1{{% + % Some minor font changes for the special characters. + \let\tentt=\sectt \let\tt=\sectt \let\sf=\sectt + % + % Remove any glue we may have, we'll be inserting our own. + \removelastskip + % + % We like breaks before the index initials, so insert a bonus. + \penalty -300 + % + % Typeset the initial. Making this add up to a whole number of + % baselineskips increases the chance of the dots lining up from column + % to column. It still won't often be perfect, because of the stretch + % we need before each entry, but it's better. + % + % No shrink because it confuses \balancecolumns. + \vskip 1.67\baselineskip plus .5\baselineskip + \leftline{\secbf #1}% + \vskip .33\baselineskip plus .1\baselineskip + % + % Do our best not to break after the initial. + \nobreak +}} + +% This typesets a paragraph consisting of #1, dot leaders, and then #2 +% flush to the right margin. It is used for index and table of contents +% entries. The paragraph is indented by \leftskip. +% +\def\entry#1#2{\begingroup + % + % Start a new paragraph if necessary, so our assignments below can't + % affect previous text. + \par + % + % Do not fill out the last line with white space. + \parfillskip = 0in + % + % No extra space above this paragraph. + \parskip = 0in + % + % Do not prefer a separate line ending with a hyphen to fewer lines. + \finalhyphendemerits = 0 + % + % \hangindent is only relevant when the entry text and page number + % don't both fit on one line. In that case, bob suggests starting the + % dots pretty far over on the line. Unfortunately, a large + % indentation looks wrong when the entry text itself is broken across + % lines. So we use a small indentation and put up with long leaders. + % + % \hangafter is reset to 1 (which is the value we want) at the start + % of each paragraph, so we need not do anything with that. + \hangindent = 2em + % + % When the entry text needs to be broken, just fill out the first line + % with blank space. + \rightskip = 0pt plus1fil + % + % A bit of stretch before each entry for the benefit of balancing columns. + \vskip 0pt plus1pt + % + % Start a ``paragraph'' for the index entry so the line breaking + % parameters we've set above will have an effect. + \noindent + % + % Insert the text of the index entry. TeX will do line-breaking on it. + #1% + % The following is kludged to not output a line of dots in the index if + % there are no page numbers. The next person who breaks this will be + % cursed by a Unix daemon. + \def\tempa{{\rm }}% + \def\tempb{#2}% + \edef\tempc{\tempa}% + \edef\tempd{\tempb}% + \ifx\tempc\tempd\ \else% + % + % If we must, put the page number on a line of its own, and fill out + % this line with blank space. (The \hfil is overwhelmed with the + % fill leaders glue in \indexdotfill if the page number does fit.) + \hfil\penalty50 + \null\nobreak\indexdotfill % Have leaders before the page number. + % + % The `\ ' here is removed by the implicit \unskip that TeX does as + % part of (the primitive) \par. Without it, a spurious underfull + % \hbox ensues. + \ifpdf + \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph. + \else + \ #2% The page number ends the paragraph. + \fi + \fi% + \par +\endgroup} + +% Like \dotfill except takes at least 1 em. +\def\indexdotfill{\cleaders + \hbox{$\mathsurround=0pt \mkern1.5mu ${\it .}$ \mkern1.5mu$}\hskip 1em plus 1fill} + +\def\primary #1{\line{#1\hfil}} + +\newskip\secondaryindent \secondaryindent=0.5cm +\def\secondary#1#2{{% + \parfillskip=0in + \parskip=0in + \hangindent=1in + \hangafter=1 + \noindent\hskip\secondaryindent\hbox{#1}\indexdotfill + \ifpdf + \pdfgettoks#2.\ \the\toksA % The page number ends the paragraph. + \else + #2 + \fi + \par +}} + +% Define two-column mode, which we use to typeset indexes. +% Adapted from the TeXbook, page 416, which is to say, +% the manmac.tex format used to print the TeXbook itself. +\catcode`\@=11 + +\newbox\partialpage +\newdimen\doublecolumnhsize + +\def\begindoublecolumns{\begingroup % ended by \enddoublecolumns + % Grab any single-column material above us. + \output = {% + % + % Here is a possibility not foreseen in manmac: if we accumulate a + % whole lot of material, we might end up calling this \output + % routine twice in a row (see the doublecol-lose test, which is + % essentially a couple of indexes with @setchapternewpage off). In + % that case we just ship out what is in \partialpage with the normal + % output routine. Generally, \partialpage will be empty when this + % runs and this will be a no-op. See the indexspread.tex test case. + \ifvoid\partialpage \else + \onepageout{\pagecontents\partialpage}% + \fi + % + \global\setbox\partialpage = \vbox{% + % Unvbox the main output page. + \unvbox\PAGE + \kern-\topskip \kern\baselineskip + }% + }% + \eject % run that output routine to set \partialpage + % + % Use the double-column output routine for subsequent pages. + \output = {\doublecolumnout}% + % + % Change the page size parameters. We could do this once outside this + % routine, in each of @smallbook, @afourpaper, and the default 8.5x11 + % format, but then we repeat the same computation. Repeating a couple + % of assignments once per index is clearly meaningless for the + % execution time, so we may as well do it in one place. + % + % First we halve the line length, less a little for the gutter between + % the columns. We compute the gutter based on the line length, so it + % changes automatically with the paper format. The magic constant + % below is chosen so that the gutter has the same value (well, +-<1pt) + % as it did when we hard-coded it. + % + % We put the result in a separate register, \doublecolumhsize, so we + % can restore it in \pagesofar, after \hsize itself has (potentially) + % been clobbered. + % + \doublecolumnhsize = \hsize + \advance\doublecolumnhsize by -.04154\hsize + \divide\doublecolumnhsize by 2 + \hsize = \doublecolumnhsize + % + % Double the \vsize as well. (We don't need a separate register here, + % since nobody clobbers \vsize.) + \vsize = 2\vsize +} + +% The double-column output routine for all double-column pages except +% the last. +% +\def\doublecolumnout{% + \splittopskip=\topskip \splitmaxdepth=\maxdepth + % Get the available space for the double columns -- the normal + % (undoubled) page height minus any material left over from the + % previous page. + \dimen@ = \vsize + \divide\dimen@ by 2 + \advance\dimen@ by -\ht\partialpage + % + % box0 will be the left-hand column, box2 the right. + \setbox0=\vsplit255 to\dimen@ \setbox2=\vsplit255 to\dimen@ + \onepageout\pagesofar + \unvbox255 + \penalty\outputpenalty +} +% +% Re-output the contents of the output page -- any previous material, +% followed by the two boxes we just split, in box0 and box2. +\def\pagesofar{% + \unvbox\partialpage + % + \hsize = \doublecolumnhsize + \wd0=\hsize \wd2=\hsize + \hbox to\pagewidth{\box0\hfil\box2}% +} +% +% All done with double columns. +\def\enddoublecolumns{% + \output = {% + % Split the last of the double-column material. Leave it on the + % current page, no automatic page break. + \balancecolumns + % + % If we end up splitting too much material for the current page, + % though, there will be another page break right after this \output + % invocation ends. Having called \balancecolumns once, we do not + % want to call it again. Therefore, reset \output to its normal + % definition right away. (We hope \balancecolumns will never be + % called on to balance too much material, but if it is, this makes + % the output somewhat more palatable.) + \global\output = {\onepageout{\pagecontents\PAGE}}% + }% + \eject + \endgroup % started in \begindoublecolumns + % + % \pagegoal was set to the doubled \vsize above, since we restarted + % the current page. We're now back to normal single-column + % typesetting, so reset \pagegoal to the normal \vsize (after the + % \endgroup where \vsize got restored). + \pagegoal = \vsize +} +% +% Called at the end of the double column material. +\def\balancecolumns{% + \setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120. + \dimen@ = \ht0 + \advance\dimen@ by \topskip + \advance\dimen@ by-\baselineskip + \divide\dimen@ by 2 % target to split to + %debug\message{final 2-column material height=\the\ht0, target=\the\dimen@.}% + \splittopskip = \topskip + % Loop until we get a decent breakpoint. + {% + \vbadness = 10000 + \loop + \global\setbox3 = \copy0 + \global\setbox1 = \vsplit3 to \dimen@ + \ifdim\ht3>\dimen@ + \global\advance\dimen@ by 1pt + \repeat + }% + %debug\message{split to \the\dimen@, column heights: \the\ht1, \the\ht3.}% + \setbox0=\vbox to\dimen@{\unvbox1}% + \setbox2=\vbox to\dimen@{\unvbox3}% + % + \pagesofar +} +\catcode`\@ = \other + + +\message{sectioning,} +% Chapters, sections, etc. + +\newcount\chapno +\newcount\secno \secno=0 +\newcount\subsecno \subsecno=0 +\newcount\subsubsecno \subsubsecno=0 + +% This counter is funny since it counts through charcodes of letters A, B, ... +\newcount\appendixno \appendixno = `\@ +% \def\appendixletter{\char\the\appendixno} +% We do the following for the sake of pdftex, which needs the actual +% letter in the expansion, not just typeset. +\def\appendixletter{% + \ifnum\appendixno=`A A% + \else\ifnum\appendixno=`B B% + \else\ifnum\appendixno=`C C% + \else\ifnum\appendixno=`D D% + \else\ifnum\appendixno=`E E% + \else\ifnum\appendixno=`F F% + \else\ifnum\appendixno=`G G% + \else\ifnum\appendixno=`H H% + \else\ifnum\appendixno=`I I% + \else\ifnum\appendixno=`J J% + \else\ifnum\appendixno=`K K% + \else\ifnum\appendixno=`L L% + \else\ifnum\appendixno=`M M% + \else\ifnum\appendixno=`N N% + \else\ifnum\appendixno=`O O% + \else\ifnum\appendixno=`P P% + \else\ifnum\appendixno=`Q Q% + \else\ifnum\appendixno=`R R% + \else\ifnum\appendixno=`S S% + \else\ifnum\appendixno=`T T% + \else\ifnum\appendixno=`U U% + \else\ifnum\appendixno=`V V% + \else\ifnum\appendixno=`W W% + \else\ifnum\appendixno=`X X% + \else\ifnum\appendixno=`Y Y% + \else\ifnum\appendixno=`Z Z% + % The \the is necessary, despite appearances, because \appendixletter is + % expanded while writing the .toc file. \char\appendixno is not + % expandable, thus it is written literally, thus all appendixes come out + % with the same letter (or @) in the toc without it. + \else\char\the\appendixno + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi + \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} + +% Each @chapter defines this as the name of the chapter. +% page headings and footings can use it. @section does likewise. +\def\thischapter{} +\def\thissection{} + +\newcount\absseclevel % used to calculate proper heading level +\newcount\secbase\secbase=0 % @raise/lowersections modify this count + +% @raisesections: treat @section as chapter, @subsection as section, etc. +\def\raisesections{\global\advance\secbase by -1} +\let\up=\raisesections % original BFox name + +% @lowersections: treat @chapter as section, @section as subsection, etc. +\def\lowersections{\global\advance\secbase by 1} +\let\down=\lowersections % original BFox name + +% Choose a numbered-heading macro +% #1 is heading level if unmodified by @raisesections or @lowersections +% #2 is text for heading +\def\numhead#1#2{\absseclevel=\secbase\advance\absseclevel by #1 +\ifcase\absseclevel + \chapterzzz{#2} +\or + \seczzz{#2} +\or + \numberedsubseczzz{#2} +\or + \numberedsubsubseczzz{#2} +\else + \ifnum \absseclevel<0 + \chapterzzz{#2} + \else + \numberedsubsubseczzz{#2} + \fi +\fi +\suppressfirstparagraphindent +} + +% like \numhead, but chooses appendix heading levels +\def\apphead#1#2{\absseclevel=\secbase\advance\absseclevel by #1 +\ifcase\absseclevel + \appendixzzz{#2} +\or + \appendixsectionzzz{#2} +\or + \appendixsubseczzz{#2} +\or + \appendixsubsubseczzz{#2} +\else + \ifnum \absseclevel<0 + \appendixzzz{#2} + \else + \appendixsubsubseczzz{#2} + \fi +\fi +\suppressfirstparagraphindent +} + +% like \numhead, but chooses numberless heading levels +\def\unnmhead#1#2{\absseclevel=\secbase\advance\absseclevel by #1 +\ifcase\absseclevel + \unnumberedzzz{#2} +\or + \unnumberedseczzz{#2} +\or + \unnumberedsubseczzz{#2} +\or + \unnumberedsubsubseczzz{#2} +\else + \ifnum \absseclevel<0 + \unnumberedzzz{#2} + \else + \unnumberedsubsubseczzz{#2} + \fi +\fi +\suppressfirstparagraphindent +} + +% @chapter, @appendix, @unnumbered. +\def\thischaptername{No Chapter Title} +\outer\def\chapter{\parsearg\chapteryyy} +\def\chapteryyy #1{\numhead0{#1}} % normally numhead0 calls chapterzzz +\def\chapterzzz #1{% + \secno=0 \subsecno=0 \subsubsecno=0 + \global\advance \chapno by 1 \message{\putwordChapter\space \the\chapno}% + \chapmacro {#1}{\the\chapno}% + \gdef\thissection{#1}% + \gdef\thischaptername{#1}% + % We don't substitute the actual chapter name into \thischapter + % because we don't want its macros evaluated now. + \xdef\thischapter{\putwordChapter{} \the\chapno: \noexpand\thischaptername}% + \writetocentry{chap}{#1}{{\the\chapno}} + \donoderef + \global\let\section = \numberedsec + \global\let\subsection = \numberedsubsec + \global\let\subsubsection = \numberedsubsubsec +} + +% we use \chapno to avoid indenting back +\def\appendixbox#1{% + \setbox0 = \hbox{\putwordAppendix{} \the\chapno}% + \hbox to \wd0{#1\hss}} + +\outer\def\appendix{\parsearg\appendixyyy} +\def\appendixyyy #1{\apphead0{#1}} % normally apphead0 calls appendixzzz +\def\appendixzzz #1{% + \secno=0 \subsecno=0 \subsubsecno=0 + \global\advance \appendixno by 1 + \message{\putwordAppendix\space \appendixletter}% + \chapmacro {#1}{\appendixbox{\putwordAppendix{} \appendixletter}}% + \gdef\thissection{#1}% + \gdef\thischaptername{#1}% + \xdef\thischapter{\putwordAppendix{} \appendixletter: \noexpand\thischaptername}% + \writetocentry{appendix}{#1}{{\appendixletter}} + \appendixnoderef + \global\let\section = \appendixsec + \global\let\subsection = \appendixsubsec + \global\let\subsubsection = \appendixsubsubsec +} + +% @centerchap is like @unnumbered, but the heading is centered. +\outer\def\centerchap{\parsearg\centerchapyyy} +\def\centerchapyyy #1{{\let\unnumbchapmacro=\centerchapmacro \unnumberedyyy{#1}}} + +% @top is like @unnumbered. +\outer\def\top{\parsearg\unnumberedyyy} + +\outer\def\unnumbered{\parsearg\unnumberedyyy} +\def\unnumberedyyy #1{\unnmhead0{#1}} % normally unnmhead0 calls unnumberedzzz +\def\unnumberedzzz #1{% + \secno=0 \subsecno=0 \subsubsecno=0 + % + % This used to be simply \message{#1}, but TeX fully expands the + % argument to \message. Therefore, if #1 contained @-commands, TeX + % expanded them. For example, in `@unnumbered The @cite{Book}', TeX + % expanded @cite (which turns out to cause errors because \cite is meant + % to be executed, not expanded). + % + % Anyway, we don't want the fully-expanded definition of @cite to appear + % as a result of the \message, we just want `@cite' itself. We use + % \the to achieve this: TeX expands \the only once, + % simply yielding the contents of . (We also do this for + % the toc entries.) + \toks0 = {#1}\message{(\the\toks0)}% + % + \unnumbchapmacro {#1}% + \gdef\thischapter{#1}\gdef\thissection{#1}% + \writetocentry{unnumbchap}{#1}{{\the\chapno}} + \unnumbnoderef + \global\let\section = \unnumberedsec + \global\let\subsection = \unnumberedsubsec + \global\let\subsubsection = \unnumberedsubsubsec +} + +% Sections. +\outer\def\numberedsec{\parsearg\secyyy} +\def\secyyy #1{\numhead1{#1}} % normally calls seczzz +\def\seczzz #1{% + \subsecno=0 \subsubsecno=0 \global\advance \secno by 1 % + \gdef\thissection{#1}\secheading {#1}{\the\chapno}{\the\secno}% + \writetocentry{sec}{#1}{{\the\chapno}{\the\secno}} + \donoderef + \nobreak +} + +\outer\def\appendixsection{\parsearg\appendixsecyyy} +\outer\def\appendixsec{\parsearg\appendixsecyyy} +\def\appendixsecyyy #1{\apphead1{#1}} % normally calls appendixsectionzzz +\def\appendixsectionzzz #1{% + \subsecno=0 \subsubsecno=0 \global\advance \secno by 1 % + \gdef\thissection{#1}\secheading {#1}{\appendixletter}{\the\secno}% + \writetocentry{sec}{#1}{{\appendixletter}{\the\secno}} + \appendixnoderef + \nobreak +} + +\outer\def\unnumberedsec{\parsearg\unnumberedsecyyy} +\def\unnumberedsecyyy #1{\unnmhead1{#1}} % normally calls unnumberedseczzz +\def\unnumberedseczzz #1{% + \plainsecheading {#1}\gdef\thissection{#1}% + \writetocentry{unnumbsec}{#1}{{\the\chapno}{\the\secno}} + \unnumbnoderef + \nobreak +} + +% Subsections. +\outer\def\numberedsubsec{\parsearg\numberedsubsecyyy} +\def\numberedsubsecyyy #1{\numhead2{#1}} % normally calls numberedsubseczzz +\def\numberedsubseczzz #1{% + \gdef\thissection{#1}\subsubsecno=0 \global\advance \subsecno by 1 % + \subsecheading {#1}{\the\chapno}{\the\secno}{\the\subsecno}% + \writetocentry{subsec}{#1}{{\the\chapno}{\the\secno}{\the\subsecno}} + \donoderef + \nobreak +} + +\outer\def\appendixsubsec{\parsearg\appendixsubsecyyy} +\def\appendixsubsecyyy #1{\apphead2{#1}} % normally calls appendixsubseczzz +\def\appendixsubseczzz #1{% + \gdef\thissection{#1}\subsubsecno=0 \global\advance \subsecno by 1 % + \subsecheading {#1}{\appendixletter}{\the\secno}{\the\subsecno}% + \writetocentry{subsec}{#1}{{\appendixletter}{\the\secno}{\the\subsecno}} + \appendixnoderef + \nobreak +} + +\outer\def\unnumberedsubsec{\parsearg\unnumberedsubsecyyy} +\def\unnumberedsubsecyyy #1{\unnmhead2{#1}} %normally calls unnumberedsubseczzz +\def\unnumberedsubseczzz #1{% + \plainsubsecheading {#1}\gdef\thissection{#1}% + \writetocentry{unnumbsubsec}{#1}{{\the\chapno}{\the\secno}{\the\subsecno}} + \unnumbnoderef + \nobreak +} + +% Subsubsections. +\outer\def\numberedsubsubsec{\parsearg\numberedsubsubsecyyy} +\def\numberedsubsubsecyyy #1{\numhead3{#1}} % normally numberedsubsubseczzz +\def\numberedsubsubseczzz #1{% + \gdef\thissection{#1}\global\advance \subsubsecno by 1 % + \subsubsecheading {#1} + {\the\chapno}{\the\secno}{\the\subsecno}{\the\subsubsecno}% + \writetocentry{subsubsec}{#1}{{\the\chapno}{\the\secno}{\the\subsecno}{\the\subsubsecno}} + \donoderef + \nobreak +} + +\outer\def\appendixsubsubsec{\parsearg\appendixsubsubsecyyy} +\def\appendixsubsubsecyyy #1{\apphead3{#1}} % normally appendixsubsubseczzz +\def\appendixsubsubseczzz #1{% + \gdef\thissection{#1}\global\advance \subsubsecno by 1 % + \subsubsecheading {#1} + {\appendixletter}{\the\secno}{\the\subsecno}{\the\subsubsecno}% + \writetocentry{subsubsec}{#1}{{\appendixletter}{\the\secno}{\the\subsecno}{\the\subsubsecno}} + \appendixnoderef + \nobreak +} + +\outer\def\unnumberedsubsubsec{\parsearg\unnumberedsubsubsecyyy} +\def\unnumberedsubsubsecyyy #1{\unnmhead3{#1}} %normally unnumberedsubsubseczzz +\def\unnumberedsubsubseczzz #1{% + \plainsubsubsecheading {#1}\gdef\thissection{#1}% + \writetocentry{unnumbsubsubsec}{#1}{{\the\chapno}{\the\secno}{\the\subsecno}{\the\subsubsecno}} + \unnumbnoderef + \nobreak +} + +% These are variants which are not "outer", so they can appear in @ifinfo. +% Actually, they should now be obsolete; ordinary section commands should work. +\def\infotop{\parsearg\unnumberedzzz} +\def\infounnumbered{\parsearg\unnumberedzzz} +\def\infounnumberedsec{\parsearg\unnumberedseczzz} +\def\infounnumberedsubsec{\parsearg\unnumberedsubseczzz} +\def\infounnumberedsubsubsec{\parsearg\unnumberedsubsubseczzz} + +\def\infoappendix{\parsearg\appendixzzz} +\def\infoappendixsec{\parsearg\appendixseczzz} +\def\infoappendixsubsec{\parsearg\appendixsubseczzz} +\def\infoappendixsubsubsec{\parsearg\appendixsubsubseczzz} + +\def\infochapter{\parsearg\chapterzzz} +\def\infosection{\parsearg\sectionzzz} +\def\infosubsection{\parsearg\subsectionzzz} +\def\infosubsubsection{\parsearg\subsubsectionzzz} + +% These macros control what the section commands do, according +% to what kind of chapter we are in (ordinary, appendix, or unnumbered). +% Define them by default for a numbered chapter. +\global\let\section = \numberedsec +\global\let\subsection = \numberedsubsec +\global\let\subsubsection = \numberedsubsubsec + +% Define @majorheading, @heading and @subheading + +% NOTE on use of \vbox for chapter headings, section headings, and such: +% 1) We use \vbox rather than the earlier \line to permit +% overlong headings to fold. +% 2) \hyphenpenalty is set to 10000 because hyphenation in a +% heading is obnoxious; this forbids it. +% 3) Likewise, headings look best if no \parindent is used, and +% if justification is not attempted. Hence \raggedright. + + +\def\majorheading{\parsearg\majorheadingzzz} +\def\majorheadingzzz #1{% + {\advance\chapheadingskip by 10pt \chapbreak }% + {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000 + \parindent=0pt\raggedright + \rm #1\hfill}}\bigskip \par\penalty 200} + +\def\chapheading{\parsearg\chapheadingzzz} +\def\chapheadingzzz #1{\chapbreak % + {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000 + \parindent=0pt\raggedright + \rm #1\hfill}}\bigskip \par\penalty 200} + +% @heading, @subheading, @subsubheading. +\def\heading{\parsearg\plainsecheading} +\def\subheading{\parsearg\plainsubsecheading} +\def\subsubheading{\parsearg\plainsubsubsecheading} + +% These macros generate a chapter, section, etc. heading only +% (including whitespace, linebreaking, etc. around it), +% given all the information in convenient, parsed form. + +%%% Args are the skip and penalty (usually negative) +\def\dobreak#1#2{\par\ifdim\lastskip<#1\removelastskip\penalty#2\vskip#1\fi} + +\def\setchapterstyle #1 {\csname CHAPF#1\endcsname} + +%%% Define plain chapter starts, and page on/off switching for it +% Parameter controlling skip before chapter headings (if needed) + +\newskip\chapheadingskip + +\def\chapbreak{\dobreak \chapheadingskip {-4000}} +\def\chappager{\par\vfill\supereject} +\def\chapoddpage{\chappager \ifodd\pageno \else \hbox to 0pt{} \chappager\fi} + +\def\setchapternewpage #1 {\csname CHAPPAG#1\endcsname} + +\def\CHAPPAGoff{% +\global\let\contentsalignmacro = \chappager +\global\let\pchapsepmacro=\chapbreak +\global\let\pagealignmacro=\chappager} + +\def\CHAPPAGon{% +\global\let\contentsalignmacro = \chappager +\global\let\pchapsepmacro=\chappager +\global\let\pagealignmacro=\chappager +\global\def\HEADINGSon{\HEADINGSsingle}} + +\def\CHAPPAGodd{ +\global\let\contentsalignmacro = \chapoddpage +\global\let\pchapsepmacro=\chapoddpage +\global\let\pagealignmacro=\chapoddpage +\global\def\HEADINGSon{\HEADINGSdouble}} + +\CHAPPAGon + +\def\CHAPFplain{ +\global\let\chapmacro=\chfplain +\global\let\unnumbchapmacro=\unnchfplain +\global\let\centerchapmacro=\centerchfplain} + +% Plain chapter opening. +% #1 is the text, #2 the chapter number or empty if unnumbered. +\def\chfplain#1#2{% + \pchapsepmacro + {% + \chapfonts \rm + \def\chapnum{#2}% + \setbox0 = \hbox{#2\ifx\chapnum\empty\else\enspace\fi}% + \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \raggedright + \hangindent = \wd0 \centerparametersmaybe + \unhbox0 #1\par}% + }% + \nobreak\bigskip % no page break after a chapter title + \nobreak +} + +% Plain opening for unnumbered. +\def\unnchfplain#1{\chfplain{#1}{}} + +% @centerchap -- centered and unnumbered. +\let\centerparametersmaybe = \relax +\def\centerchfplain#1{{% + \def\centerparametersmaybe{% + \advance\rightskip by 3\rightskip + \leftskip = \rightskip + \parfillskip = 0pt + }% + \chfplain{#1}{}% +}} + +\CHAPFplain % The default + +\def\unnchfopen #1{% +\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000 + \parindent=0pt\raggedright + \rm #1\hfill}}\bigskip \par\nobreak +} + +\def\chfopen #1#2{\chapoddpage {\chapfonts +\vbox to 3in{\vfil \hbox to\hsize{\hfil #2} \hbox to\hsize{\hfil #1} \vfil}}% +\par\penalty 5000 % +} + +\def\centerchfopen #1{% +\chapoddpage {\chapfonts \vbox{\hyphenpenalty=10000\tolerance=5000 + \parindent=0pt + \hfill {\rm #1}\hfill}}\bigskip \par\nobreak +} + +\def\CHAPFopen{ +\global\let\chapmacro=\chfopen +\global\let\unnumbchapmacro=\unnchfopen +\global\let\centerchapmacro=\centerchfopen} + + +% Section titles. +\newskip\secheadingskip +\def\secheadingbreak{\dobreak \secheadingskip {-1000}} +\def\secheading#1#2#3{\sectionheading{sec}{#2.#3}{#1}} +\def\plainsecheading#1{\sectionheading{sec}{}{#1}} + +% Subsection titles. +\newskip \subsecheadingskip +\def\subsecheadingbreak{\dobreak \subsecheadingskip {-500}} +\def\subsecheading#1#2#3#4{\sectionheading{subsec}{#2.#3.#4}{#1}} +\def\plainsubsecheading#1{\sectionheading{subsec}{}{#1}} + +% Subsubsection titles. +\let\subsubsecheadingskip = \subsecheadingskip +\let\subsubsecheadingbreak = \subsecheadingbreak +\def\subsubsecheading#1#2#3#4#5{\sectionheading{subsubsec}{#2.#3.#4.#5}{#1}} +\def\plainsubsubsecheading#1{\sectionheading{subsubsec}{}{#1}} + + +% Print any size section title. +% +% #1 is the section type (sec/subsec/subsubsec), #2 is the section +% number (maybe empty), #3 the text. +\def\sectionheading#1#2#3{% + {% + \expandafter\advance\csname #1headingskip\endcsname by \parskip + \csname #1headingbreak\endcsname + }% + {% + % Switch to the right set of fonts. + \csname #1fonts\endcsname \rm + % + % Only insert the separating space if we have a section number. + \def\secnum{#2}% + \setbox0 = \hbox{#2\ifx\secnum\empty\else\enspace\fi}% + % + \vbox{\hyphenpenalty=10000 \tolerance=5000 \parindent=0pt \raggedright + \hangindent = \wd0 % zero if no section number + \unhbox0 #3}% + }% + % Add extra space after the heading -- either a line space or a + % paragraph space, whichever is more. (Some people like to set + % \parskip to large values for some reason.) Don't allow stretch, though. + \nobreak + \ifdim\parskip>\normalbaselineskip + \kern\parskip + \else + \kern\normalbaselineskip + \fi + \nobreak +} + + +\message{toc,} +% Table of contents. +\newwrite\tocfile + +% Write an entry to the toc file, opening it if necessary. +% Called from @chapter, etc. We supply {\folio} at the end of the +% argument, which will end up as the last argument to the \...entry macro. +% +% Usage: \writetocentry{chap}{The Name of The Game}{{\the\chapno}} +% We open the .toc file for writing here instead of at @setfilename (or +% any other fixed time) so that @contents can be anywhere in the document. +% +\newif\iftocfileopened +\def\writetocentry#1#2#3{% + \iftocfileopened\else + \immediate\openout\tocfile = \jobname.toc + \global\tocfileopenedtrue + \fi + % + \iflinks + \toks0 = {#2}% + \edef\temp{\write\tocfile{\realbackslash #1entry{\the\toks0}#3{\folio}}}% + \temp + \fi + % + % Tell \shipout to create a page destination if we're doing pdf, which + % will be the target of the links in the table of contents. We can't + % just do it on every page because the title pages are numbered 1 and + % 2 (the page numbers aren't printed), and so are the first two pages + % of the document. Thus, we'd have two destinations named `1', and + % two named `2'. + \ifpdf \pdfmakepagedesttrue \fi +} + +\newskip\contentsrightmargin \contentsrightmargin=1in +\newcount\savepageno +\newcount\lastnegativepageno \lastnegativepageno = -1 + +% Finish up the main text and prepare to read what we've written +% to \tocfile. +% +\def\startcontents#1{% + % If @setchapternewpage on, and @headings double, the contents should + % start on an odd page, unlike chapters. Thus, we maintain + % \contentsalignmacro in parallel with \pagealignmacro. + % From: Torbjorn Granlund + \contentsalignmacro + \immediate\closeout\tocfile + % + % Don't need to put `Contents' or `Short Contents' in the headline. + % It is abundantly clear what they are. + \unnumbchapmacro{#1}\def\thischapter{}% + \savepageno = \pageno + \begingroup % Set up to handle contents files properly. + \catcode`\\=0 \catcode`\{=1 \catcode`\}=2 \catcode`\@=11 + % We can't do this, because then an actual ^ in a section + % title fails, e.g., @chapter ^ -- exponentiation. --karl, 9jul97. + %\catcode`\^=7 % to see ^^e4 as \"a etc. juha@piuha.ydi.vtt.fi + \raggedbottom % Worry more about breakpoints than the bottom. + \advance\hsize by -\contentsrightmargin % Don't use the full line length. + % + % Roman numerals for page numbers. + \ifnum \pageno>0 \global\pageno = \lastnegativepageno \fi +} + + +% Normal (long) toc. +\def\contents{% + \startcontents{\putwordTOC}% + \openin 1 \jobname.toc + \ifeof 1 \else + \closein 1 + \input \jobname.toc + \fi + \vfill \eject + \contentsalignmacro % in case @setchapternewpage odd is in effect + \pdfmakeoutlines + \endgroup + \lastnegativepageno = \pageno + \global\pageno = \savepageno +} + +% And just the chapters. +\def\summarycontents{% + \startcontents{\putwordShortTOC}% + % + \let\chapentry = \shortchapentry + \let\appendixentry = \shortappendixentry + \let\unnumbchapentry = \shortunnumberedentry + % We want a true roman here for the page numbers. + \secfonts + \let\rm=\shortcontrm \let\bf=\shortcontbf + \let\sl=\shortcontsl \let\tt=\shortconttt + \rm + \hyphenpenalty = 10000 + \advance\baselineskip by 1pt % Open it up a little. + \def\secentry ##1##2##3##4{} + \def\subsecentry ##1##2##3##4##5{} + \def\subsubsecentry ##1##2##3##4##5##6{} + \let\unnumbsecentry = \secentry + \let\unnumbsubsecentry = \subsecentry + \let\unnumbsubsubsecentry = \subsubsecentry + \openin 1 \jobname.toc + \ifeof 1 \else + \closein 1 + \input \jobname.toc + \fi + \vfill \eject + \contentsalignmacro % in case @setchapternewpage odd is in effect + \endgroup + \lastnegativepageno = \pageno + \global\pageno = \savepageno +} +\let\shortcontents = \summarycontents + +\ifpdf + \pdfcatalog{/PageMode /UseOutlines}% +\fi + +% These macros generate individual entries in the table of contents. +% The first argument is the chapter or section name. +% The last argument is the page number. +% The arguments in between are the chapter number, section number, ... + +% Chapters, in the main contents. +\def\chapentry#1#2#3{\dochapentry{#2\labelspace#1}{#3}} +% +% Chapters, in the short toc. +% See comments in \dochapentry re vbox and related settings. +\def\shortchapentry#1#2#3{% + \tocentry{\shortchaplabel{#2}\labelspace #1}{\doshortpageno\bgroup#3\egroup}% +} + +% Appendices, in the main contents. +\def\appendixentry#1#2#3{% + \dochapentry{\appendixbox{\putwordAppendix{} #2}\labelspace#1}{#3}} +% +% Appendices, in the short toc. +\let\shortappendixentry = \shortchapentry + +% Typeset the label for a chapter or appendix for the short contents. +% The arg is, e.g., `Appendix A' for an appendix, or `3' for a chapter. +% We could simplify the code here by writing out an \appendixentry +% command in the toc file for appendices, instead of using \chapentry +% for both, but it doesn't seem worth it. +% +\newdimen\shortappendixwidth +% +\def\shortchaplabel#1{% + % This space should be enough, since a single number is .5em, and the + % widest letter (M) is 1em, at least in the Computer Modern fonts. + % But use \hss just in case. + % (This space doesn't include the extra space that gets added after + % the label; that gets put in by \shortchapentry above.) + \dimen0 = 1em + \hbox to \dimen0{#1\hss}% +} + +% Unnumbered chapters. +\def\unnumbchapentry#1#2#3{\dochapentry{#1}{#3}} +\def\shortunnumberedentry#1#2#3{\tocentry{#1}{\doshortpageno\bgroup#3\egroup}} + +% Sections. +\def\secentry#1#2#3#4{\dosecentry{#2.#3\labelspace#1}{#4}} +\def\unnumbsecentry#1#2#3#4{\dosecentry{#1}{#4}} + +% Subsections. +\def\subsecentry#1#2#3#4#5{\dosubsecentry{#2.#3.#4\labelspace#1}{#5}} +\def\unnumbsubsecentry#1#2#3#4#5{\dosubsecentry{#1}{#5}} + +% And subsubsections. +\def\subsubsecentry#1#2#3#4#5#6{% + \dosubsubsecentry{#2.#3.#4.#5\labelspace#1}{#6}} +\def\unnumbsubsubsecentry#1#2#3#4#5#6{\dosubsubsecentry{#1}{#6}} + +% This parameter controls the indentation of the various levels. +\newdimen\tocindent \tocindent = 3pc + +% Now for the actual typesetting. In all these, #1 is the text and #2 is the +% page number. +% +% If the toc has to be broken over pages, we want it to be at chapters +% if at all possible; hence the \penalty. +\def\dochapentry#1#2{% + \penalty-300 \vskip1\baselineskip plus.33\baselineskip minus.25\baselineskip + \begingroup + \chapentryfonts + \tocentry{#1}{\dopageno\bgroup#2\egroup}% + \endgroup + \nobreak\vskip .25\baselineskip plus.1\baselineskip +} + +\def\dosecentry#1#2{\begingroup + \secentryfonts \leftskip=\tocindent + \tocentry{#1}{\dopageno\bgroup#2\egroup}% +\endgroup} + +\def\dosubsecentry#1#2{\begingroup + \subsecentryfonts \leftskip=2\tocindent + \tocentry{#1}{\dopageno\bgroup#2\egroup}% +\endgroup} + +\def\dosubsubsecentry#1#2{\begingroup + \subsubsecentryfonts \leftskip=3\tocindent + \tocentry{#1}{\dopageno\bgroup#2\egroup}% +\endgroup} + +% Final typesetting of a toc entry; we use the same \entry macro as for +% the index entries, but we want to suppress hyphenation here. (We +% can't do that in the \entry macro, since index entries might consist +% of hyphenated-identifiers-that-do-not-fit-on-a-line-and-nothing-else.) +\def\tocentry#1#2{\begingroup + \vskip 0pt plus1pt % allow a little stretch for the sake of nice page breaks + % Do not use \turnoffactive in these arguments. Since the toc is + % typeset in cmr, characters such as _ would come out wrong; we + % have to do the usual translation tricks. + \entry{#1}{#2}% +\endgroup} + +% Space between chapter (or whatever) number and the title. +\def\labelspace{\hskip1em \relax} + +\def\dopageno#1{{\rm #1}} +\def\doshortpageno#1{{\rm #1}} + +\def\chapentryfonts{\secfonts \rm} +\def\secentryfonts{\textfonts} +\let\subsecentryfonts = \textfonts +\let\subsubsecentryfonts = \textfonts + + +\message{environments,} +% @foo ... @end foo. + +% @point{}, @result{}, @expansion{}, @print{}, @equiv{}. +% +% Since these characters are used in examples, it should be an even number of +% \tt widths. Each \tt character is 1en, so two makes it 1em. +% +\def\point{$\star$} +\def\result{\leavevmode\raise.15ex\hbox to 1em{\hfil$\Rightarrow$\hfil}} +\def\expansion{\leavevmode\raise.1ex\hbox to 1em{\hfil$\mapsto$\hfil}} +\def\print{\leavevmode\lower.1ex\hbox to 1em{\hfil$\dashv$\hfil}} +\def\equiv{\leavevmode\lower.1ex\hbox to 1em{\hfil$\ptexequiv$\hfil}} + +% The @error{} command. +% Adapted from the TeXbook's \boxit. +% +\newbox\errorbox +% +{\tentt \global\dimen0 = 3em}% Width of the box. +\dimen2 = .55pt % Thickness of rules +% The text. (`r' is open on the right, `e' somewhat less so on the left.) +\setbox0 = \hbox{\kern-.75pt \tensf error\kern-1.5pt} +% +\global\setbox\errorbox=\hbox to \dimen0{\hfil + \hsize = \dimen0 \advance\hsize by -5.8pt % Space to left+right. + \advance\hsize by -2\dimen2 % Rules. + \vbox{ + \hrule height\dimen2 + \hbox{\vrule width\dimen2 \kern3pt % Space to left of text. + \vtop{\kern2.4pt \box0 \kern2.4pt}% Space above/below. + \kern3pt\vrule width\dimen2}% Space to right. + \hrule height\dimen2} + \hfil} +% +\def\error{\leavevmode\lower.7ex\copy\errorbox} + +% @tex ... @end tex escapes into raw Tex temporarily. +% One exception: @ is still an escape character, so that @end tex works. +% But \@ or @@ will get a plain tex @ character. + +\def\tex{\begingroup + \catcode `\\=0 \catcode `\{=1 \catcode `\}=2 + \catcode `\$=3 \catcode `\&=4 \catcode `\#=6 + \catcode `\^=7 \catcode `\_=8 \catcode `\~=\active \let~=\tie + \catcode `\%=14 + \catcode `\+=\other + \catcode `\"=\other + \catcode `\==\other + \catcode `\|=\other + \catcode `\<=\other + \catcode `\>=\other + \escapechar=`\\ + % + \let\b=\ptexb + \let\bullet=\ptexbullet + \let\c=\ptexc + \let\,=\ptexcomma + \let\.=\ptexdot + \let\dots=\ptexdots + \let\equiv=\ptexequiv + \let\!=\ptexexclam + \let\i=\ptexi + \let\indent=\ptexindent + \let\{=\ptexlbrace + \let\+=\tabalign + \let\}=\ptexrbrace + \let\/=\ptexslash + \let\*=\ptexstar + \let\t=\ptext + % + \def\endldots{\mathinner{\ldots\ldots\ldots\ldots}}% + \def\enddots{\relax\ifmmode\endldots\else$\mathsurround=0pt \endldots\,$\fi}% + \def\@{@}% +\let\Etex=\endgroup} + +% Define @lisp ... @end lisp. +% @lisp does a \begingroup so it can rebind things, +% including the definition of @end lisp (which normally is erroneous). + +% Amount to narrow the margins by for @lisp. +\newskip\lispnarrowing \lispnarrowing=0.4in + +% This is the definition that ^^M gets inside @lisp, @example, and other +% such environments. \null is better than a space, since it doesn't +% have any width. +\def\lisppar{\null\endgraf} + +% Make each space character in the input produce a normal interword +% space in the output. Don't allow a line break at this space, as this +% is used only in environments like @example, where each line of input +% should produce a line of output anyway. +% +{\obeyspaces % +\gdef\sepspaces{\obeyspaces\let =\tie}} + +% Define \obeyedspace to be our active space, whatever it is. This is +% for use in \parsearg. +{\sepspaces% +\global\let\obeyedspace= } + +% This space is always present above and below environments. +\newskip\envskipamount \envskipamount = 0pt + +% Make spacing and below environment symmetrical. We use \parskip here +% to help in doing that, since in @example-like environments \parskip +% is reset to zero; thus the \afterenvbreak inserts no space -- but the +% start of the next paragraph will insert \parskip. +% +\def\aboveenvbreak{{% + % =10000 instead of <10000 because of a special case in \itemzzz, q.v. + \ifnum \lastpenalty=10000 \else + \advance\envskipamount by \parskip + \endgraf + \ifdim\lastskip<\envskipamount + \removelastskip + % it's not a good place to break if the last penalty was \nobreak + % or better ... + \ifnum\lastpenalty>10000 \else \penalty-50 \fi + \vskip\envskipamount + \fi + \fi +}} + +\let\afterenvbreak = \aboveenvbreak + +% \nonarrowing is a flag. If "set", @lisp etc don't narrow margins. +\let\nonarrowing=\relax + +% @cartouche ... @end cartouche: draw rectangle w/rounded corners around +% environment contents. +\font\circle=lcircle10 +\newdimen\circthick +\newdimen\cartouter\newdimen\cartinner +\newskip\normbskip\newskip\normpskip\newskip\normlskip +\circthick=\fontdimen8\circle +% +\def\ctl{{\circle\char'013\hskip -6pt}}% 6pt from pl file: 1/2charwidth +\def\ctr{{\hskip 6pt\circle\char'010}} +\def\cbl{{\circle\char'012\hskip -6pt}} +\def\cbr{{\hskip 6pt\circle\char'011}} +\def\carttop{\hbox to \cartouter{\hskip\lskip + \ctl\leaders\hrule height\circthick\hfil\ctr + \hskip\rskip}} +\def\cartbot{\hbox to \cartouter{\hskip\lskip + \cbl\leaders\hrule height\circthick\hfil\cbr + \hskip\rskip}} +% +\newskip\lskip\newskip\rskip + +\def\cartouche{% +\par % can't be in the midst of a paragraph. +\begingroup + \lskip=\leftskip \rskip=\rightskip + \leftskip=0pt\rightskip=0pt %we want these *outside*. + \cartinner=\hsize \advance\cartinner by-\lskip + \advance\cartinner by-\rskip + \cartouter=\hsize + \advance\cartouter by 18.4pt % allow for 3pt kerns on either +% side, and for 6pt waste from +% each corner char, and rule thickness + \normbskip=\baselineskip \normpskip=\parskip \normlskip=\lineskip + % Flag to tell @lisp, etc., not to narrow margin. + \let\nonarrowing=\comment + \vbox\bgroup + \baselineskip=0pt\parskip=0pt\lineskip=0pt + \carttop + \hbox\bgroup + \hskip\lskip + \vrule\kern3pt + \vbox\bgroup + \hsize=\cartinner + \kern3pt + \begingroup + \baselineskip=\normbskip + \lineskip=\normlskip + \parskip=\normpskip + \vskip -\parskip +\def\Ecartouche{% + \endgroup + \kern3pt + \egroup + \kern3pt\vrule + \hskip\rskip + \egroup + \cartbot + \egroup +\endgroup +}} + + +% This macro is called at the beginning of all the @example variants, +% inside a group. +\def\nonfillstart{% + \aboveenvbreak + \inENV % This group ends at the end of the body + \hfuzz = 12pt % Don't be fussy + \sepspaces % Make spaces be word-separators rather than space tokens. + \let\par = \lisppar % don't ignore blank lines + \obeylines % each line of input is a line of output + \parskip = 0pt + \parindent = 0pt + \emergencystretch = 0pt % don't try to avoid overfull boxes + % @cartouche defines \nonarrowing to inhibit narrowing + % at next level down. + \ifx\nonarrowing\relax + \advance \leftskip by \lispnarrowing + \exdentamount=\lispnarrowing + \let\exdent=\nofillexdent + \let\nonarrowing=\relax + \fi +} + +% Define the \E... control sequence only if we are inside the particular +% environment, so the error checking in \end will work. +% +% To end an @example-like environment, we first end the paragraph (via +% \afterenvbreak's vertical glue), and then the group. That way we keep +% the zero \parskip that the environments set -- \parskip glue will be +% inserted at the beginning of the next paragraph in the document, after +% the environment. +% +\def\nonfillfinish{\afterenvbreak\endgroup} + +% @lisp: indented, narrowed, typewriter font. +\def\lisp{\begingroup + \nonfillstart + \let\Elisp = \nonfillfinish + \tt + \let\kbdfont = \kbdexamplefont % Allow @kbd to do something special. + \gobble % eat return +} + +% @example: Same as @lisp. +\def\example{\begingroup \def\Eexample{\nonfillfinish\endgroup}\lisp} + +% @smallexample and @smalllisp: use smaller fonts. +% Originally contributed by Pavel@xerox. +\def\smalllisp{\begingroup + \def\Esmalllisp{\nonfillfinish\endgroup}% + \def\Esmallexample{\nonfillfinish\endgroup}% + \smallexamplefonts + \lisp +} +\let\smallexample = \smalllisp + + +% @display: same as @lisp except keep current font. +% +\def\display{\begingroup + \nonfillstart + \let\Edisplay = \nonfillfinish + \gobble +} +% +% @smalldisplay: @display plus smaller fonts. +% +\def\smalldisplay{\begingroup + \def\Esmalldisplay{\nonfillfinish\endgroup}% + \smallexamplefonts \rm + \display +} + +% @format: same as @display except don't narrow margins. +% +\def\format{\begingroup + \let\nonarrowing = t + \nonfillstart + \let\Eformat = \nonfillfinish + \gobble +} +% +% @smallformat: @format plus smaller fonts. +% +\def\smallformat{\begingroup + \def\Esmallformat{\nonfillfinish\endgroup}% + \smallexamplefonts \rm + \format +} + +% @flushleft (same as @format). +% +\def\flushleft{\begingroup \def\Eflushleft{\nonfillfinish\endgroup}\format} + +% @flushright. +% +\def\flushright{\begingroup + \let\nonarrowing = t + \nonfillstart + \let\Eflushright = \nonfillfinish + \advance\leftskip by 0pt plus 1fill + \gobble +} + + +% @quotation does normal linebreaking (hence we can't use \nonfillstart) +% and narrows the margins. +% +\def\quotation{% + \begingroup\inENV %This group ends at the end of the @quotation body + {\parskip=0pt \aboveenvbreak}% because \aboveenvbreak inserts \parskip + \parindent=0pt + % We have retained a nonzero parskip for the environment, since we're + % doing normal filling. So to avoid extra space below the environment... + \def\Equotation{\parskip = 0pt \nonfillfinish}% + % + % @cartouche defines \nonarrowing to inhibit narrowing at next level down. + \ifx\nonarrowing\relax + \advance\leftskip by \lispnarrowing + \advance\rightskip by \lispnarrowing + \exdentamount = \lispnarrowing + \let\nonarrowing = \relax + \fi +} + + +% LaTeX-like @verbatim...@end verbatim and @verb{...} +% If we want to allow any as delimiter, +% we need the curly braces so that makeinfo sees the @verb command, eg: +% `@verbx...x' would look like the '@verbx' command. --janneke@gnu.org +% +% [Knuth]: Donald Ervin Knuth, 1996. The TeXbook. +% +% [Knuth] p.344; only we need to do the other characters Texinfo sets +% active too. Otherwise, they get lost as the first character on a +% verbatim line. +\def\dospecials{% + \do\ \do\\\do\{\do\}\do\$\do\&% + \do\#\do\^\do\^^K\do\_\do\^^A\do\%\do\~% + \do\<\do\>\do\|\do\@\do+\do\"% +} +% +% [Knuth] p. 380 +\def\uncatcodespecials{% + \def\do##1{\catcode`##1=12}\dospecials} +% +% [Knuth] pp. 380,381,391 +% Disable Spanish ligatures ?` and !` of \tt font +\begingroup + \catcode`\`=\active\gdef`{\relax\lq} +\endgroup +% +% Setup for the @verb command. +% +% Eight spaces for a tab +\begingroup + \catcode`\^^I=\active + \gdef\tabeightspaces{\catcode`\^^I=\active\def^^I{\ \ \ \ \ \ \ \ }} +\endgroup +% +\def\setupverb{% + \tt % easiest (and conventionally used) font for verbatim + \def\par{\leavevmode\endgraf}% + \catcode`\`=\active + \tabeightspaces + % Respect line breaks, + % print special symbols as themselves, and + % make each space count + % must do in this order: + \obeylines \uncatcodespecials \sepspaces +} + +% Setup for the @verbatim environment +% +% Real tab expansion +\newdimen\tabw \setbox0=\hbox{\tt\space} \tabw=8\wd0 % tab amount +% +\def\starttabbox{\setbox0=\hbox\bgroup} +\begingroup + \catcode`\^^I=\active + \gdef\tabexpand{% + \catcode`\^^I=\active + \def^^I{\leavevmode\egroup + \dimen0=\wd0 % the width so far, or since the previous tab + \divide\dimen0 by\tabw + \multiply\dimen0 by\tabw % compute previous multiple of \tabw + \advance\dimen0 by\tabw % advance to next multiple of \tabw + \wd0=\dimen0 \box0 \starttabbox + }% + } +\endgroup +\def\setupverbatim{% + % Easiest (and conventionally used) font for verbatim + \tt + \def\par{\leavevmode\egroup\box0\endgraf}% + \catcode`\`=\active + \tabexpand + % Respect line breaks, + % print special symbols as themselves, and + % make each space count + % must do in this order: + \obeylines \uncatcodespecials \sepspaces + \everypar{\starttabbox}% +} + +% Do the @verb magic: verbatim text is quoted by unique +% delimiter characters. Before first delimiter expect a +% right brace, after last delimiter expect closing brace: +% +% \def\doverb'{'#1'}'{#1} +% +% [Knuth] p. 382; only eat outer {} +\begingroup + \catcode`[=1\catcode`]=2\catcode`\{=12\catcode`\}=12 + \gdef\doverb{#1[\def\next##1#1}[##1\endgroup]\next] +\endgroup +% +\def\verb{\begingroup\setupverb\doverb} +% +% +% Do the @verbatim magic: define the macro \doverbatim so that +% the (first) argument ends when '@end verbatim' is reached, ie: +% +% \def\doverbatim#1@end verbatim{#1} +% +% For Texinfo it's a lot easier than for LaTeX, +% because texinfo's \verbatim doesn't stop at '\end{verbatim}': +% we need not redefine '\', '{' and '}'. +% +% Inspired by LaTeX's verbatim command set [latex.ltx] +%% Include LaTeX hack for completeness -- never know +%% \begingroup +%% \catcode`|=0 \catcode`[=1 +%% \catcode`]=2\catcode`\{=12\catcode`\}=12\catcode`\ =\active +%% \catcode`\\=12|gdef|doverbatim#1@end verbatim[ +%% #1|endgroup|def|Everbatim[]|end[verbatim]] +%% |endgroup +% +\begingroup + \catcode`\ =\active + \obeylines % + % ignore everything up to the first ^^M, that's the newline at the end + % of the @verbatim input line itself. Otherwise we get an extra blank + % line in the output. + \gdef\doverbatim#1^^M#2@end verbatim{#2\end{verbatim}}% +\endgroup +% +\def\verbatim{% + \def\Everbatim{\nonfillfinish\endgroup}% + \begingroup + \nonfillstart + \advance\leftskip by -\defbodyindent + \begingroup\setupverbatim\doverbatim +} + +% @verbatiminclude FILE - insert text of file in verbatim environment. +% +% Allow normal characters that we make active in the argument (a file name). +\def\verbatiminclude{% + \begingroup + \catcode`\\=\other + \catcode`~=\other + \catcode`^=\other + \catcode`_=\other + \catcode`|=\other + \catcode`<=\other + \catcode`>=\other + \catcode`+=\other + \parsearg\doverbatiminclude +} +\def\setupverbatiminclude{% + \begingroup + \nonfillstart + \advance\leftskip by -\defbodyindent + \begingroup\setupverbatim +} +% +\def\doverbatiminclude#1{% + % Restore active chars for included file. + \endgroup + \begingroup + \let\value=\expandablevalue + \def\thisfile{#1}% + \expandafter\expandafter\setupverbatiminclude\input\thisfile + \endgroup + \nonfillfinish + \endgroup +} + +% @copying ... @end copying. +% Save the text away for @insertcopying later. Many commands won't be +% allowed in this context, but that's ok. +% +% We save the uninterpreted tokens, rather than creating a box. +% Saving the text in a box would be much easier, but then all the +% typesetting commands (@smallbook, font changes, etc.) have to be done +% beforehand -- and a) we want @copying to be done first in the source +% file; b) letting users define the frontmatter in as flexible order as +% possible is very desirable. +% +\def\copying{\begingroup + % Define a command to swallow text until we reach `@end copying'. + % \ is the escape char in this texinfo.tex file, so it is the + % delimiter for the command; @ will be the escape char when we read + % it, but that doesn't matter. + \long\def\docopying##1\end copying{\gdef\copyingtext{##1}\enddocopying}% + % + % We must preserve ^^M's in the input file; see \insertcopying below. + \catcode`\^^M = \active + \docopying +} + +% What we do to finish off the copying text. +% +\def\enddocopying{\endgroup\ignorespaces} + +% @insertcopying. Here we must play games with ^^M's. On the one hand, +% we need them to delimit commands such as `@end quotation', so they +% must be active. On the other hand, we certainly don't want every +% end-of-line to be a \par, as would happen with the normal active +% definition of ^^M. On the third hand, two ^^M's in a row should still +% generate a \par. +% +% Our approach is to make ^^M insert a space and a penalty1 normally; +% then it can also check if \lastpenalty=1. If it does, then manually +% do \par. +% +% This messes up the normal definitions of @c[omment], so we redefine +% it. Similarly for @ignore. (These commands are used in the gcc +% manual for man page generation.) +% +% Seems pretty fragile, most line-oriented commands will presumably +% fail, but for the limited use of getting the copying text (which +% should be quite simple) inserted, we can hope it's ok. +% +{\catcode`\^^M=\active % +\gdef\insertcopying{\begingroup % + \parindent = 0pt % looks wrong on title page + \def^^M{% + \ifnum \lastpenalty=1 % + \par % + \else % + \space \penalty 1 % + \fi % + }% + % + % Fix @c[omment] for catcode 13 ^^M's. + \def\c##1^^M{\ignorespaces}% + \let\comment = \c % + % + % Don't bother jumping through all the hoops that \doignore does, it + % would be very hard since the catcodes are already set. + \long\def\ignore##1\end ignore{\ignorespaces}% + % + \copyingtext % +\endgroup}% +} + +\message{defuns,} +% @defun etc. + +% Allow user to change definition object font (\df) internally +\def\setdeffont#1 {\csname DEF#1\endcsname} + +\newskip\defbodyindent \defbodyindent=.4in +\newskip\defargsindent \defargsindent=50pt +\newskip\deflastargmargin \deflastargmargin=18pt + +\newcount\parencount + +% We want ()&[] to print specially on the defun line. +% +\def\activeparens{% + \catcode`\(=\active \catcode`\)=\active + \catcode`\&=\active + \catcode`\[=\active \catcode`\]=\active +} + +% Make control sequences which act like normal parenthesis chars. +\let\lparen = ( \let\rparen = ) + +{\activeparens % Now, smart parens don't turn on until &foo (see \amprm) + +% Be sure that we always have a definition for `(', etc. For example, +% if the fn name has parens in it, \boldbrax will not be in effect yet, +% so TeX would otherwise complain about undefined control sequence. +\global\let(=\lparen \global\let)=\rparen +\global\let[=\lbrack \global\let]=\rbrack + +\gdef\functionparens{\boldbrax\let&=\amprm\parencount=0 } +\gdef\boldbrax{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb} +% This is used to turn on special parens +% but make & act ordinary (given that it's active). +\gdef\boldbraxnoamp{\let(=\opnr\let)=\clnr\let[=\lbrb\let]=\rbrb\let&=\ampnr} + +% Definitions of (, ) and & used in args for functions. +% This is the definition of ( outside of all parentheses. +\gdef\oprm#1 {{\rm\char`\(}#1 \bf \let(=\opnested + \global\advance\parencount by 1 +} +% +% This is the definition of ( when already inside a level of parens. +\gdef\opnested{\char`\(\global\advance\parencount by 1 } +% +\gdef\clrm{% Print a paren in roman if it is taking us back to depth of 0. + % also in that case restore the outer-level definition of (. + \ifnum \parencount=1 {\rm \char `\)}\sl \let(=\oprm \else \char `\) \fi + \global\advance \parencount by -1 } +% If we encounter &foo, then turn on ()-hacking afterwards +\gdef\amprm#1 {{\rm\}\let(=\oprm \let)=\clrm\ } +% +\gdef\normalparens{\boldbrax\let&=\ampnr} +} % End of definition inside \activeparens +%% These parens (in \boldbrax) actually are a little bolder than the +%% contained text. This is especially needed for [ and ] +\def\opnr{{\sf\char`\(}\global\advance\parencount by 1 } +\def\clnr{{\sf\char`\)}\global\advance\parencount by -1 } +\let\ampnr = \& +\def\lbrb{{\bf\char`\[}} +\def\rbrb{{\bf\char`\]}} + +% Active &'s sneak into the index arguments, so make sure it's defined. +{ + \catcode`& = \active + \global\let& = \ampnr +} + +% \defname, which formats the name of the @def (not the args). +% #1 is the function name. +% #2 is the type of definition, such as "Function". +% +\def\defname#1#2{% + % How we'll output the type name. Putting it in brackets helps + % distinguish it from the body text that may end up on the next line + % just below it. + \ifempty{#2}% + \def\defnametype{}% + \else + \def\defnametype{[\rm #2]}% + \fi + % + % Get the values of \leftskip and \rightskip as they were outside the @def... + \dimen2=\leftskip + \advance\dimen2 by -\defbodyindent + % + % Figure out values for the paragraph shape. + \setbox0=\hbox{\hskip \deflastargmargin{\defnametype}}% + \dimen0=\hsize \advance \dimen0 by -\wd0 % compute size for first line + \dimen1=\hsize \advance \dimen1 by -\defargsindent % size for continuations + \parshape 2 0in \dimen0 \defargsindent \dimen1 + % + % Output arg 2 ("Function" or some such) but stuck inside a box of + % width 0 so it does not interfere with linebreaking. + \noindent + % + {% Adjust \hsize to exclude the ambient margins, + % so that \rightline will obey them. + \advance \hsize by -\dimen2 + \dimen3 = 0pt % was -1.25pc + \rlap{\rightline{\defnametype\kern\dimen3}}% + }% + % + % Allow all lines to be underfull without complaint: + \tolerance=10000 \hbadness=10000 + \advance\leftskip by -\defbodyindent + \exdentamount=\defbodyindent + {\df #1}\enskip % output function name + % \defunargs will be called next to output the arguments, if any. +} + +% Common pieces to start any @def... +% #1 is the \E... control sequence to end the definition (which we define). +% #2 is the \...x control sequence (which our caller defines). +% #3 is the control sequence to process the header, such as \defunheader. +% +\def\parsebodycommon#1#2#3{% + \begingroup\inENV + % If there are two @def commands in a row, we'll have a \nobreak, + % which is there to keep the function description together with its + % header. But if there's nothing but headers, we want to allow a + % break after all. Check for penalty 10002 (inserted by + % \defargscommonending) instead of 10000, since the sectioning + % commands insert a \penalty10000, and we don't want to allow a break + % between a section heading and a defun. + \ifnum\lastpenalty=10002 \penalty0 \fi + \medbreak + % + % Define the \E... end token that this defining construct specifies + % so that it will exit this group. + \def#1{\endgraf\endgroup\medbreak}% + % + \parindent=0in + \advance\leftskip by \defbodyindent + \exdentamount=\defbodyindent +} + +% Common part of the \...x definitions. +% +\def\defxbodycommon{% + % As with \parsebodycommon above, allow line break if we have multiple + % x headers in a row. It's not a great place, though. + \ifnum\lastpenalty=10000 \penalty1000 \fi + % + \begingroup\obeylines +} + +% Process body of @defun, @deffn, @defmac, etc. +% +\def\defparsebody#1#2#3{% + \parsebodycommon{#1}{#2}{#3}% + \def#2{\defxbodycommon \activeparens \spacesplit#3}% + \catcode\equalChar=\active + \begingroup\obeylines\activeparens + \spacesplit#3% +} + +% #1, #2, #3 are the common arguments (see \parsebodycommon above). +% #4, delimited by the space, is the class name. +% +\def\defmethparsebody#1#2#3#4 {% + \parsebodycommon{#1}{#2}{#3}% + \def#2##1 {\defxbodycommon \activeparens \spacesplit{#3{##1}}}% + \begingroup\obeylines\activeparens + % The \empty here prevents misinterpretation of a construct such as + % @deffn {whatever} {Enharmonic comma} + % See comments at \deftpparsebody, although in our case we don't have + % to remove the \empty afterwards, since it is empty. + \spacesplit{#3{#4}}\empty +} + +% Used for @deftypemethod and @deftypeivar. +% #1, #2, #3 are the common arguments (see \defparsebody). +% #4, delimited by a space, is the class name. +% #5 is the method's return type. +% +\def\deftypemethparsebody#1#2#3#4 #5 {% + \parsebodycommon{#1}{#2}{#3}% + \def#2##1 ##2 {\defxbodycommon \activeparens \spacesplit{#3{##1}{##2}}}% + \begingroup\obeylines\activeparens + \spacesplit{#3{#4}{#5}}% +} + +% Used for @deftypeop. The change from \deftypemethparsebody is an +% extra argument at the beginning which is the `category', instead of it +% being the hardwired string `Method' or `Instance Variable'. We have +% to account for this both in the \...x definition and in parsing the +% input at hand. Thus also need a control sequence (passed as #5) for +% the \E... definition to assign the category name to. +% +\def\deftypeopparsebody#1#2#3#4#5 #6 {% + \parsebodycommon{#1}{#2}{#3}% + \def#2##1 ##2 ##3 {\def#4{##1}% + \defxbodycommon \activeparens \spacesplit{#3{##2}{##3}}}% + \begingroup\obeylines\activeparens + \spacesplit{#3{#5}{#6}}% +} + +% For @defop. +\def\defopparsebody #1#2#3#4#5 {% + \parsebodycommon{#1}{#2}{#3}% + \def#2##1 ##2 {\def#4{##1}% + \defxbodycommon \activeparens \spacesplit{#3{##2}}}% + \begingroup\obeylines\activeparens + \spacesplit{#3{#5}}% +} + +% These parsing functions are similar to the preceding ones +% except that they do not make parens into active characters. +% These are used for "variables" since they have no arguments. +% +\def\defvarparsebody #1#2#3{% + \parsebodycommon{#1}{#2}{#3}% + \def#2{\defxbodycommon \spacesplit#3}% + \catcode\equalChar=\active + \begingroup\obeylines + \spacesplit#3% +} + +% @defopvar. +\def\defopvarparsebody #1#2#3#4#5 {% + \parsebodycommon{#1}{#2}{#3}% + \def#2##1 ##2 {\def#4{##1}% + \defxbodycommon \spacesplit{#3{##2}}}% + \begingroup\obeylines + \spacesplit{#3{#5}}% +} + +\def\defvrparsebody#1#2#3#4 {% + \parsebodycommon{#1}{#2}{#3}% + \def#2##1 {\defxbodycommon \spacesplit{#3{##1}}}% + \begingroup\obeylines + \spacesplit{#3{#4}}% +} + +% This loses on `@deftp {Data Type} {struct termios}' -- it thinks the +% type is just `struct', because we lose the braces in `{struct +% termios}' when \spacesplit reads its undelimited argument. Sigh. +% \let\deftpparsebody=\defvrparsebody +% +% So, to get around this, we put \empty in with the type name. That +% way, TeX won't find exactly `{...}' as an undelimited argument, and +% won't strip off the braces. +% +\def\deftpparsebody #1#2#3#4 {% + \parsebodycommon{#1}{#2}{#3}% + \def#2##1 {\defxbodycommon \spacesplit{#3{##1}}}% + \begingroup\obeylines + \spacesplit{\parsetpheaderline{#3{#4}}}\empty +} + +% Fine, but then we have to eventually remove the \empty *and* the +% braces (if any). That's what this does. +% +\def\removeemptybraces\empty#1\relax{#1} + +% After \spacesplit has done its work, this is called -- #1 is the final +% thing to call, #2 the type name (which starts with \empty), and #3 +% (which might be empty) the arguments. +% +\def\parsetpheaderline#1#2#3{% + #1{\removeemptybraces#2\relax}{#3}% +}% + +% Split up #2 (the rest of the input line) at the first space token. +% call #1 with two arguments: +% the first is all of #2 before the space token, +% the second is all of #2 after that space token. +% If #2 contains no space token, all of it is passed as the first arg +% and the second is passed as empty. +% +{\obeylines % + \gdef\spacesplit#1#2^^M{\endgroup\spacesplitx{#1}#2 \relax\spacesplitx}% + \long\gdef\spacesplitx#1#2 #3#4\spacesplitx{% + \ifx\relax #3% + #1{#2}{}% + \else % + #1{#2}{#3#4}% + \fi}% +} + +% Define @defun. + +% This is called to end the arguments processing for all the @def... commands. +% +\def\defargscommonending{% + \interlinepenalty = 10000 + \advance\rightskip by 0pt plus 1fil + \endgraf + \nobreak\vskip -\parskip + \penalty 10002 % signal to \parsebodycommon. +} + +% This expands the args and terminates the paragraph they comprise. +% +\def\defunargs#1{\functionparens \sl +% Expand, preventing hyphenation at `-' chars. +% Note that groups don't affect changes in \hyphenchar. +% Set the font temporarily and use \font in case \setfont made \tensl a macro. +{\tensl\hyphenchar\font=0}% +#1% +{\tensl\hyphenchar\font=45}% +\ifnum\parencount=0 \else \errmessage{Unbalanced parentheses in @def}\fi% + \defargscommonending +} + +\def\deftypefunargs #1{% +% Expand, preventing hyphenation at `-' chars. +% Note that groups don't affect changes in \hyphenchar. +% Use \boldbraxnoamp, not \functionparens, so that & is not special. +\boldbraxnoamp +\tclose{#1}% avoid \code because of side effects on active chars + \defargscommonending +} + +% Do complete processing of one @defun or @defunx line already parsed. + +% @deffn Command forward-char nchars + +\def\deffn{\defmethparsebody\Edeffn\deffnx\deffnheader} + +\def\deffnheader #1#2#3{\doind {fn}{\code{#2}}% +\begingroup\defname {#2}{#1}\defunargs{#3}\endgroup % +\catcode\equalChar=\other % Turn off change made in \defparsebody +} + +% @defun == @deffn Function + +\def\defun{\defparsebody\Edefun\defunx\defunheader} + +\def\defunheader #1#2{\doind {fn}{\code{#1}}% Make entry in function index +\begingroup\defname {#1}{\putwordDeffunc}% +\defunargs {#2}\endgroup % +\catcode\equalChar=\other % Turn off change made in \defparsebody +} + +% @deftypefun int foobar (int @var{foo}, float @var{bar}) + +\def\deftypefun{\defparsebody\Edeftypefun\deftypefunx\deftypefunheader} + +% #1 is the data type. #2 is the name and args. +\def\deftypefunheader #1#2{\deftypefunheaderx{#1}#2 \relax} +% #1 is the data type, #2 the name, #3 the args. +\def\deftypefunheaderx #1#2 #3\relax{% +\doind {fn}{\code{#2}}% Make entry in function index +\begingroup\defname {\defheaderxcond#1\relax$.$#2}{\putwordDeftypefun}% +\deftypefunargs {#3}\endgroup % +\catcode\equalChar=\other % Turn off change made in \defparsebody +} + +% @deftypefn {Library Function} int foobar (int @var{foo}, float @var{bar}) + +\def\deftypefn{\defmethparsebody\Edeftypefn\deftypefnx\deftypefnheader} + +% \defheaderxcond#1\relax$.$ +% puts #1 in @code, followed by a space, but does nothing if #1 is null. +\def\defheaderxcond#1#2$.${\ifx#1\relax\else\code{#1#2} \fi} + +% #1 is the classification. #2 is the data type. #3 is the name and args. +\def\deftypefnheader #1#2#3{\deftypefnheaderx{#1}{#2}#3 \relax} +% #1 is the classification, #2 the data type, #3 the name, #4 the args. +\def\deftypefnheaderx #1#2#3 #4\relax{% +\doind {fn}{\code{#3}}% Make entry in function index +\begingroup +\normalparens % notably, turn off `&' magic, which prevents +% at least some C++ text from working +\defname {\defheaderxcond#2\relax$.$#3}{#1}% +\deftypefunargs {#4}\endgroup % +\catcode\equalChar=\other % Turn off change made in \defparsebody +} + +% @defmac == @deffn Macro + +\def\defmac{\defparsebody\Edefmac\defmacx\defmacheader} + +\def\defmacheader #1#2{\doind {fn}{\code{#1}}% Make entry in function index +\begingroup\defname {#1}{\putwordDefmac}% +\defunargs {#2}\endgroup % +\catcode\equalChar=\other % Turn off change made in \defparsebody +} + +% @defspec == @deffn Special Form + +\def\defspec{\defparsebody\Edefspec\defspecx\defspecheader} + +\def\defspecheader #1#2{\doind {fn}{\code{#1}}% Make entry in function index +\begingroup\defname {#1}{\putwordDefspec}% +\defunargs {#2}\endgroup % +\catcode\equalChar=\other % Turn off change made in \defparsebody +} + +% @defop CATEGORY CLASS OPERATION ARG... +% +\def\defop #1 {\def\defoptype{#1}% +\defopparsebody\Edefop\defopx\defopheader\defoptype} +% +\def\defopheader#1#2#3{% + \dosubind{fn}{\code{#2}}{\putwordon\ \code{#1}}% function index entry + \begingroup + \defname{#2}{\defoptype\ \putwordon\ #1}% + \defunargs{#3}% + \endgroup +} + +% @deftypeop CATEGORY CLASS TYPE OPERATION ARG... +% +\def\deftypeop #1 {\def\deftypeopcategory{#1}% + \deftypeopparsebody\Edeftypeop\deftypeopx\deftypeopheader + \deftypeopcategory} +% +% #1 is the class name, #2 the data type, #3 the operation name, #4 the args. +\def\deftypeopheader#1#2#3#4{% + \dosubind{fn}{\code{#3}}{\putwordon\ \code{#1}}% entry in function index + \begingroup + \defname{\defheaderxcond#2\relax$.$#3} + {\deftypeopcategory\ \putwordon\ \code{#1}}% + \deftypefunargs{#4}% + \endgroup +} + +% @deftypemethod CLASS TYPE METHOD ARG... +% +\def\deftypemethod{% + \deftypemethparsebody\Edeftypemethod\deftypemethodx\deftypemethodheader} +% +% #1 is the class name, #2 the data type, #3 the method name, #4 the args. +\def\deftypemethodheader#1#2#3#4{% + \dosubind{fn}{\code{#3}}{\putwordon\ \code{#1}}% entry in function index + \begingroup + \defname{\defheaderxcond#2\relax$.$#3}{\putwordMethodon\ \code{#1}}% + \deftypefunargs{#4}% + \endgroup +} + +% @deftypeivar CLASS TYPE VARNAME +% +\def\deftypeivar{% + \deftypemethparsebody\Edeftypeivar\deftypeivarx\deftypeivarheader} +% +% #1 is the class name, #2 the data type, #3 the variable name. +\def\deftypeivarheader#1#2#3{% + \dosubind{vr}{\code{#3}}{\putwordof\ \code{#1}}% entry in variable index + \begingroup + \defname{\defheaderxcond#2\relax$.$#3} + {\putwordInstanceVariableof\ \code{#1}}% + \defvarargs{#3}% + \endgroup +} + +% @defmethod == @defop Method +% +\def\defmethod{\defmethparsebody\Edefmethod\defmethodx\defmethodheader} +% +% #1 is the class name, #2 the method name, #3 the args. +\def\defmethodheader#1#2#3{% + \dosubind{fn}{\code{#2}}{\putwordon\ \code{#1}}% entry in function index + \begingroup + \defname{#2}{\putwordMethodon\ \code{#1}}% + \defunargs{#3}% + \endgroup +} + +% @defcv {Class Option} foo-class foo-flag + +\def\defcv #1 {\def\defcvtype{#1}% +\defopvarparsebody\Edefcv\defcvx\defcvarheader\defcvtype} + +\def\defcvarheader #1#2#3{% + \dosubind{vr}{\code{#2}}{\putwordof\ \code{#1}}% variable index entry + \begingroup + \defname{#2}{\defcvtype\ \putwordof\ #1}% + \defvarargs{#3}% + \endgroup +} + +% @defivar CLASS VARNAME == @defcv {Instance Variable} CLASS VARNAME +% +\def\defivar{\defvrparsebody\Edefivar\defivarx\defivarheader} +% +\def\defivarheader#1#2#3{% + \dosubind{vr}{\code{#2}}{\putwordof\ \code{#1}}% entry in var index + \begingroup + \defname{#2}{\putwordInstanceVariableof\ #1}% + \defvarargs{#3}% + \endgroup +} + +% @defvar +% First, define the processing that is wanted for arguments of @defvar. +% This is actually simple: just print them in roman. +% This must expand the args and terminate the paragraph they make up +\def\defvarargs #1{\normalparens #1% + \defargscommonending +} + +% @defvr Counter foo-count + +\def\defvr{\defvrparsebody\Edefvr\defvrx\defvrheader} + +\def\defvrheader #1#2#3{\doind {vr}{\code{#2}}% +\begingroup\defname {#2}{#1}\defvarargs{#3}\endgroup} + +% @defvar == @defvr Variable + +\def\defvar{\defvarparsebody\Edefvar\defvarx\defvarheader} + +\def\defvarheader #1#2{\doind {vr}{\code{#1}}% Make entry in var index +\begingroup\defname {#1}{\putwordDefvar}% +\defvarargs {#2}\endgroup % +} + +% @defopt == @defvr {User Option} + +\def\defopt{\defvarparsebody\Edefopt\defoptx\defoptheader} + +\def\defoptheader #1#2{\doind {vr}{\code{#1}}% Make entry in var index +\begingroup\defname {#1}{\putwordDefopt}% +\defvarargs {#2}\endgroup % +} + +% @deftypevar int foobar + +\def\deftypevar{\defvarparsebody\Edeftypevar\deftypevarx\deftypevarheader} + +% #1 is the data type. #2 is the name, perhaps followed by text that +% is actually part of the data type, which should not be put into the index. +\def\deftypevarheader #1#2{% +\dovarind#2 \relax% Make entry in variables index +\begingroup\defname {\defheaderxcond#1\relax$.$#2}{\putwordDeftypevar}% + \defargscommonending +\endgroup} +\def\dovarind#1 #2\relax{\doind{vr}{\code{#1}}} + +% @deftypevr {Global Flag} int enable + +\def\deftypevr{\defvrparsebody\Edeftypevr\deftypevrx\deftypevrheader} + +\def\deftypevrheader #1#2#3{\dovarind#3 \relax% +\begingroup\defname {\defheaderxcond#2\relax$.$#3}{#1} + \defargscommonending +\endgroup} + +% Now define @deftp +% Args are printed in bold, a slight difference from @defvar. + +\def\deftpargs #1{\bf \defvarargs{#1}} + +% @deftp Class window height width ... + +\def\deftp{\deftpparsebody\Edeftp\deftpx\deftpheader} + +\def\deftpheader #1#2#3{\doind {tp}{\code{#2}}% +\begingroup\defname {#2}{#1}\deftpargs{#3}\endgroup} + +% These definitions are used if you use @defunx (etc.) +% anywhere other than immediately after a @defun or @defunx. +% +\def\defcvx#1 {\errmessage{@defcvx in invalid context}} +\def\deffnx#1 {\errmessage{@deffnx in invalid context}} +\def\defivarx#1 {\errmessage{@defivarx in invalid context}} +\def\defmacx#1 {\errmessage{@defmacx in invalid context}} +\def\defmethodx#1 {\errmessage{@defmethodx in invalid context}} +\def\defoptx #1 {\errmessage{@defoptx in invalid context}} +\def\defopx#1 {\errmessage{@defopx in invalid context}} +\def\defspecx#1 {\errmessage{@defspecx in invalid context}} +\def\deftpx#1 {\errmessage{@deftpx in invalid context}} +\def\deftypefnx#1 {\errmessage{@deftypefnx in invalid context}} +\def\deftypefunx#1 {\errmessage{@deftypefunx in invalid context}} +\def\deftypeivarx#1 {\errmessage{@deftypeivarx in invalid context}} +\def\deftypemethodx#1 {\errmessage{@deftypemethodx in invalid context}} +\def\deftypeopx#1 {\errmessage{@deftypeopx in invalid context}} +\def\deftypevarx#1 {\errmessage{@deftypevarx in invalid context}} +\def\deftypevrx#1 {\errmessage{@deftypevrx in invalid context}} +\def\defunx#1 {\errmessage{@defunx in invalid context}} +\def\defvarx#1 {\errmessage{@defvarx in invalid context}} +\def\defvrx#1 {\errmessage{@defvrx in invalid context}} + + +\message{macros,} +% @macro. + +% To do this right we need a feature of e-TeX, \scantokens, +% which we arrange to emulate with a temporary file in ordinary TeX. +\ifx\eTeXversion\undefined + \newwrite\macscribble + \def\scanmacro#1{% + \begingroup \newlinechar`\^^M + % Undo catcode changes of \startcontents and \doprintindex + \catcode`\@=0 \catcode`\\=\other \escapechar=`\@ + % Append \endinput to make sure that TeX does not see the ending newline. + \toks0={#1\endinput}% + \immediate\openout\macscribble=\jobname.tmp + \immediate\write\macscribble{\the\toks0}% + \immediate\closeout\macscribble + \let\xeatspaces\eatspaces + \input \jobname.tmp + \endgroup +} +\else +\def\scanmacro#1{% +\begingroup \newlinechar`\^^M +% Undo catcode changes of \startcontents and \doprintindex +\catcode`\@=0 \catcode`\\=\other \escapechar=`\@ +\let\xeatspaces\eatspaces\scantokens{#1\endinput}\endgroup} +\fi + +\newcount\paramno % Count of parameters +\newtoks\macname % Macro name +\newif\ifrecursive % Is it recursive? +\def\macrolist{} % List of all defined macros in the form + % \do\macro1\do\macro2... + +% Utility routines. +% Thisdoes \let #1 = #2, except with \csnames. +\def\cslet#1#2{% +\expandafter\expandafter +\expandafter\let +\expandafter\expandafter +\csname#1\endcsname +\csname#2\endcsname} + +% Trim leading and trailing spaces off a string. +% Concepts from aro-bend problem 15 (see CTAN). +{\catcode`\@=11 +\gdef\eatspaces #1{\expandafter\trim@\expandafter{#1 }} +\gdef\trim@ #1{\trim@@ @#1 @ #1 @ @@} +\gdef\trim@@ #1@ #2@ #3@@{\trim@@@\empty #2 @} +\def\unbrace#1{#1} +\unbrace{\gdef\trim@@@ #1 } #2@{#1} +} + +% Trim a single trailing ^^M off a string. +{\catcode`\^^M=\other \catcode`\Q=3% +\gdef\eatcr #1{\eatcra #1Q^^MQ}% +\gdef\eatcra#1^^MQ{\eatcrb#1Q}% +\gdef\eatcrb#1Q#2Q{#1}% +} + +% Macro bodies are absorbed as an argument in a context where +% all characters are catcode 10, 11 or 12, except \ which is active +% (as in normal texinfo). It is necessary to change the definition of \. + +% It's necessary to have hard CRs when the macro is executed. This is +% done by making ^^M (\endlinechar) catcode 12 when reading the macro +% body, and then making it the \newlinechar in \scanmacro. + +\def\macrobodyctxt{% + \catcode`\~=\other + \catcode`\^=\other + \catcode`\_=\other + \catcode`\|=\other + \catcode`\<=\other + \catcode`\>=\other + \catcode`\+=\other + \catcode`\{=\other + \catcode`\}=\other + \catcode`\@=\other + \catcode`\^^M=\other + \usembodybackslash} + +\def\macroargctxt{% + \catcode`\~=\other + \catcode`\^=\other + \catcode`\_=\other + \catcode`\|=\other + \catcode`\<=\other + \catcode`\>=\other + \catcode`\+=\other + \catcode`\@=\other + \catcode`\\=\other} + +% \mbodybackslash is the definition of \ in @macro bodies. +% It maps \foo\ => \csname macarg.foo\endcsname => #N +% where N is the macro parameter number. +% We define \csname macarg.\endcsname to be \realbackslash, so +% \\ in macro replacement text gets you a backslash. + +{\catcode`@=0 @catcode`@\=@active + @gdef@usembodybackslash{@let\=@mbodybackslash} + @gdef@mbodybackslash#1\{@csname macarg.#1@endcsname} +} +\expandafter\def\csname macarg.\endcsname{\realbackslash} + +\def\macro{\recursivefalse\parsearg\macroxxx} +\def\rmacro{\recursivetrue\parsearg\macroxxx} + +\def\macroxxx#1{% + \getargs{#1}% now \macname is the macname and \argl the arglist + \ifx\argl\empty % no arguments + \paramno=0% + \else + \expandafter\parsemargdef \argl;% + \fi + \if1\csname ismacro.\the\macname\endcsname + \message{Warning: redefining \the\macname}% + \else + \expandafter\ifx\csname \the\macname\endcsname \relax + \else \errmessage{Macro name \the\macname\space already defined}\fi + \global\cslet{macsave.\the\macname}{\the\macname}% + \global\expandafter\let\csname ismacro.\the\macname\endcsname=1% + % Add the macroname to \macrolist + \toks0 = \expandafter{\macrolist\do}% + \xdef\macrolist{\the\toks0 + \expandafter\noexpand\csname\the\macname\endcsname}% + \fi + \begingroup \macrobodyctxt + \ifrecursive \expandafter\parsermacbody + \else \expandafter\parsemacbody + \fi} + +\def\unmacro{\parsearg\dounmacro} +\def\dounmacro#1{% + \if1\csname ismacro.#1\endcsname + \global\cslet{#1}{macsave.#1}% + \global\expandafter\let \csname ismacro.#1\endcsname=0% + % Remove the macro name from \macrolist: + \begingroup + \expandafter\let\csname#1\endcsname \relax + \let\do\unmacrodo + \xdef\macrolist{\macrolist}% + \endgroup + \else + \errmessage{Macro #1 not defined}% + \fi +} + +% Called by \do from \dounmacro on each macro. The idea is to omit any +% macro definitions that have been changed to \relax. +% +\def\unmacrodo#1{% + \ifx#1\relax + % remove this + \else + \noexpand\do \noexpand #1% + \fi +} + +% This makes use of the obscure feature that if the last token of a +% is #, then the preceding argument is delimited by +% an opening brace, and that opening brace is not consumed. +\def\getargs#1{\getargsxxx#1{}} +\def\getargsxxx#1#{\getmacname #1 \relax\getmacargs} +\def\getmacname #1 #2\relax{\macname={#1}} +\def\getmacargs#1{\def\argl{#1}} + +% Parse the optional {params} list. Set up \paramno and \paramlist +% so \defmacro knows what to do. Define \macarg.blah for each blah +% in the params list, to be ##N where N is the position in that list. +% That gets used by \mbodybackslash (above). + +% We need to get `macro parameter char #' into several definitions. +% The technique used is stolen from LaTeX: let \hash be something +% unexpandable, insert that wherever you need a #, and then redefine +% it to # just before using the token list produced. +% +% The same technique is used to protect \eatspaces till just before +% the macro is used. + +\def\parsemargdef#1;{\paramno=0\def\paramlist{}% + \let\hash\relax\let\xeatspaces\relax\parsemargdefxxx#1,;,} +\def\parsemargdefxxx#1,{% + \if#1;\let\next=\relax + \else \let\next=\parsemargdefxxx + \advance\paramno by 1% + \expandafter\edef\csname macarg.\eatspaces{#1}\endcsname + {\xeatspaces{\hash\the\paramno}}% + \edef\paramlist{\paramlist\hash\the\paramno,}% + \fi\next} + +% These two commands read recursive and nonrecursive macro bodies. +% (They're different since rec and nonrec macros end differently.) + +\long\def\parsemacbody#1@end macro% +{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}% +\long\def\parsermacbody#1@end rmacro% +{\xdef\temp{\eatcr{#1}}\endgroup\defmacro}% + +% This defines the macro itself. There are six cases: recursive and +% nonrecursive macros of zero, one, and many arguments. +% Much magic with \expandafter here. +% \xdef is used so that macro definitions will survive the file +% they're defined in; @include reads the file inside a group. +\def\defmacro{% + \let\hash=##% convert placeholders to macro parameter chars + \ifrecursive + \ifcase\paramno + % 0 + \expandafter\xdef\csname\the\macname\endcsname{% + \noexpand\scanmacro{\temp}}% + \or % 1 + \expandafter\xdef\csname\the\macname\endcsname{% + \bgroup\noexpand\macroargctxt + \noexpand\braceorline + \expandafter\noexpand\csname\the\macname xxx\endcsname}% + \expandafter\xdef\csname\the\macname xxx\endcsname##1{% + \egroup\noexpand\scanmacro{\temp}}% + \else % many + \expandafter\xdef\csname\the\macname\endcsname{% + \bgroup\noexpand\macroargctxt + \noexpand\csname\the\macname xx\endcsname}% + \expandafter\xdef\csname\the\macname xx\endcsname##1{% + \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}% + \expandafter\expandafter + \expandafter\xdef + \expandafter\expandafter + \csname\the\macname xxx\endcsname + \paramlist{\egroup\noexpand\scanmacro{\temp}}% + \fi + \else + \ifcase\paramno + % 0 + \expandafter\xdef\csname\the\macname\endcsname{% + \noexpand\norecurse{\the\macname}% + \noexpand\scanmacro{\temp}\egroup}% + \or % 1 + \expandafter\xdef\csname\the\macname\endcsname{% + \bgroup\noexpand\macroargctxt + \noexpand\braceorline + \expandafter\noexpand\csname\the\macname xxx\endcsname}% + \expandafter\xdef\csname\the\macname xxx\endcsname##1{% + \egroup + \noexpand\norecurse{\the\macname}% + \noexpand\scanmacro{\temp}\egroup}% + \else % many + \expandafter\xdef\csname\the\macname\endcsname{% + \bgroup\noexpand\macroargctxt + \expandafter\noexpand\csname\the\macname xx\endcsname}% + \expandafter\xdef\csname\the\macname xx\endcsname##1{% + \expandafter\noexpand\csname\the\macname xxx\endcsname ##1,}% + \expandafter\expandafter + \expandafter\xdef + \expandafter\expandafter + \csname\the\macname xxx\endcsname + \paramlist{% + \egroup + \noexpand\norecurse{\the\macname}% + \noexpand\scanmacro{\temp}\egroup}% + \fi + \fi} + +\def\norecurse#1{\bgroup\cslet{#1}{macsave.#1}} + +% \braceorline decides whether the next nonwhitespace character is a +% {. If so it reads up to the closing }, if not, it reads the whole +% line. Whatever was read is then fed to the next control sequence +% as an argument (by \parsebrace or \parsearg) +\def\braceorline#1{\let\next=#1\futurelet\nchar\braceorlinexxx} +\def\braceorlinexxx{% + \ifx\nchar\bgroup\else + \expandafter\parsearg + \fi \next} + +% We mant to disable all macros during \shipout so that they are not +% expanded by \write. +\def\turnoffmacros{\begingroup \def\do##1{\let\noexpand##1=\relax}% + \edef\next{\macrolist}\expandafter\endgroup\next} + + +% @alias. +% We need some trickery to remove the optional spaces around the equal +% sign. Just make them active and then expand them all to nothing. +\def\alias{\begingroup\obeyspaces\parsearg\aliasxxx} +\def\aliasxxx #1{\aliasyyy#1\relax} +\def\aliasyyy #1=#2\relax{\ignoreactivespaces +\edef\next{\global\let\expandafter\noexpand\csname#1\endcsname=% + \expandafter\noexpand\csname#2\endcsname}% +\expandafter\endgroup\next} + + +\message{cross references,} +% @xref etc. + +\newwrite\auxfile + +\newif\ifhavexrefs % True if xref values are known. +\newif\ifwarnedxrefs % True if we warned once that they aren't known. + +% @inforef is relatively simple. +\def\inforef #1{\inforefzzz #1,,,,**} +\def\inforefzzz #1,#2,#3,#4**{\putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}}, + node \samp{\ignorespaces#1{}}} + +% @node's job is to define \lastnode. +\def\node{\ENVcheck\parsearg\nodezzz} +\def\nodezzz#1{\nodexxx #1,\finishnodeparse} +\def\nodexxx#1,#2\finishnodeparse{\gdef\lastnode{#1}} +\let\nwnode=\node +\let\lastnode=\relax + +% The sectioning commands (@chapter, etc.) call these. +\def\donoderef{% + \ifx\lastnode\relax\else + \expandafter\expandafter\expandafter\setref{\lastnode}% + {Ysectionnumberandtype}% + \global\let\lastnode=\relax + \fi +} +\def\unnumbnoderef{% + \ifx\lastnode\relax\else + \expandafter\expandafter\expandafter\setref{\lastnode}{Ynothing}% + \global\let\lastnode=\relax + \fi +} +\def\appendixnoderef{% + \ifx\lastnode\relax\else + \expandafter\expandafter\expandafter\setref{\lastnode}% + {Yappendixletterandtype}% + \global\let\lastnode=\relax + \fi +} + + +% @anchor{NAME} -- define xref target at arbitrary point. +% +\newcount\savesfregister +\gdef\savesf{\relax \ifhmode \savesfregister=\spacefactor \fi} +\gdef\restoresf{\relax \ifhmode \spacefactor=\savesfregister \fi} +\gdef\anchor#1{\savesf \setref{#1}{Ynothing}\restoresf \ignorespaces} + +% \setref{NAME}{SNT} defines a cross-reference point NAME (a node or an +% anchor), namely NAME-title (the corresponding @chapter/etc. name), +% NAME-pg (the page number), and NAME-snt (section number and type). +% Called from \foonoderef. +% +% We have to set \indexdummies so commands such as @code in a section +% title aren't expanded. It would be nicer not to expand the titles in +% the first place, but there's so many layers that that is hard to do. +% +% Likewise, use \turnoffactive so that punctuation chars such as underscore +% and backslash work in node names. +% +\def\setref#1#2{{% + \atdummies + \pdfmkdest{#1}% + % + \turnoffactive + \dosetq{#1-title}{Ytitle}% + \dosetq{#1-pg}{Ypagenumber}% + \dosetq{#1-snt}{#2}% +}} + +% @xref, @pxref, and @ref generate cross-references. For \xrefX, #1 is +% the node name, #2 the name of the Info cross-reference, #3 the printed +% node name, #4 the name of the Info file, #5 the name of the printed +% manual. All but the node name can be omitted. +% +\def\pxref#1{\putwordsee{} \xrefX[#1,,,,,,,]} +\def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]} +\def\ref#1{\xrefX[#1,,,,,,,]} +\def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup + \unsepspaces + \def\printedmanual{\ignorespaces #5}% + \def\printednodename{\ignorespaces #3}% + \setbox1=\hbox{\printedmanual}% + \setbox0=\hbox{\printednodename}% + \ifdim \wd0 = 0pt + % No printed node name was explicitly given. + \expandafter\ifx\csname SETxref-automatic-section-title\endcsname\relax + % Use the node name inside the square brackets. + \def\printednodename{\ignorespaces #1}% + \else + % Use the actual chapter/section title appear inside + % the square brackets. Use the real section title if we have it. + \ifdim \wd1 > 0pt + % It is in another manual, so we don't have it. + \def\printednodename{\ignorespaces #1}% + \else + \ifhavexrefs + % We know the real title if we have the xref values. + \def\printednodename{\refx{#1-title}{}}% + \else + % Otherwise just copy the Info node name. + \def\printednodename{\ignorespaces #1}% + \fi% + \fi + \fi + \fi + % + % If we use \unhbox0 and \unhbox1 to print the node names, TeX does not + % insert empty discretionaries after hyphens, which means that it will + % not find a line break at a hyphen in a node names. Since some manuals + % are best written with fairly long node names, containing hyphens, this + % is a loss. Therefore, we give the text of the node name again, so it + % is as if TeX is seeing it for the first time. + \ifpdf + \leavevmode + \getfilename{#4}% + {\turnoffactive \otherbackslash + \ifnum\filenamelength>0 + \startlink attr{/Border [0 0 0]}% + goto file{\the\filename.pdf} name{#1}% + \else + \startlink attr{/Border [0 0 0]}% + goto name{#1}% + \fi + }% + \linkcolor + \fi + % + \ifdim \wd1 > 0pt + \putwordsection{} ``\printednodename'' \putwordin{} \cite{\printedmanual}% + \else + % _ (for example) has to be the character _ for the purposes of the + % control sequence corresponding to the node, but it has to expand + % into the usual \leavevmode...\vrule stuff for purposes of + % printing. So we \turnoffactive for the \refx-snt, back on for the + % printing, back off for the \refx-pg. + {\turnoffactive \otherbackslash + % Only output a following space if the -snt ref is nonempty; for + % @unnumbered and @anchor, it won't be. + \setbox2 = \hbox{\ignorespaces \refx{#1-snt}{}}% + \ifdim \wd2 > 0pt \refx{#1-snt}\space\fi + }% + % output the `[mynode]' via a macro. + \xrefprintnodename\printednodename + % + % But we always want a comma and a space: + ,\space + % + % output the `page 3'. + \turnoffactive \otherbackslash \putwordpage\tie\refx{#1-pg}{}% + \fi + \endlink +\endgroup} + +% This macro is called from \xrefX for the `[nodename]' part of xref +% output. It's a separate macro only so it can be changed more easily, +% since not square brackets don't work in some documents. Particularly +% one that Bob is working on :). +% +\def\xrefprintnodename#1{[#1]} + +% \dosetq is called from \setref to do the actual \write (\iflinks). +% +\def\dosetq#1#2{% + {\let\folio=0% + \edef\next{\write\auxfile{\internalsetq{#1}{#2}}}% + \iflinks \next \fi + }% +} + +% \internalsetq{foo}{page} expands into +% CHARACTERS @xrdef{foo}{...expansion of \page...} +\def\internalsetq#1#2{@xrdef{#1}{\csname #2\endcsname}} + +% Things to be expanded by \internalsetq. +% +\def\Ypagenumber{\folio} +\def\Ytitle{\thissection} +\def\Ynothing{} +\def\Ysectionnumberandtype{% + \ifnum\secno=0 + \putwordChapter@tie \the\chapno + \else \ifnum\subsecno=0 + \putwordSection@tie \the\chapno.\the\secno + \else \ifnum\subsubsecno=0 + \putwordSection@tie \the\chapno.\the\secno.\the\subsecno + \else + \putwordSection@tie \the\chapno.\the\secno.\the\subsecno.\the\subsubsecno + \fi\fi\fi +} + +\def\Yappendixletterandtype{% + \ifnum\secno=0 + \putwordAppendix@tie @char\the\appendixno{}% + \else \ifnum\subsecno=0 + \putwordSection@tie @char\the\appendixno.\the\secno + \else \ifnum\subsubsecno=0 + \putwordSection@tie @char\the\appendixno.\the\secno.\the\subsecno + \else + \putwordSection@tie + @char\the\appendixno.\the\secno.\the\subsecno.\the\subsubsecno + \fi\fi\fi +} + +% Use TeX 3.0's \inputlineno to get the line number, for better error +% messages, but if we're using an old version of TeX, don't do anything. +% +\ifx\inputlineno\thisisundefined + \let\linenumber = \empty % Pre-3.0. +\else + \def\linenumber{\the\inputlineno:\space} +\fi + +% Define \refx{NAME}{SUFFIX} to reference a cross-reference string named NAME. +% If its value is nonempty, SUFFIX is output afterward. +% +\def\refx#1#2{% + {% + \indexnofonts + \otherbackslash + \expandafter\global\expandafter\let\expandafter\thisrefX + \csname X#1\endcsname + }% + \ifx\thisrefX\relax + % If not defined, say something at least. + \angleleft un\-de\-fined\angleright + \iflinks + \ifhavexrefs + \message{\linenumber Undefined cross reference `#1'.}% + \else + \ifwarnedxrefs\else + \global\warnedxrefstrue + \message{Cross reference values unknown; you must run TeX again.}% + \fi + \fi + \fi + \else + % It's defined, so just use it. + \thisrefX + \fi + #2% Output the suffix in any case. +} + +% This is the macro invoked by entries in the aux file. +% +\def\xrdef#1{\expandafter\gdef\csname X#1\endcsname} + +% Read the last existing aux file, if any. No error if none exists. +\def\readauxfile{\begingroup + \catcode`\^^@=\other + \catcode`\^^A=\other + \catcode`\^^B=\other + \catcode`\^^C=\other + \catcode`\^^D=\other + \catcode`\^^E=\other + \catcode`\^^F=\other + \catcode`\^^G=\other + \catcode`\^^H=\other + \catcode`\^^K=\other + \catcode`\^^L=\other + \catcode`\^^N=\other + \catcode`\^^P=\other + \catcode`\^^Q=\other + \catcode`\^^R=\other + \catcode`\^^S=\other + \catcode`\^^T=\other + \catcode`\^^U=\other + \catcode`\^^V=\other + \catcode`\^^W=\other + \catcode`\^^X=\other + \catcode`\^^Z=\other + \catcode`\^^[=\other + \catcode`\^^\=\other + \catcode`\^^]=\other + \catcode`\^^^=\other + \catcode`\^^_=\other + % It was suggested to set the catcode of ^ to 7, which would allow ^^e4 etc. + % in xref tags, i.e., node names. But since ^^e4 notation isn't + % supported in the main text, it doesn't seem desirable. Furthermore, + % that is not enough: for node names that actually contain a ^ + % character, we would end up writing a line like this: 'xrdef {'hat + % b-title}{'hat b} and \xrdef does a \csname...\endcsname on the first + % argument, and \hat is not an expandable control sequence. It could + % all be worked out, but why? Either we support ^^ or we don't. + % + % The other change necessary for this was to define \auxhat: + % \def\auxhat{\def^{'hat }}% extra space so ok if followed by letter + % and then to call \auxhat in \setq. + % + \catcode`\^=\other + % + % Special characters. Should be turned off anyway, but... + \catcode`\~=\other + \catcode`\[=\other + \catcode`\]=\other + \catcode`\"=\other + \catcode`\_=\other + \catcode`\|=\other + \catcode`\<=\other + \catcode`\>=\other + \catcode`\$=\other + \catcode`\#=\other + \catcode`\&=\other + \catcode`\%=\other + \catcode`+=\other % avoid \+ for paranoia even though we've turned it off + % + % Make the characters 128-255 be printing characters + {% + \count 1=128 + \def\loop{% + \catcode\count 1=\other + \advance\count 1 by 1 + \ifnum \count 1<256 \loop \fi + }% + }% + % + % Turn off \ as an escape so we do not lose on + % entries which were dumped with control sequences in their names. + % For example, @xrdef{$\leq $-fun}{page ...} made by @defun ^^ + % Reference to such entries still does not work the way one would wish, + % but at least they do not bomb out when the aux file is read in. + \catcode`\\=\other + % + % @ is our escape character in .aux files. + \catcode`\{=1 + \catcode`\}=2 + \catcode`\@=0 + % + \openin 1 \jobname.aux + \ifeof 1 \else + \closein 1 + \input \jobname.aux + \global\havexrefstrue + \global\warnedobstrue + \fi + % Open the new aux file. TeX will close it automatically at exit. + \openout\auxfile=\jobname.aux +\endgroup} + + +% Footnotes. + +\newcount \footnoteno + +% The trailing space in the following definition for supereject is +% vital for proper filling; pages come out unaligned when you do a +% pagealignmacro call if that space before the closing brace is +% removed. (Generally, numeric constants should always be followed by a +% space to prevent strange expansion errors.) +\def\supereject{\par\penalty -20000\footnoteno =0 } + +% @footnotestyle is meaningful for info output only. +\let\footnotestyle=\comment + +\let\ptexfootnote=\footnote + +{\catcode `\@=11 +% +% Auto-number footnotes. Otherwise like plain. +\gdef\footnote{% + \let\indent=\ptexindent + \global\advance\footnoteno by \@ne + \edef\thisfootno{$^{\the\footnoteno}$}% + % + % In case the footnote comes at the end of a sentence, preserve the + % extra spacing after we do the footnote number. + \let\@sf\empty + \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\ptexslash\fi + % + % Remove inadvertent blank space before typesetting the footnote number. + \unskip + \thisfootno\@sf + \dofootnote +}% + +% Don't bother with the trickery in plain.tex to not require the +% footnote text as a parameter. Our footnotes don't need to be so general. +% +% Oh yes, they do; otherwise, @ifset and anything else that uses +% \parseargline fail inside footnotes because the tokens are fixed when +% the footnote is read. --karl, 16nov96. +% +% The start of the footnote looks usually like this: +\gdef\startfootins{\insert\footins\bgroup} +% +% ... but this macro is redefined inside @multitable. +% +\gdef\dofootnote{% + \startfootins + % We want to typeset this text as a normal paragraph, even if the + % footnote reference occurs in (for example) a display environment. + % So reset some parameters. + \hsize=\pagewidth + \interlinepenalty\interfootnotelinepenalty + \splittopskip\ht\strutbox % top baseline for broken footnotes + \splitmaxdepth\dp\strutbox + \floatingpenalty\@MM + \leftskip\z@skip + \rightskip\z@skip + \spaceskip\z@skip + \xspaceskip\z@skip + \parindent\defaultparindent + % + \smallfonts \rm + % + % Because we use hanging indentation in footnotes, a @noindent appears + % to exdent this text, so make it be a no-op. makeinfo does not use + % hanging indentation so @noindent can still be needed within footnote + % text after an @example or the like (not that this is good style). + \let\noindent = \relax + % + % Hang the footnote text off the number. Use \everypar in case the + % footnote extends for more than one paragraph. + \everypar = {\hang}% + \textindent{\thisfootno}% + % + % Don't crash into the line above the footnote text. Since this + % expands into a box, it must come within the paragraph, lest it + % provide a place where TeX can split the footnote. + \footstrut + \futurelet\next\fo@t +} +}%end \catcode `\@=11 + +% @| inserts a changebar to the left of the current line. It should +% surround any changed text. This approach does *not* work if the +% change spans more than two lines of output. To handle that, we would +% have adopt a much more difficult approach (putting marks into the main +% vertical list for the beginning and end of each change). +% +\def\|{% + % \vadjust can only be used in horizontal mode. + \leavevmode + % + % Append this vertical mode material after the current line in the output. + \vadjust{% + % We want to insert a rule with the height and depth of the current + % leading; that is exactly what \strutbox is supposed to record. + \vskip-\baselineskip + % + % \vadjust-items are inserted at the left edge of the type. So + % the \llap here moves out into the left-hand margin. + \llap{% + % + % For a thicker or thinner bar, change the `1pt'. + \vrule height\baselineskip width1pt + % + % This is the space between the bar and the text. + \hskip 12pt + }% + }% +} + +% For a final copy, take out the rectangles +% that mark overfull boxes (in case you have decided +% that the text looks ok even though it passes the margin). +% +\def\finalout{\overfullrule=0pt} + +% @image. We use the macros from epsf.tex to support this. +% If epsf.tex is not installed and @image is used, we complain. +% +% Check for and read epsf.tex up front. If we read it only at @image +% time, we might be inside a group, and then its definitions would get +% undone and the next image would fail. +\openin 1 = epsf.tex +\ifeof 1 \else + \closein 1 + % Do not bother showing banner with epsf.tex v2.7k (available in + % doc/epsf.tex and on ctan). + \def\epsfannounce{\toks0 = }% + \input epsf.tex +\fi +% +% We will only complain once about lack of epsf.tex. +\newif\ifwarnednoepsf +\newhelp\noepsfhelp{epsf.tex must be installed for images to + work. It is also included in the Texinfo distribution, or you can get + it from ftp://tug.org/tex/epsf.tex.} +% +\def\image#1{% + \ifx\epsfbox\undefined + \ifwarnednoepsf \else + \errhelp = \noepsfhelp + \errmessage{epsf.tex not found, images will be ignored}% + \global\warnednoepsftrue + \fi + \else + \imagexxx #1,,,,,\finish + \fi +} +% +% Arguments to @image: +% #1 is (mandatory) image filename; we tack on .eps extension. +% #2 is (optional) width, #3 is (optional) height. +% #4 is (ignored optional) html alt text. +% #5 is (ignored optional) extension. +% #6 is just the usual extra ignored arg for parsing this stuff. +\newif\ifimagevmode +\def\imagexxx#1,#2,#3,#4,#5,#6\finish{\begingroup + \catcode`\^^M = 5 % in case we're inside an example + \normalturnoffactive % allow _ et al. in names + % If the image is by itself, center it. + \ifvmode + \imagevmodetrue + \nobreak\bigskip + % Usually we'll have text after the image which will insert + % \parskip glue, so insert it here too to equalize the space + % above and below. + \nobreak\vskip\parskip + \nobreak + \line\bgroup\hss + \fi + % + % Output the image. + \ifpdf + \dopdfimage{#1}{#2}{#3}% + \else + % \epsfbox itself resets \epsf?size at each figure. + \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi + \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi + \epsfbox{#1.eps}% + \fi + % + \ifimagevmode \hss \egroup \bigbreak \fi % space after the image +\endgroup} + + +\message{localization,} +% and i18n. + +% @documentlanguage is usually given very early, just after +% @setfilename. If done too late, it may not override everything +% properly. Single argument is the language abbreviation. +% It would be nice if we could set up a hyphenation file here. +% +\def\documentlanguage{\parsearg\dodocumentlanguage} +\def\dodocumentlanguage#1{% + \tex % read txi-??.tex file in plain TeX. + % Read the file if it exists. + \openin 1 txi-#1.tex + \ifeof1 + \errhelp = \nolanghelp + \errmessage{Cannot read language file txi-#1.tex}% + \let\temp = \relax + \else + \def\temp{\input txi-#1.tex }% + \fi + \temp + \endgroup +} +\newhelp\nolanghelp{The given language definition file cannot be found or +is empty. Maybe you need to install it? In the current directory +should work if nowhere else does.} + + +% @documentencoding should change something in TeX eventually, most +% likely, but for now just recognize it. +\let\documentencoding = \comment + + +% Page size parameters. +% +\newdimen\defaultparindent \defaultparindent = 15pt + +\chapheadingskip = 15pt plus 4pt minus 2pt +\secheadingskip = 12pt plus 3pt minus 2pt +\subsecheadingskip = 9pt plus 2pt minus 2pt + +% Prevent underfull vbox error messages. +\vbadness = 10000 + +% Don't be so finicky about underfull hboxes, either. +\hbadness = 2000 + +% Following George Bush, just get rid of widows and orphans. +\widowpenalty=10000 +\clubpenalty=10000 + +% Use TeX 3.0's \emergencystretch to help line breaking, but if we're +% using an old version of TeX, don't do anything. We want the amount of +% stretch added to depend on the line length, hence the dependence on +% \hsize. We call this whenever the paper size is set. +% +\def\setemergencystretch{% + \ifx\emergencystretch\thisisundefined + % Allow us to assign to \emergencystretch anyway. + \def\emergencystretch{\dimen0}% + \else + \emergencystretch = .15\hsize + \fi +} + +% Parameters in order: 1) textheight; 2) textwidth; 3) voffset; +% 4) hoffset; 5) binding offset; 6) topskip; 7) physical page height; 8) +% physical page width. +% +% We also call \setleading{\textleading}, so the caller should define +% \textleading. The caller should also set \parskip. +% +\def\internalpagesizes#1#2#3#4#5#6#7#8{% + \voffset = #3\relax + \topskip = #6\relax + \splittopskip = \topskip + % + \vsize = #1\relax + \advance\vsize by \topskip + \outervsize = \vsize + \advance\outervsize by 2\topandbottommargin + \pageheight = \vsize + % + \hsize = #2\relax + \outerhsize = \hsize + \advance\outerhsize by 0.5in + \pagewidth = \hsize + % + \normaloffset = #4\relax + \bindingoffset = #5\relax + % + \ifpdf + \pdfpageheight #7\relax + \pdfpagewidth #8\relax + \fi + % + \setleading{\textleading} + % + \parindent = \defaultparindent + \setemergencystretch +} + +% @letterpaper (the default). +\def\letterpaper{{\globaldefs = 1 + \parskip = 3pt plus 2pt minus 1pt + \textleading = 13.2pt + % + % If page is nothing but text, make it come out even. + \internalpagesizes{46\baselineskip}{6in}% + {\voffset}{.25in}% + {\bindingoffset}{36pt}% + {11in}{8.5in}% +}} + +% Use @smallbook to reset parameters for 7x9.5 (or so) format. +\def\smallbook{{\globaldefs = 1 + \parskip = 2pt plus 1pt + \textleading = 12pt + % + \internalpagesizes{7.5in}{5in}% + {\voffset}{.25in}% + {\bindingoffset}{16pt}% + {9.25in}{7in}% + % + \lispnarrowing = 0.3in + \tolerance = 700 + \hfuzz = 1pt + \contentsrightmargin = 0pt + \defbodyindent = .5cm +}} + +% Use @afourpaper to print on European A4 paper. +\def\afourpaper{{\globaldefs = 1 + \parskip = 3pt plus 2pt minus 1pt + \textleading = 13.2pt + % + % Double-side printing via postscript on Laserjet 4050 + % prints double-sided nicely when \bindingoffset=10mm and \hoffset=-6mm. + % To change the settings for a different printer or situation, adjust + % \normaloffset until the front-side and back-side texts align. Then + % do the same for \bindingoffset. You can set these for testing in + % your texinfo source file like this: + % @tex + % \global\normaloffset = -6mm + % \global\bindingoffset = 10mm + % @end tex + \internalpagesizes{51\baselineskip}{160mm} + {\voffset}{\hoffset}% + {\bindingoffset}{44pt}% + {297mm}{210mm}% + % + \tolerance = 700 + \hfuzz = 1pt + \contentsrightmargin = 0pt + \defbodyindent = 5mm +}} + +% Use @afivepaper to print on European A5 paper. +% From romildo@urano.iceb.ufop.br, 2 July 2000. +% He also recommends making @example and @lisp be small. +\def\afivepaper{{\globaldefs = 1 + \parskip = 2pt plus 1pt minus 0.1pt + \textleading = 12.5pt + % + \internalpagesizes{160mm}{120mm}% + {\voffset}{\hoffset}% + {\bindingoffset}{8pt}% + {210mm}{148mm}% + % + \lispnarrowing = 0.2in + \tolerance = 800 + \hfuzz = 1.2pt + \contentsrightmargin = 0pt + \defbodyindent = 2mm + \tableindent = 12mm +}} + +% A specific text layout, 24x15cm overall, intended for A4 paper. +\def\afourlatex{{\globaldefs = 1 + \afourpaper + \internalpagesizes{237mm}{150mm}% + {\voffset}{4.6mm}% + {\bindingoffset}{7mm}% + {297mm}{210mm}% + % + % Must explicitly reset to 0 because we call \afourpaper. + \globaldefs = 0 +}} + +% Use @afourwide to print on A4 paper in landscape format. +\def\afourwide{{\globaldefs = 1 + \afourpaper + \internalpagesizes{241mm}{165mm}% + {\voffset}{-2.95mm}% + {\bindingoffset}{7mm}% + {297mm}{210mm}% + \globaldefs = 0 +}} + +% @pagesizes TEXTHEIGHT[,TEXTWIDTH] +% Perhaps we should allow setting the margins, \topskip, \parskip, +% and/or leading, also. Or perhaps we should compute them somehow. +% +\def\pagesizes{\parsearg\pagesizesxxx} +\def\pagesizesxxx#1{\pagesizesyyy #1,,\finish} +\def\pagesizesyyy#1,#2,#3\finish{{% + \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \hsize=#2\relax \fi + \globaldefs = 1 + % + \parskip = 3pt plus 2pt minus 1pt + \setleading{\textleading}% + % + \dimen0 = #1 + \advance\dimen0 by \voffset + % + \dimen2 = \hsize + \advance\dimen2 by \normaloffset + % + \internalpagesizes{#1}{\hsize}% + {\voffset}{\normaloffset}% + {\bindingoffset}{44pt}% + {\dimen0}{\dimen2}% +}} + +% Set default to letter. +% +\letterpaper + + +\message{and turning on texinfo input format.} + +% Define macros to output various characters with catcode for normal text. +\catcode`\"=\other +\catcode`\~=\other +\catcode`\^=\other +\catcode`\_=\other +\catcode`\|=\other +\catcode`\<=\other +\catcode`\>=\other +\catcode`\+=\other +\catcode`\$=\other +\def\normaldoublequote{"} +\def\normaltilde{~} +\def\normalcaret{^} +\def\normalunderscore{_} +\def\normalverticalbar{|} +\def\normalless{<} +\def\normalgreater{>} +\def\normalplus{+} +\def\normaldollar{$}%$ font-lock fix + +% This macro is used to make a character print one way in ttfont +% where it can probably just be output, and another way in other fonts, +% where something hairier probably needs to be done. +% +% #1 is what to print if we are indeed using \tt; #2 is what to print +% otherwise. Since all the Computer Modern typewriter fonts have zero +% interword stretch (and shrink), and it is reasonable to expect all +% typewriter fonts to have this, we can check that font parameter. +% +\def\ifusingtt#1#2{\ifdim \fontdimen3\font=0pt #1\else #2\fi} + +% Same as above, but check for italic font. Actually this also catches +% non-italic slanted fonts since it is impossible to distinguish them from +% italic fonts. But since this is only used by $ and it uses \sl anyway +% this is not a problem. +\def\ifusingit#1#2{\ifdim \fontdimen1\font>0pt #1\else #2\fi} + +% Turn off all special characters except @ +% (and those which the user can use as if they were ordinary). +% Most of these we simply print from the \tt font, but for some, we can +% use math or other variants that look better in normal text. + +\catcode`\"=\active +\def\activedoublequote{{\tt\char34}} +\let"=\activedoublequote +\catcode`\~=\active +\def~{{\tt\char126}} +\chardef\hat=`\^ +\catcode`\^=\active +\def^{{\tt \hat}} + +\catcode`\_=\active +\def_{\ifusingtt\normalunderscore\_} +% Subroutine for the previous macro. +\def\_{\leavevmode \kern.07em \vbox{\hrule width.3em height.1ex}\kern .07em } + +\catcode`\|=\active +\def|{{\tt\char124}} +\chardef \less=`\< +\catcode`\<=\active +\def<{{\tt \less}} +\chardef \gtr=`\> +\catcode`\>=\active +\def>{{\tt \gtr}} +\catcode`\+=\active +\def+{{\tt \char 43}} +\catcode`\$=\active +\def${\ifusingit{{\sl\$}}\normaldollar}%$ font-lock fix + +% Set up an active definition for =, but don't enable it most of the time. +{\catcode`\==\active +\global\def={{\tt \char 61}}} + +\catcode`+=\active +\catcode`\_=\active + +% If a .fmt file is being used, characters that might appear in a file +% name cannot be active until we have parsed the command line. +% So turn them off again, and have \everyjob (or @setfilename) turn them on. +% \otherifyactive is called near the end of this file. +\def\otherifyactive{\catcode`+=\other \catcode`\_=\other} + +\catcode`\@=0 + +% \rawbackslashxx outputs one backslash character in current font, +% as in \char`\\. +\global\chardef\rawbackslashxx=`\\ + +% \rawbackslash defines an active \ to do \rawbackslashxx. +% \otherbackslash defines an active \ to be a literal `\' character with +% catcode other. +{\catcode`\\=\active + @gdef@rawbackslash{@let\=@rawbackslashxx} + @gdef@otherbackslash{@let\=@realbackslash} +} + +% \realbackslash is an actual character `\' with catcode other. +{\catcode`\\=\other @gdef@realbackslash{\}} + +% \normalbackslash outputs one backslash in fixed width font. +\def\normalbackslash{{\tt\rawbackslashxx}} + +\catcode`\\=\active + +% Used sometimes to turn off (effectively) the active characters +% even after parsing them. +@def@turnoffactive{% + @let"=@normaldoublequote + @let\=@realbackslash + @let~=@normaltilde + @let^=@normalcaret + @let_=@normalunderscore + @let|=@normalverticalbar + @let<=@normalless + @let>=@normalgreater + @let+=@normalplus + @let$=@normaldollar %$ font-lock fix +} + +% Same as @turnoffactive except outputs \ as {\tt\char`\\} instead of +% the literal character `\'. (Thus, \ is not expandable when this is in +% effect.) +% +@def@normalturnoffactive{@turnoffactive @let\=@normalbackslash} + +% Make _ and + \other characters, temporarily. +% This is canceled by @fixbackslash. +@otherifyactive + +% If a .fmt file is being used, we don't want the `\input texinfo' to show up. +% That is what \eatinput is for; after that, the `\' should revert to printing +% a backslash. +% +@gdef@eatinput input texinfo{@fixbackslash} +@global@let\ = @eatinput + +% On the other hand, perhaps the file did not have a `\input texinfo'. Then +% the first `\{ in the file would cause an error. This macro tries to fix +% that, assuming it is called before the first `\' could plausibly occur. +% Also back turn on active characters that might appear in the input +% file name, in case not using a pre-dumped format. +% +@gdef@fixbackslash{% + @ifx\@eatinput @let\ = @normalbackslash @fi + @catcode`+=@active + @catcode`@_=@active +} + +% Say @foo, not \foo, in error messages. +@escapechar = `@@ + +% These look ok in all fonts, so just make them not special. +@catcode`@& = @other +@catcode`@# = @other +@catcode`@% = @other + +@c Set initial fonts. +@textfonts +@rm + + +@c Local variables: +@c eval: (add-hook 'write-file-hooks 'time-stamp) +@c page-delimiter: "^\\\\message" +@c time-stamp-start: "def\\\\texinfoversion{" +@c time-stamp-format: "%:y-%02m-%02d.%02H" +@c time-stamp-end: "}" +@c End: diff --git a/doc/user/GC3-FAQ.pdf b/doc/user/GC3-FAQ.pdf index e1743425d89a43d88328621fc05d1b6c90fed292..feeead3321b3068e71dadeca49489fb02b18b7c5 100644 GIT binary patch delta 93362 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%0D_t!2S1qaTen9yV=W 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 E00Qn~>i_@% delta 131495 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 T5+Ja1v2ioQQBX)INy7av${{-2 diff --git a/doc/user/GC3-FAQ.texinfo b/doc/user/GC3-FAQ.texinfo index ad334b044..2d835d6cd 100644 --- a/doc/user/GC3-FAQ.texinfo +++ b/doc/user/GC3-FAQ.texinfo @@ -1,4 +1,5 @@ \input texinfo @c -*-texinfo-*- +@input palatino @c %**start of header @setfilename FAQ.texinfo @settitle Golden Cheetah FAQ diff --git a/doc/user/GC3-Manual.pdf b/doc/user/GC3-Manual.pdf index 5b78d5c092801e1fbe5c17220963203c98a67206..24f8910171db46f7eb097039e6c61be10755a1d3 100644 GIT binary patch delta 205130 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

;QL)rHLZ{D{6sd@#|p@pkhM zwTa4ZW{MyXyU5Gb0|Ah2YDC<|w~IGb((!2Um)EoGmn-Wv1H!KpK9jm*Et9D=2ax?6 zn@uy=z{e))5DndRFVfPNrNH4hR|Aw!#Z2Pkl9mVlzo3i9Km`Nm%G7xc2r`m|ipRn9 zIwQlJy_#2nq?j;?e-O#RAc{&9!Oq%d2s5M^3iU62u!&2!znyPP0Q8WZB@&K6!BNQn zIE!{GfysMae93O%Q8Cd_kq_yEE{aqF!*-fk6jh0uQbi=#1RD|+9U~If`CoI2fWr%V zcIpEtM2j2T4UWLL!I6vX=J|yeI<*42l#8QY35-OL-jJC_msN7yW6nV?$hS z(ldqPJl;#$*miP?Laz5}?IUd_WpzM}pT31=QiWUcjQv%Eb?_-@i`ZSFrr$r6hy1Sw zP*ElftPEgKB(RBR2sHqT#)v2qpxy{53W^XJJ;K9dL`JwM-UDpn7#0{VLWsYS9n|{> z*4!43MVr~!o-jkBZ0xbN_V)I+2o%N^YYs=Au&_S{{r@4dqD0OCVL>s$Pz1sh^HHaiZPq^4s%pi-ClYs=V(m{- zULI#jKH!gJWw~Y}hO)9`vrG5Y$dn zO|g;Sr%)g5Q0bFo?O$%uWhsY>jh{7mD!IW^JFE9pA}&?o5qQShYI#RO?-|zKx1jPD zQ1e|J>yb}DR}%~^{^J#)SBAx!Q;=e)hk_DpFqvofK|p$a+R`&J)L!35QaQ=Mv3-5+ zkM>ITLPgVhy>N3`Z10{3xw4%%`jp||4W4+Rk1AR1Bcym&Q6DZsZ7dZQq1wovg9s~N z97nXI5|sSsin)1imurleGxT+)Zl8Qq;j-4FasZnNKILcK8#r_-3hI8Ir}e zt_N1aF;`UVJ;`4LuxbfbCLb^njoC-hmKDyXl)Q=uHA3|=@fK6D!iSXGNc>{4FnW01 zu2|@)!;7Ejy)+zc_ifI};mc@bXHi~I7ORVJ1wva$;94kymWqX{d60?%vF`mNDV8BG zTpVNtBNBw}$Tim!ciGaYyNNV4l=Mqx`Ug8d6}{t$7&&bV$CphGz}S*Mtz8>YR$$x> z%Gy(2_VI#4_KHqUycVLN0F|^OE2Z53ldXgEyKi#|SCnQEJzupDJyI7OH#%Cik`x2`A!{0>fg zGZygs`HRw8JWn@>6VPFJn=}9z^E`ipv{*j)65{lxa|ym$%KK{RCdUmjJpUv8#G7w( z&FwzzcRnAuP}TD5uJyvWB<5FmtI28V9j%VgmEHten71YW#_pQ$v|4U`)YL>;z*K5% zyU8(U!>%@H2sCJA!gl1yO|iOKpS|@m?Oa-|a9is%d*gegy%=!SXuIn0IUDhtE&aDE z>zYQuK+?^dkHG-QUbPo%u;od=)@c6co$7IX*(PB>Hg_D~^{r9|n`_l;W^jHxS!y}b zn2}kx;A-%$f}hZ74eD&0d-CLVn}R`WPu*@F*UTW+3s#tGF1j?}(Xjc)3?*~F)w{y} z{)bd$9@jXz5?HX2${lYI=MHJVV5R9%`RQEp@#U7a#iOli;^GSL@y843rle5S45K5a zwK=F47t?~Muv21Ps?EWW*0r}ZOXFmO)K^O#uGq25ihUQ;Ue9@e-e>b?e;etSs^odh zw4RO_?7vh_{h-3wc@liStYvKi7rXqRGh}|rD&OnLT_AX#PWhk~!Ry~%7fCc2D4bEt z3vK@7bAh&o3sgAsA>ZrhlGeD_n%AjF(sd8oZ8kd%GxIsBDJ{N&;MKggP(xca+}cR1 zrW)iL>Qh*sJ`rdtOC?wTKO?@;ZN$Gh~$$Of&_4F=-(HPqZ?PCs&ZLcn* oQ_tePr4!>xh41x#is!#DY%1zI42H;HkSI6?4Tiz&Phr9T2Cq%-p#T5? delta 147075 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 literal 0 HcmV?d00001

{UiTm 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 V;ZYE|xHxz@x#1`&C6pxL{tJLx5$pf} diff --git a/doc/user/GC3-Manual.texinfo b/doc/user/GC3-Manual.texinfo index ce627d33d..9f42190f7 100644 --- a/doc/user/GC3-Manual.texinfo +++ b/doc/user/GC3-Manual.texinfo @@ -1,4 +1,5 @@ \input texinfo @c -*-texinfo-*- +@input palatino @c %**start of header @setfilename GC3-Manual.texinfo @settitle Golden Cheetah User Manual @@ -203,7 +204,7 @@ Sean was a bit of a geek. He set about reverse engineering the protocol the Powertap used to communicate with the PC and he developed a couple of command line utilities in the C programming language; `ptdl' and `ptunpk'. -These utilities downloaded data from a Powertap via its serial interface saving to 'raw' files +These utilities downloaded data from a Powertap via its serial interface saving to `raw' files on disk, and then read that raw file and formatted the output for inputting into GNU plot. But it soon became clear that using the command line was not at all user friendly. A GUI was @@ -218,7 +219,7 @@ were introduced; support for SRM using the libsrm project written by Rainer Clas Linux, Windows, Metrics, File Formats, Power Zones and a large number of new charts including a Performance Manager written by Eric Murray. Google Map written by Greg Lonnon. -During this time the project moved from a 'hack' project to a fully fledged open source development +During this time the project moved from a `hack' project to a fully fledged open source development project and saw Jamie Kimberley, Robert Carlsen and Justin Knotzke assist Sean in managing development with the introduction of a bugs database and more formalised releases for Linux, Mac and Windows. @@ -247,12 +248,12 @@ where you set target events and physical adaptations or performance targets with daily stress and long term stress. @item Interval Analysis and Comparison across separate rides, to compare efforts and track and rank -performance in intervals or 'segments' of rides and routes. +performance in intervals or `segments' of rides and routes. @item Season by Season progression to compare and rank performance development in cycles and seasons across the long term charts, but also the critical power and distribution charts. -@item Separation of the training view into a separate program 'OpenTrainer' to enable more advanced +@item Separation of the training view into a separate program `OpenTrainer' to enable more advanced graphical displays including video with overlay and animations. @end itemize @@ -308,7 +309,7 @@ dialog, asking you to select or create an athlete to work with: @center @emph{Figure 1: Initial Dialog} @vskip 6pt -At this point you should go ahead and click 'New...'. This will open another dialog +At this point you should go ahead and click `New...'. This will open another dialog window to create a new athlete and set some basic data. @vskip 12pt @@ -344,7 +345,7 @@ download some data from your bike computer or import some data from disk or USB. If you use a Powertap, SRM, Joule, Joule GPS or Macro-X device you will be able to download from it directly. Please make sure the device is conected and plugged in correctly. For example, if you are downloading from a Powertap please make sure the computer is firmly connected and displays -'HOST' on its screen. +`HOST' on its screen. @vskip 12pt @center @image{"image/1-download",210pt} @@ -352,9 +353,9 @@ are downloading from a Powertap please make sure the computer is firmly connecte @vskip 6pt To start the download go ahead and click the download from device button. This will open up the -download dialog. Select the right kind of device and serial port before clicking on the 'Download' -button. If no serial port is listed, or the port is not correct you can click on the 'Rescan' -button to look again for your device. This is sometimes required if you click on 'Download' before +download dialog. Select the right kind of device and serial port before clicking on the `Download' +button. If no serial port is listed, or the port is not correct you can click on the `Rescan' +button to look again for your device. This is sometimes required if you click on `Download' before the device is connected. Any ride files will then be downloaded and imported into GoldenCheetah and the splash screen will @@ -370,7 +371,7 @@ wizard will appear to process the selected files. @vskip 12pt @center @image{"image/1-import",280pt} -@center @emph{Figure 4: Import Activity Wizard} +@center @emph{Figure 5: Import Activity Wizard} @vskip 6pt You will notice that the files are opened first to ensure you have the required permissions to @@ -387,8 +388,115 @@ now start analysing and tracking your performance. @chapter GETTING AROUND GOLDENCHEETAH @node NAVIGATION -open up with screen shot and a description of all the basic ui elements, one per athlete etc - +@vskip 12pt +@center @image{"image/2-mainwindow",280pt} +@center @emph{Figure 6: Main window elements} +@vskip 6pt + +Regardless of whether you are training with your bike trainer, reviewing recent activities in the diary +or tracking long term performance in the home view, the GoldenCheetah layout is always the same. + +Looking at the figure above you will see the following components; +@itemize @bullet + +@item @strong{Menu Bar} - this contains all the menu options for GoldenCheetah. The screenshot shown is +from the Mac OSX version, but the menu bar is similar in modern Linux distributions. On Windows the menu +bar will be seen within the main window rather than at the top of the screen. + +@item @strong{Tool Bar} - the toolbar contains buttons to get quick access to functions that also available +within the menu bar. We place them in the toolbar because they are used very commonly, and it is handy to be +able to get at them quickly and easily. + +In V3 the toolbar is biased towards functions used during analysis, but this may change as we get more feedback +from users about what they use most commonly in the other views. + +@item @strong{Scope Bar} - the scope bar is used to select the view. Each view offers different functionality as +their names suggest. Additionally there is a `+' menu to the right of the scope bar for adding charts to the view +selected. + +@item @strong{Side Bar} - the side bar contains selections and lists that are most appropriate for what the user +is currently doing. It changes as different views are selected in the scope bar. + +@item @strong{Main View} - selected via the scope bar the main view shows the charts and windows relevant to the +view in question. Analysis View contains analysis functions and so on. Note that the view can be shown in a tabbed +style or a scrolling set of tiles. + +@end itemize + +The only time the main window looks different to that shown above is when running for the first time or when no +data is available. In this case a `splash' screen is shown to assist new users in importing data or setting up +devices etc. + +@section The Menu Bar + +The GoldenCheetah menu bar is no different to any other application. The only slight confusion is the location of the +preferences pane across platform. On Windows and Linux the preferences pane can be found as Tools->Options whilst +on a Mac it is found as GoldenCheetah->Preferences. + +@strong{NOTE:} Each menu is now explained in the section below, but depending upon the options installed when +the program was built you may not see all the menu options listed. If you installed a stable build from the +GoldenCheetah website it will have all available options compiled in @emph{this is not the case for Development builds}. + +@heading The @emph{Athlete} menu + +The Athlete menu is largely about opening and closing new windows. Since in GoldenCheetah we open a new window to +work with a specific athlete (you cannot switch athlete in the main window, you need to open another window). As a +result this menu is rather trivial: + +@itemize @bullet + +@item @strong{New...} - Opens the new athlete dialog we saw in the quick start guide and then proceeds to open a +@item @strong{Open...} - Opens the choose athlete dialog in order that you select an athlete to open in a new window. +@item @strong{Close} - Closes the current athlete window. +@end itemize + +@strong{NOTE:} When you restart GoldenCheetah it will always open the athlete you last opened, so if you open up an +athlete and close to go back to a previous window the last Athlete that was opened will be displayed, rather than the +last one you closed. You can specify which athlete to open on the command line e.g. @code{$ ./GoldenCheetah "Mark Liversedge"}. + +@heading The @emph{Activity} menu + +In GoldenCheetah we refer to a ride file or any file that contains data related to an exercise you have completed as an `Activity' +this is because simply referring to it as a `ride' wouldn't be valid if, for example, it was a run! + +Additionally, a prescribed activity plan (e.g. 2x20 mins at L4) we refer to as a `workout'. This may be confusing to users +that come to us from TrainingPeaks WKO+ where a workout refers to a past activity. We refer to future activities as planned +activities and past activities as just activities. + +So, this menu contains functions for working with activities -- past exercises that have been recorded and imported into GoldenCheetah. + +@itemize @bullet +@item @strong{Download from device...} - Also available from the tool bar this function opens the dialog to download data +directly from a device. We support SRM Powercontrol, Powertap LYC, Joule and Macro-X devices. +@item @strong{Import from file...} - This option will open a file selecton box to select one @emph{or more} files to import. Once +selected the files will be processed by the import wizard. You can also import files by just dragging and dropping them +on the analysis view. + +@strong{NOTE:} If you try and drag and drop on the training view we will try and import videos and workouts (not activities). +@item @strong{Manual activity entry...} - This will open up a dialog box to create a manual entry. There is also a button on +the toolbar that does this. A manual activity gives you the opportunity to estimate time, distance, stress and other metrics +for an activity that wasn't record (for example on a gym bike). @xref{Importing Exporting Downloading and Creating Data, Manual activity}. +@item @strong{Export...} - Will open a dialog box to export the currently selected activity. You can select the directory +to export to and the file format to write the export as. This is particularly useful if you want to send your data to a +coach who requires data in a format his software understands. + +For example; PWX files can be read by WKO+ and Garmin TCX files can be read by almost all sports software. + +@strong{NOTE:} Whilst we offer FITLOG format for SportsTracks we would not recommend it, since the fidelity of the +file format is very suspect. +@item @strong{Batch export...} - +@item @strong{Export Metrics as CSV...} - +@item @strong{Upload to TrainingPeaks} - +@item @strong{Download from TrainingPeaks...} - +@item @strong{Upload to Strava...} - +@item @strong{Download from Strava...} - +@item @strong{Upload to RideWithGPS...} - +@item @strong{Upload to Trainingstagebuch...} - +@item @strong{Save activity} - +@item @strong{Delete activity...} - +@item @strong{Split activity...} - +@end itemize + @section The Toolbar what the buttons do @@ -414,7 +522,7 @@ why, what, where, refreshing, exporting @c ******************************************************************************** @chapter IMPORTING EXPORTING DOWNLOADING AND CREATING DATA -@node DATA +@node Importing Exporting Downloading and Creating Data @section Download from device download dialog, basics for each device (plugging in etc) @@ -455,7 +563,7 @@ the manual activity dialog and refer to details screen for more "indepth" (need ii anomalies iii find o advanced editor functions - i the 'fix' tools + i the `fix' tools ii copying, cutting and pasting @c ******************************************************************************** diff --git a/doc/user/GC3-Release.pdf b/doc/user/GC3-Release.pdf index 287d1dd011ac114dc3f175ba779ef6ccfee8ad69..2419e775cc6e9a06ea96d540d11f9a9b1b0f56e2 100644 GIT binary patch delta 64043 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 U4w@8=j|a>JMxmvZR+T~dKPSV7$N&HU diff --git a/doc/user/GC3-Release.texinfo b/doc/user/GC3-Release.texinfo index d5a52510d..1da0b7df6 100644 --- a/doc/user/GC3-Release.texinfo +++ b/doc/user/GC3-Release.texinfo @@ -1,4 +1,5 @@ \input texinfo @c -*-texinfo-*- +@input palatino @c %**start of header @setfilename Release Notes.texinfo @settitle Golden Cheetah v3.0 Release Notes diff --git a/doc/user/Makefile b/doc/user/Makefile index 479d38e30..68aaa8c1f 100644 --- a/doc/user/Makefile +++ b/doc/user/Makefile @@ -26,7 +26,7 @@ MAKEINFO = makeinfo ${MAKEINFO} $< -o $@ >/dev/null 2>&1 .texinfo.pdf: - ${TEXI2PDF} $< -o $@ >/dev/null 2>&1 + ${TEXI2PDF} -I ../contrib $< -o $@ >/dev/null 2>&1 .texinfo.html: ${TEXI2HTML} $< -o $@ >/dev/null 2>&1 diff --git a/doc/user/image/2-mainwindow.pdf b/doc/user/image/2-mainwindow.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2a54f0d952adf0e653ac61c661e783bdd9081dca GIT binary patch literal 79532 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