bug-texinfo
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: xetex (TeXLive 2015) doesn't like @node with ß


From: Gavin Smith
Subject: Re: xetex (TeXLive 2015) doesn't like @node with ß
Date: Mon, 22 Mar 2021 21:24:51 +0000
User-agent: Mutt/1.9.4 (2018-02-28)

On Mon, Mar 22, 2021 at 08:24:20PM +0100, Werner LEMBERG wrote:
> 
> Compiling
> 
>   \input texinfo.tex
> 
>   @documentencoding UTF-8
> 
>   @node ß
>   @unnumberedsubsec ß
> 
>   @bye
> 
> makes xetex from TeXLive 2015 abort with
> 
>   ! Extra @else.
>   @txiescapepdf ...hisisundefined @xdef #1{#1}@else 
>                                                     @xdef #1{@pdfescapestring 
> ...

I don't know if it is the same problem but I found with regular pdfetex
(pdfTeX 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian)) there was also
an error with the input.

! Argument of @ss has an extra }.
<inserted text> 
                @par 
<to be read again> 
                   }
@txiescapepdf ...se @xdef #1{@pdfescapestring {#1}
                                                  }@fi 


I fixed it with the following as the change that you refer to required
@ss to be followed with a pair of empty braces.  Does this fix the problem
for that version of XeTeX too?

If so I can go through and add the {} everywhere they should be in
the character definitions.

diff --git a/doc/texinfo.tex b/doc/texinfo.tex
index 9fd5332dd1..f80ca6cf44 100644
--- a/doc/texinfo.tex
+++ b/doc/texinfo.tex
@@ -10455,7 +10455,7 @@ directory should work if nowhere else does.}
   \DeclareUnicodeCharacter{00DC}{\"U}%
   \DeclareUnicodeCharacter{00DD}{\'Y}%
   \DeclareUnicodeCharacter{00DE}{\TH}%
-  \DeclareUnicodeCharacter{00DF}{\ss}%
+  \DeclareUnicodeCharacter{00DF}{\ss{}}%
   %
   \DeclareUnicodeCharacter{00E0}{\`a}%
   \DeclareUnicodeCharacter{00E1}{\'a}%





reply via email to

[Prev in Thread] Current Thread [Next in Thread]