[XeTeX] Extended ^^ notation and \scantokens

Qing Lee sobenlee at gmail.com
Mon May 5 11:55:17 CEST 2014


On 2014-05-05 at 17:25:08 +0800 GMT, Joseph Wright wrote:
> Hello all,
>
> Experimenting with \scantokens for generating characters from the
> charcodes, the following issue comes up in XeTeX. For the test file
>
>      \show ^^^^^10400
>      \show ^^^^^^010400
>      \def\gobble#1{}
>      \showtokens\expandafter{%
>        \romannumeral-`\q\expandafter\expandafter\expandafter\gobble
>          \expandafter\string\csname
>          \scantokens{^^^^^10400\noexpand}\endcsname%
>      }
>      \showtokens\expandafter{%
>        \romannumeral-`\q\expandafter\expandafter\expandafter\gobble
>          \expandafter\string\csname
>          \scantokens{^^^^^^010400\noexpand}\endcsname%
>      }
>
> the \show statements work fine but the \scantokens versions don't. This
> is not limited to the rather odd setup above (used so \showtokens is
> applicable): with \everyeof{\noexpand} and a suitable set of \write
> statements you see the same in a temporary file.
>
> It seems that something is up once you get to five hexadecimal digits:
> bug in XeTeX?
> --
> Joseph Wright
>
>
>
> --------------------------------------------------
> Subscriptions, Archive, and List information, etc.:
>    http://tug.org/mailman/listinfo/xetex
>

It seems to be related to the following tickets:

http://sourceforge.net/p/xetex/bugs/79/
http://sourceforge.net/p/xetex/bugs/80/
http://sourceforge.net/p/xetex/bugs/88/

Qing Lee



More information about the XeTeX mailing list