Date: Tue, 6 Aug 1996 08:05:19 +0200 (IST) From: Eli Zaretskii To: DJ Delorie Cc: djgpp-workers AT delorie DOT com Subject: Re: Printed libc docs (Texinfo 2.151) (fwd) Message-Id: Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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 To: "K. Berry" 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 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 * 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.