[tex-live] Re: [tex-implementors] bug in etex

Peter Breitenlohner peb at mppmu.mpg.de
Thu Jul 15 10:10:34 CEST 2004


On Wed, 14 Jul 2004, Olaf Weber wrote:

> Note that the "fixed" etex seems to etrip slightly differently from
> before.  Not sure whether this indicates a problem with the code or
> whether it means the etrip test was already showing us something we
> were ignoring...
>
> +< {reassigning \toks3000=}
> +< {reassigning \toks3000=}
> +---
> +> {changing \toks3000=}
> +> {into \toks3000=a b c}
> +> {changing \toks3000=a b c}
> +> {into \toks3000=}

Hi Olaf,

ouch, the new output is correct and we should have noticed that bug ages
ago: lines 1002,1003 of etrip.tex read
>         \toks30=\1 \toks30=\toks2000 \toks30=\toks2001
>         \toks3000=\1 \toks3000=\toks2000 \toks3000=\toks2001
with "\1" defined via "\toksdef\1=2002". Consequently the result should be
> {changing \toks30=}
> {into \toks30=a b c}
> {changing \toks30=a b c}
> {into \toks30=}
> {changing \toks30=}
> {into \toks30=a b c}
> {changing \toks3000=}
> {into \toks3000=a b c}
> {changing \toks3000=a b c}
> {into \toks3000=}
> {changing \toks3000=}
> {into \toks3000=a b c}
and not
> {changing \toks30=}
> {into \toks30=a b c}
> {changing \toks30=a b c}
> {into \toks30=}
> {changing \toks30=}
> {into \toks30=a b c}
> {reassigning \toks3000=}
> {reassigning \toks3000=}
> {changing \toks3000=}
> {into \toks3000=a b c}
exactly as found in the trip test for the "fixed" etex.

I would suggest that you temporarily modify your etex.log by hand, until I
have prepared a revised version.

regards
Peter Breitenlohner <peb at mppmu.mpg.de>



More information about the tex-live mailing list