<div dir="ltr">Thanks for the patch; I've already merged Philipp Gesang's equivalent patch and will do a new release ASAP.</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/8/3 Wolfgang Jeltsch <span dir="ltr"><<a href="mailto:wolfgang@cs.ioc.ee" target="_blank">wolfgang@cs.ioc.ee</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Philipp,<br>
<br>
I don’t know if you have followed the recent discussion on lualatex-dev<br>
about an issue with the lualatex-math package.<br>
<br>
The code in lualatex-math.lua relies on unpack being a global variable,<br>
which was the case in Lua 5.1, but is not the case anymore in Lua 5.2.<br>
As a result, I get the following error when importing amsmath and<br>
lualatex-math in the same document:<br>
<br>
    ! LuaTeX error<br>
    .../texmf-dist/tex/lualatex/lualatex-math/lualatex-math.lua:46:<br>
    attempt to call upvalue 'unpack' (a nil value)<br>
    stack traceback:<br>
            .../texmf-dist/tex/lualatex/lualatex-math/lualatex-math.lua:46:<br>
            in function 'print_class_fam_slot'<br>
            [string "\directlua "]:1: in main chunk.<br>
    \__lltxmath_set_mathchar:NN ...\int_eval:n {`#2})}<br>
                                                      \scan_stop:<br>
<br>
Other Lua files (lualibs-basic-merged.lua, lualibs-lua.lua, and<br>
luaotfload-merged.lua) use the following code to work around this<br>
incompatibility between Lua 5.1 and Lua 5.2:<br>
<br>
    if not table.unpack then<br>
      table.unpack=_G.unpack<br>
    elseif not unpack then<br>
      _G.unpack=table.unpack<br>
    end<br>
<br>
By adding this code to lualatex-math.lua at an appropriate place, I was<br>
able to fix the issue with lualatex-math and amsmath.<br>
<br>
I’ve attached a patch. Could this patch or some other fix for the<br>
problem please be incorporated into lualatex-math? Thank you.<br>
<br>
Best wishes,<br>
Wolfgang<br>
</blockquote></div><br></div>