delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1996/08/06/03:38:30

Date: Tue, 6 Aug 1996 08:05:19 +0200 (IST)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
To: DJ Delorie <dj AT delorie DOT com>
Cc: djgpp-workers AT delorie DOT com
Subject: Re: Printed libc docs (Texinfo 2.151) (fwd)
Message-Id: <Pine.SUN.3.91.960806075929.14109A-100000@is>
Mime-Version: 1.0

The following patch to `texinfo.tex' seems to be needed to avoid errors
from TeX when the Texinfo source includes cross-references with
underscores @xref{__djgpp_set_ctrl_c}, like the libc reference does.  DJ,
can you please update `texinfo.tex' inside `txi370?.zip' and anywhere else
that this file goes?  Thanks. 

---------- Forwarded messages ----------
Date: Tue, 6 Aug 1996 13:54:59 +1000 (EST)
From: Peter Milliken <pdmillik AT jolt DOT mpx DOT com DOT au>
To: "K. Berry" <kb AT cs DOT umb DOT edu>
Cc: eliz AT is DOT elta DOT co DOT il, Demmer AT lstm DOT ruhr-uni-bochum DOT de,
    bug-texinfo AT prep DOT ai DOT mit DOT edu
Subject: Re: Printed libc docs (Texinfo 2.151)

Sorry, I misunderstood you short tex fragment (shame-face here :-) ). I
have patched texinfo.tex 2.176 with the supplied patch and tried it on
the full libc.tex - no errors, congratulations.

Regards
Peter

Date: Mon, 5 Aug 1996 14:11:38 -0400
From: K. Berry <kb AT cs DOT umb DOT edu>
To: pdmillik AT jolt DOT mpx DOT com DOT au
Cc: eliz AT is DOT elta DOT co DOT il, Demmer AT lstm DOT ruhr-uni-bochum DOT de,
    bug-texinfo AT prep DOT ai DOT mit DOT edu
Subject: Re: Printed libc docs (Texinfo 2.151)

    the smallest texinfo file that produces an error looks like this:

Thanks for finding a shorter file than the libc manual :-).
FWIW, I think the smallest file was actually:

    \input texinfo
    @setfilename unode.info
    @subheading Subheading
    @bye

(but whatever).

Anyway, here's a patch if you want to try it.

Mon Aug  5 13:52:39 1996  Karl Berry  <karl AT cs DOT umb DOT edu>

	* texinfo.tex (\heading, \subheading, \subsubheading): Can no
 	longer call the nonexistent \*secheadingi series. Instead, call
 	\plain*secheading.
	(\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy
	with \plainsecheading.
	(\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them.

*** texinfo.tex	1996/08/03 18:03:08	2.177
--- texinfo.tex	1996/08/05 17:45:09
***************
*** 2782,2788 ****
  \outer\def\unnumberedsubsec{\parsearg\unnumberedsubsecyyy}
  \def\unnumberedsubsecyyy #1{\unnmhead2{#1}} %normally calls unnumberedsubseczzz
  \def\unnumberedsubseczzz #1{\seccheck{unnumberedsubsec}%
! \plainsecheading {#1}\gdef\thissection{#1}%
  {\chapternofonts%
  \edef\temp{{\realbackslash unnumbsubsecentry{#1}{\noexpand\folio}}}%
  \escapechar=`\\%
--- 2782,2788 ----
  \outer\def\unnumberedsubsec{\parsearg\unnumberedsubsecyyy}
  \def\unnumberedsubsecyyy #1{\unnmhead2{#1}} %normally calls unnumberedsubseczzz
  \def\unnumberedsubseczzz #1{\seccheck{unnumberedsubsec}%
! \plainsubsecheading {#1}\gdef\thissection{#1}%
  {\chapternofonts%
  \edef\temp{{\realbackslash unnumbsubsecentry{#1}{\noexpand\folio}}}%
  \escapechar=`\\%
***************
*** 2827,2833 ****
  \outer\def\unnumberedsubsubsec{\parsearg\unnumberedsubsubsecyyy}
  \def\unnumberedsubsubsecyyy #1{\unnmhead3{#1}} %normally unnumberedsubsubseczzz
  \def\unnumberedsubsubseczzz #1{\seccheck{unnumberedsubsubsec}%
! \plainsecheading {#1}\gdef\thissection{#1}%
  {\chapternofonts%
  \edef\temp{{\realbackslash unnumbsubsubsecentry{#1}{\noexpand\folio}}}%
  \escapechar=`\\%
--- 2827,2833 ----
  \outer\def\unnumberedsubsubsec{\parsearg\unnumberedsubsubsecyyy}
  \def\unnumberedsubsubsecyyy #1{\unnmhead3{#1}} %normally unnumberedsubsubseczzz
  \def\unnumberedsubsubseczzz #1{\seccheck{unnumberedsubsubsec}%
! \plainsubsubsecheading {#1}\gdef\thissection{#1}%
  {\chapternofonts%
  \edef\temp{{\realbackslash unnumbsubsubsecentry{#1}{\noexpand\folio}}}%
  \escapechar=`\\%
***************
*** 2886,2896 ****
                    \parindent=0pt\raggedright
                    \rm #1\hfill}}\bigskip \par\penalty 200}
  
! \def\heading{\parsearg\secheadingi}
! 
! \def\subheading{\parsearg\subsecheadingi}
! 
! \def\subsubheading{\parsearg\subsubsecheadingi}
  
  % These macros generate a chapter, section, etc. heading only
  % (including whitespace, linebreaking, etc. around it),
--- 2886,2895 ----
                    \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),
***************
*** 2999,3009 ****
--- 2998,3010 ----
  \newskip \subsecheadingskip  \subsecheadingskip = 17pt plus 8pt minus 4pt
  \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.


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019