Hi, I have tested the new texinfo.tex, and it is fine for accented letters in node names. Thanks for the fix !
However xrefs don't work, at least with acute accents, umlaut (") and circonflex accents (^). makeinfo works well in these cases (without any option). (even with xrefs like @pxref{@^{@dotless{i}}, ,@^{@dotless{i}}} or @pxref{@^{o}, , @^{o}} makeinfo produces the right output). I atached a file showing those problems and the log too. Pat
refsaccent.texi
Description: TeXInfo document
This is TeX, Version 3.14159 (Web2C 7.3.1) (format=tex 2002.9.23) 14 JAN 2003 13:18 **/home/dumas/texinfo/refsaccent.texi (/home/dumas/texinfo/refsaccent.texi (/usr/share/texmf/tex/texinfo/texinfo.tex Loading texinfo [version 2003-01-12.11]: Basics, \bindingoffset=\dimen16 \normaloffset=\dimen17 \pagewidth=\dimen18 \pageheight=\dimen19 \outerhsize=\dimen20 \outervsize=\dimen21 \cornerlong=\dimen22 \cornerthick=\dimen23 \topandbottommargin=\dimen24 \headlinebox=\box16 \footlinebox=\box17 \margin=\insert252 \EMsimple=\toks12 \groupinvalidhelp=\toks13 \mil=\dimen25 \exdentamount=\skip18 \inmarginspacing=\skip19 pdf, \tempnum=\count26 \lnkcount=\count27 \filename=\toks14 \filenamelength=\count28 \pgn=\count29 \toksA=\toks15 \toksB=\toks16 \toksC=\toks17 \toksD=\toks18 \boxA=\box18 \countA=\count30 fonts, \sffam=\fam8 \textleading=\dimen26 \mainmagstep=\count31 \fontdepth=\count32 page headings, \titlepagetopglue=\skip20 \titlepagebottomglue=\skip21 \evenheadline=\toks19 \oddheadline=\toks20 \evenfootline=\toks21 \oddfootline=\toks22 tables, \tableindent=\dimen27 \itemindent=\dimen28 \itemmargin=\dimen29 \itemmax=\dimen30 \itemno=\count33 \multitableparskip=\skip22 \multitableparindent=\skip23 \multitablecolspace=\dimen31 \multitablelinespace=\skip24 \colcount=\count34 conditionals, indexing, \secondaryindent=\skip25 \partialpage=\box19 \doublecolumnhsize=\dimen32 sectioning, \chapno=\count35 \secno=\count36 \subsecno=\count37 \subsubsecno=\count38 \appendixno=\count39 \absseclevel=\count40 \secbase=\count41 \chapheadingskip=\skip26 \secheadingskip=\skip27 \subsecheadingskip=\skip28 toc, \tocfile=\write0 \contentsrightmargin=\skip29 \savepageno=\count42 \lastnegativepageno=\count43 \shortappendixwidth=\dimen33 \tocindent=\dimen34 environments, \errorbox=\box20 \lispnarrowing=\skip30 \envskipamount=\skip31 \circthick=\dimen35 \cartouter=\dimen36 \cartinner=\dimen37 \normbskip=\skip32 \normpskip=\skip33 \normlskip=\skip34 \lskip=\skip35 \rskip=\skip36 \tabw=\dimen38 defuns, \defbodyindent=\skip37 \defargsindent=\skip38 \deflastargmargin=\skip39 \parencount=\count44 macros, \macscribble=\write1 \paramno=\count45 \macname=\toks23 cross references, \auxfile=\write2 \savesfregister=\count46 \footnoteno=\count47 (/usr/share/texmf/tex/plain/dvips/epsf.tex \epsffilein=\read0 \epsfframemargin=\dimen39 \epsfframethickness=\dimen40 \epsfrsize=\dimen41 \epsftmp=\dimen42 \epsftsize=\dimen43 \epsfxsize=\dimen44 \epsfysize=\dimen45 \pspoints=\dimen46 \epsfnoopenhelp=\toks24 ) \noepsfhelp=\toks25 localization, \nolanghelp=\toks26 \defaultparindent=\dimen47 and turning on texinfo input format.) (refsaccent.aux) @cpindfile=@write3 @fnindfile=@write4 @vrindfile=@write5 @tpindfile=@write6 @kyindfile=@write7 @pgindfile=@write8 () \openout0 = `refsaccent.toc'. Chapter 1 [1 \openout2 = `refsaccent.aux'. \openout3 = `refsaccent.cp'. \openout4 = `refsaccent.fn'. \openout5 = `refsaccent.vr'. \openout6 = `refsaccent.tp'. \openout7 = `refsaccent.ky'. \openout8 = `refsaccent.pg'. ] ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^{@dotless {i}} -snt @refx #1#2->@expandafter @ifx @csname X#1 @endcsname @relax @angleleft [EMAIL PROTECTED] @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.25 (@pxref{@^{@dotless{i}}, ,@^{@dotless{i}}} ). ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^{@dotless {i}} -snt @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.25 (@pxref{@^{@dotless{i}}, ,@^{@dotless{i}}} ). ? ! Extra @endcsname. @refx ...}@fi @fi @fi @else @csname X#1@endcsname @fi #2 @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.25 (@pxref{@^{@dotless{i}}, ,@^{@dotless{i}}} ). ? ! Extra }, or forgotten @endgroup. @xrefX ...m @wd 2 > 0pt @refx {#1-snt}@space @fi } [@printednodename ],@space... l.25 (@pxref{@^{@dotless{i}}, ,@^{@dotless{i}}} ). ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^{@dotless {i}} -pg @refx #1#2->@expandafter @ifx @csname X#1 @endcsname @relax @angleleft [EMAIL PROTECTED] @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.25 (@pxref{@^{@dotless{i}}, ,@^{@dotless{i}}} ). ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^{@dotless {i}} -pg @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.25 (@pxref{@^{@dotless{i}}, ,@^{@dotless{i}}} ). ? ! Extra }, or forgotten @endgroup. @^#1->{@accent 94 #1} <argument> @^{@dotless {i}} -pg @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.25 (@pxref{@^{@dotless{i}}, ,@^{@dotless{i}}} ). ? ! Extra @endcsname. @refx ...}@fi @fi @fi @else @csname X#1@endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.25 (@pxref{@^{@dotless{i}}, ,@^{@dotless{i}}} ). ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^{a} -snt @refx #1#2->@expandafter @ifx @csname X#1 @endcsname @relax @angleleft [EMAIL PROTECTED] @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.28 (@pxref{@^{a}, , @^{a}} ), if the node is called @@^@{a@} too. ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^{a} -snt @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.28 (@pxref{@^{a}, , @^{a}} ), if the node is called @@^@{a@} too. ? ! Extra @endcsname. @refx ...}@fi @fi @fi @else @csname X#1@endcsname @fi #2 @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.28 (@pxref{@^{a}, , @^{a}} ), if the node is called @@^@{a@} too. ? ! Extra }, or forgotten @endgroup. @xrefX ...m @wd 2 > 0pt @refx {#1-snt}@space @fi } [@printednodename ],@space... l.28 (@pxref{@^{a}, , @^{a}} ), if the node is called @@^@{a@} too. ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^{a} -pg @refx #1#2->@expandafter @ifx @csname X#1 @endcsname @relax @angleleft [EMAIL PROTECTED] @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.28 (@pxref{@^{a}, , @^{a}} ), if the node is called @@^@{a@} too. ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^{a} -pg @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.28 (@pxref{@^{a}, , @^{a}} ), if the node is called @@^@{a@} too. ? ! Extra }, or forgotten @endgroup. @^#1->{@accent 94 #1} <argument> @^{a} -pg @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.28 (@pxref{@^{a}, , @^{a}} ), if the node is called @@^@{a@} too. ? ! Extra @endcsname. @refx ...}@fi @fi @fi @else @csname X#1@endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.28 (@pxref{@^{a}, , @^{a}} ), if the node is called @@^@{a@} too. ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^o -snt @refx #1#2->@expandafter @ifx @csname X#1 @endcsname @relax @angleleft [EMAIL PROTECTED] @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.30 Here is a ref to @^{o} (@pxref{@^o, , @^o} ). ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^o -snt @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.30 Here is a ref to @^{o} (@pxref{@^o, , @^o} ). ? ! Extra @endcsname. @refx ...}@fi @fi @fi @else @csname X#1@endcsname @fi #2 @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.30 Here is a ref to @^{o} (@pxref{@^o, , @^o} ). ? ! Extra }, or forgotten @endgroup. @xrefX ...m @wd 2 > 0pt @refx {#1-snt}@space @fi } [@printednodename ],@space... l.30 Here is a ref to @^{o} (@pxref{@^o, , @^o} ). ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^o -pg @refx #1#2->@expandafter @ifx @csname X#1 @endcsname @relax @angleleft [EMAIL PROTECTED] @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.30 Here is a ref to @^{o} (@pxref{@^o, , @^o} ). ? ! Missing @endcsname inserted. <to be read again> @accent @^#1->{@accent 94 #1} <argument> @^o -pg @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.30 Here is a ref to @^{o} (@pxref{@^o, , @^o} ). ? ! Extra }, or forgotten @endgroup. @^#1->{@accent 94 #1} <argument> @^o -pg @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.30 Here is a ref to @^{o} (@pxref{@^o, , @^o} ). ? ! Extra @endcsname. @refx ...}@fi @fi @fi @else @csname X#1@endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.30 Here is a ref to @^{o} (@pxref{@^o, , @^o} ). ? Chapter 2 [2] Chapter 3 [3] ! Missing @endcsname inserted. <to be read again> @accent @"#1->{@accent "7F #1} <argument> @"a -snt @refx #1#2->@expandafter @ifx @csname X#1 @endcsname @relax @angleleft [EMAIL PROTECTED] @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.49 This is a ref to @"a (@pxref{@"a, ,@"a} ). ? ! Missing @endcsname inserted. <to be read again> @accent @"#1->{@accent "7F #1} <argument> @"a -snt @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.49 This is a ref to @"a (@pxref{@"a, ,@"a} ). ? ! Extra @endcsname. @refx ...}@fi @fi @fi @else @csname X#1@endcsname @fi #2 @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.49 This is a ref to @"a (@pxref{@"a, ,@"a} ). ? ! Extra }, or forgotten @endgroup. @xrefX ...m @wd 2 > 0pt @refx {#1-snt}@space @fi } [@printednodename ],@space... l.49 This is a ref to @"a (@pxref{@"a, ,@"a} ). ? ! Missing @endcsname inserted. <to be read again> @accent @"#1->{@accent "7F #1} <argument> @"a -pg @refx #1#2->@expandafter @ifx @csname X#1 @endcsname @relax @angleleft [EMAIL PROTECTED] @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.49 This is a ref to @"a (@pxref{@"a, ,@"a} ). ? ! Missing @endcsname inserted. <to be read again> @accent @"#1->{@accent "7F #1} <argument> @"a -pg @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.49 This is a ref to @"a (@pxref{@"a, ,@"a} ). ? ! Extra }, or forgotten @endgroup. @"#1->{@accent "7F #1} <argument> @"a -pg @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.49 This is a ref to @"a (@pxref{@"a, ,@"a} ). ? ! Extra @endcsname. @refx ...}@fi @fi @fi @else @csname X#1@endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.49 This is a ref to @"a (@pxref{@"a, ,@"a} ). ? ! Missing @endcsname inserted. <to be read again> @accent @'#1->{@accent 19 #1} <argument> @'A -snt @refx #1#2->@expandafter @ifx @csname X#1 @endcsname @relax @angleleft [EMAIL PROTECTED] @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.50 And another one, to @'A (@pxref{@'A, ,@'A} ). ? ! Missing @endcsname inserted. <to be read again> @accent @'#1->{@accent 19 #1} <argument> @'A -snt @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.50 And another one, to @'A (@pxref{@'A, ,@'A} ). ? ! Extra @endcsname. @refx ...}@fi @fi @fi @else @csname X#1@endcsname @fi #2 @xrefX ... = @hbox {@ignorespaces @refx {#1-snt}{} }@ifdim @wd 2 > 0pt @refx ... l.50 And another one, to @'A (@pxref{@'A, ,@'A} ). ? ! Extra }, or forgotten @endgroup. @xrefX ...m @wd 2 > 0pt @refx {#1-snt}@space @fi } [@printednodename ],@space... l.50 And another one, to @'A (@pxref{@'A, ,@'A} ). ? ! Missing @endcsname inserted. <to be read again> @accent @'#1->{@accent 19 #1} <argument> @'A -pg @refx #1#2->@expandafter @ifx @csname X#1 @endcsname @relax @angleleft [EMAIL PROTECTED] @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.50 And another one, to @'A (@pxref{@'A, ,@'A} ). ? ! Missing @endcsname inserted. <to be read again> @accent @'#1->{@accent 19 #1} <argument> @'A -pg @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.50 And another one, to @'A (@pxref{@'A, ,@'A} ). ? ! Extra }, or forgotten @endgroup. @'#1->{@accent 19 #1} <argument> @'A -pg @refx ... TeX again.}@fi @fi @fi @else @csname X#1 @endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.50 And another one, to @'A (@pxref{@'A, ,@'A} ). ? ! Extra @endcsname. @refx ...}@fi @fi @fi @else @csname X#1@endcsname @fi #2 @xrefX ...active @putwordpage @tie @refx {#1-pg}{} @fi @endlink @endgroup l.50 And another one, to @'A (@pxref{@'A, ,@'A} ). ? [4] (refsaccent.toc) [-1] ) Here is how much of TeX's memory you used: 1329 strings out of 23013 14395 string characters out of 222065 30503 words of memory out of 350001 2213 multiletter control sequences out of 10000+15000 31953 words of font info for 111 fonts, out of 400000 for 1000 19 hyphenation exceptions out of 10000 12i,4n,10p,257b,213s stack positions out of 3000i,100n,1500p,50000b,4000s Output written on refsaccent.dvi (5 pages, 5112 bytes).
_______________________________________________ Bug-texinfo mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-texinfo