[luatex] Odd Lua issue with ^^@
luigi scarso
luigi.scarso at gmail.com
Tue Mar 28 19:55:37 CEST 2017
On Tue, Mar 28, 2017 at 1:25 PM, Joseph Wright
<joseph.wright at morningstar2.co.uk> wrote:
> Hello all,
>
> Testing with LuaTeX v1.04 (using the W32TeX build in my case) I find an
> oddity with the handling of ^^@ (null) at the 'Lua side' (for scripting
> some tests). The attached demo document reads
>
> ....\T1/cmr/m/n/10 ^@
> ....\kern -5.13763 (for accent)
>
> (with null shown Vim-style as ^@). Up to recent LuaTeX builds, a script
> such as
>
> for line in io.lines("test.txt") do
> print(string.gsub(line, string.char(0), "^^" .. string.char(64)))
> end
>
> can read that file and output the expected two lines
>
> ....\T1/cmr/m/n/10 ^^@
> ....\kern -5.13763 (for accent)
>
> However, with the v1.04 build I get only a single line
>
> ....\T1/cmr/m/n/10 ....\kern -5.13763 (for accent)
>
> Does anyone know if this is a deliberate change in Lua or if something
> else is wrong? Lua normally treats bytes including ^^@ 'equally'.
>
> Joseph
Latest two months we have made a cleanup of the lua libs part, so I
guess that it's a side effect.
Lua 5.2.4 and luatex 1.0.4 now give the same output and before we
didn't notice the difference.
--
luigi
More information about the luatex
mailing list