Commit bdef41ac by Joseph Myers Committed by Joseph Myers

* doc/texinfo.tex: Update to version 2001-05-24.08.

From-SVN: r42897
parent b7442fb5
2001-06-05 Joseph S. Myers <jsm28@cam.ac.uk>
* doc/texinfo.tex: Update to version 2001-05-24.08.
2001-06-05 Nathan Sidwell <nathan@codesourcery.com> 2001-06-05 Nathan Sidwell <nathan@codesourcery.com>
* c-common.h (flag_dump_translation_unit): Remove. * c-common.h (flag_dump_translation_unit): Remove.
......
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
% Load plain if necessary, i.e., if running under initex. % Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
% %
\def\texinfoversion{2000-12-11.07} \def\texinfoversion{2001-05-24.08}
% %
% Copyright (C) 1985, 86, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000 % Copyright (C) 1985, 86, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
% Free Software Foundation, Inc. % 2000, 01 Free Software Foundation, Inc.
% %
% This texinfo.tex file is free software; you can redistribute it and/or % 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 % modify it under the terms of the GNU General Public License as
...@@ -170,6 +170,16 @@ ...@@ -170,6 +170,16 @@
}% }%
\fi \fi
% 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. % For @cropmarks command.
% Do @cropmarks to get crop marks. % Do @cropmarks to get crop marks.
% %
...@@ -730,9 +740,9 @@ where each line of input produces a line of output.} ...@@ -730,9 +740,9 @@ where each line of input produces a line of output.}
\fi \fi
% %
\ifodd\pageno \ifodd\pageno
\def\temp{\inleftmargin\lefttext}% \def\temp{\inrightmargin\righttext}% odd page -> outside is right margin
\else \else
\def\temp{\inrightmargin\righttext}% \def\temp{\inleftmargin\lefttext}%
\fi \fi
\temp \temp
} }
...@@ -924,11 +934,15 @@ where each line of input produces a line of output.} ...@@ -924,11 +934,15 @@ where each line of input produces a line of output.}
\fi \fi
\ifx\empty\imagewidth\else width \imagewidth \fi \ifx\empty\imagewidth\else width \imagewidth \fi
\ifx\empty\imageheight\else height \imageheight \fi \ifx\empty\imageheight\else height \imageheight \fi
{#1.pdf}% \ifnum\pdftexversion<13
#1.pdf%
\else
{#1.pdf}%
\fi
\ifnum\pdftexversion < 14 \else \ifnum\pdftexversion < 14 \else
\pdfrefximage \pdflastximage \pdfrefximage \pdflastximage
\fi} \fi}
\def\pdfmkdest#1{\pdfdest name{#1@} xyz} \def\pdfmkdest#1{\pdfdest name{#1} xyz}
\def\pdfmkpgn#1{#1@} \def\pdfmkpgn#1{#1@}
\let\linkcolor = \Blue % was Cyan, but that seems light? \let\linkcolor = \Blue % was Cyan, but that seems light?
\def\endlink{\Black\pdfendlink} \def\endlink{\Black\pdfendlink}
...@@ -1026,6 +1040,7 @@ where each line of input produces a line of output.} ...@@ -1026,6 +1040,7 @@ where each line of input produces a line of output.}
\def\pdfurl#1{% \def\pdfurl#1{%
\begingroup \begingroup
\normalturnoffactive\def\@{@}% \normalturnoffactive\def\@{@}%
\let\value=\expandablevalue
\leavevmode\Red \leavevmode\Red
\startlink attr{/Border [0 0 0]}% \startlink attr{/Border [0 0 0]}%
user{/Subtype /Link /A << /S /URI /URI (#1) >>}% user{/Subtype /Link /A << /S /URI /URI (#1) >>}%
...@@ -2904,16 +2919,17 @@ width0pt\relax} \fi ...@@ -2904,16 +2919,17 @@ width0pt\relax} \fi
% Now the real index entry with the fonts. % Now the real index entry with the fonts.
\toks0 = {#2}% \toks0 = {#2}%
% %
% If third (subentry) arg is present, add it to the index % If the third (subentry) arg is present, add it to the index
% string. And include a space. % line to write.
\ifx\thirdarg\emptymacro \else \ifx\thirdarg\emptymacro \else
\toks0 = \expandafter{\the\toks0 \space #3}% \toks0 = \expandafter{\the\toks0{#3}}%
\fi \fi
% %
% Set up the complete index entry, with both the sort key % Set up the complete index entry, with both the sort key and
% and the original text, including any font commands. We write % the original text, including any font commands. We write
% three arguments to \entry to the .?? file, texindex reduces to % three arguments to \entry to the .?? file (four in the
% two when writing the .??s sorted result. % subentry case), texindex reduces to two when writing the .??s
% sorted result.
\edef\temp{% \edef\temp{%
\write\csname#1indfile\endcsname{% \write\csname#1indfile\endcsname{%
\realbackslash entry{\indexsorttmp}{\folio}{\the\toks0}}% \realbackslash entry{\indexsorttmp}{\folio}{\the\toks0}}%
...@@ -3135,11 +3151,18 @@ width0pt\relax} \fi ...@@ -3135,11 +3151,18 @@ width0pt\relax} \fi
\def\primary #1{\line{#1\hfil}} \def\primary #1{\line{#1\hfil}}
\newskip\secondaryindent \secondaryindent=0.5cm \newskip\secondaryindent \secondaryindent=0.5cm
\def\secondary#1#2{{%
\def\secondary #1#2{ \parfillskip=0in
{\parfillskip=0in \parskip=0in \parskip=0in
\hangindent =1in \hangafter=1 \hangindent=1in
\noindent\hskip\secondaryindent\hbox{#1}\indexdotfill #2\par \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. % Define two-column mode, which we use to typeset indexes.
...@@ -4134,9 +4157,17 @@ width0pt\relax} \fi ...@@ -4134,9 +4157,17 @@ width0pt\relax} \fi
% is reset to zero; thus the \afterenvbreak inserts no space -- but the % is reset to zero; thus the \afterenvbreak inserts no space -- but the
% start of the next paragraph will insert \parskip % start of the next paragraph will insert \parskip
% %
\def\aboveenvbreak{{\advance\envskipamount by \parskip \def\aboveenvbreak{{%
\endgraf \ifdim\lastskip<\envskipamount \ifnum\lastpenalty < 10000
\removelastskip \penalty-50 \vskip\envskipamount \fi}} \advance\envskipamount by \parskip
\endgraf
\ifdim\lastskip<\envskipamount
\removelastskip
\penalty-50
\vskip\envskipamount
\fi
\fi
}}
\let\afterenvbreak = \aboveenvbreak \let\afterenvbreak = \aboveenvbreak
...@@ -5836,7 +5867,8 @@ width0pt\relax} \fi ...@@ -5836,7 +5867,8 @@ width0pt\relax} \fi
\setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi \setbox0 = \hbox{\ignorespaces #2}\ifdim\wd0 > 0pt \epsfxsize=#2\relax \fi
\setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi \setbox0 = \hbox{\ignorespaces #3}\ifdim\wd0 > 0pt \epsfysize=#3\relax \fi
\begingroup \begingroup
\catcode`\^^M = 5 % in case we're inside an example \catcode`\^^M = 5 % in case we're inside an example
\normalturnoffactive % allow _ et al. in names
% If the image is by itself, center it. % If the image is by itself, center it.
\ifvmode \ifvmode
\nobreak\bigskip \nobreak\bigskip
...@@ -5948,6 +5980,15 @@ should work if nowhere else does.} ...@@ -5948,6 +5980,15 @@ should work if nowhere else does.}
\setemergencystretch \setemergencystretch
} }
% Use `small' versions.
%
\def\smallenvironments{%
\let\smalldisplay = \smalldisplayx
\let\smallexample = \smalllispx
\let\smallformat = \smallformatx
\let\smalllisp = \smalllispx
}
% @letterpaper (the default). % @letterpaper (the default).
\def\letterpaper{{\globaldefs = 1 \def\letterpaper{{\globaldefs = 1
\parskip = 3pt plus 2pt minus 1pt \parskip = 3pt plus 2pt minus 1pt
...@@ -5970,11 +6011,7 @@ should work if nowhere else does.} ...@@ -5970,11 +6011,7 @@ should work if nowhere else does.}
\contentsrightmargin = 0pt \contentsrightmargin = 0pt
\deftypemargin = 0pt \deftypemargin = 0pt
\defbodyindent = .5cm \defbodyindent = .5cm
% \smallenvironments
\let\smalldisplay = \smalldisplayx
\let\smallexample = \smalllispx
\let\smallformat = \smallformatx
\let\smalllisp = \smalllispx
}} }}
% Use @afourpaper to print on European A4 paper. % Use @afourpaper to print on European A4 paper.
...@@ -5988,6 +6025,26 @@ should work if nowhere else does.} ...@@ -5988,6 +6025,26 @@ should work if nowhere else does.}
\hfuzz = 1pt \hfuzz = 1pt
}} }}
% 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
\setleading{12.5pt}%
\parskip = 2pt plus 1pt minus 0.1pt
%
\internalpagesizes{166mm}{120mm}{\voffset}{-8mm}{\bindingoffset}{8pt}%
%
\lispnarrowing = 0.2in
\tolerance = 800
\hfuzz = 1.2pt
\contentsrightmargin = 0mm
\deftypemargin = 0pt
\defbodyindent = 2mm
\tableindent = 12mm
%
\smallenvironments
}}
% A specific text layout, 24x15cm overall, intended for A4 paper. Top margin % A specific text layout, 24x15cm overall, intended for A4 paper. Top margin
% 29mm, hence bottom margin 28mm, nominal side margin 3cm. % 29mm, hence bottom margin 28mm, nominal side margin 3cm.
\def\afourlatex{{\globaldefs = 1 \def\afourlatex{{\globaldefs = 1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment