From 99454e6a1eb49fa9718d5b7a1717607645ad4da1 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 17 Jul 1998 12:00:43 +0000 Subject: * texinfo.tex: Keep track of how negative the page numbers have gotten: (\lastnegativepageno): New \count register. (\startcontents): Use it. (\contents, \summarycontents): set it. --- texinfo.tex | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/texinfo.tex b/texinfo.tex index fef899b..6d59772 100644 --- a/texinfo.tex +++ b/texinfo.tex @@ -3403,10 +3403,13 @@ width0pt\relax} \fi \iflinks \write\tocfile{#1{\folio}}\fi } -% Finish up the main text and prepare to read what we've written -% to \tocfile. \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 @@ -3428,7 +3431,7 @@ width0pt\relax} \fi \advance\hsize by -\contentsrightmargin % Don't use the full line length. % % Roman numerals for page numbers. - \ifnum \pageno>0 \pageno = -1 \fi + \ifnum \pageno>0 \pageno = \lastnegativepageno \fi } @@ -3442,6 +3445,7 @@ width0pt\relax} \fi \fi \vfill \eject \endgroup + \lastnegativepageno = \pageno \pageno = \savepageno } @@ -3470,6 +3474,7 @@ width0pt\relax} \fi \fi \vfill \eject \endgroup + \lastnegativepageno = \pageno \pageno = \savepageno } \let\shortcontents = \summarycontents -- cgit v1.2.3