> Am 26.07.2017 um 08:07 schrieb Pablo Rodriguez : > > On 07/26/2017 07:20 AM, Mathias Schickel wrote: >>> Am 26.07.2017 um 00:47 schrieb Hans Hagen: >>> [...]>> you can patch this in that file and remake the format >>> >>> elseif kind == e_right then >>> local charlist = data[3].horiz_variants >>> if charlist then >>> local right = charlist[#charlist] >>> roffset = abs((right["start"] or 0) - (right["end"] or 0)) >>> end >> >> Hi Hans, >> >> thank you for your quick answer! I am not sure How I can remake that >> format. Can you tell me the command for that? > > Hi Matthias, > > as far as I can remember, the command is (I have used it in the past, > but my memory is weak): > > context --make --all > Hi Pablo, thank you for advice! Unfortunately I still get the error ext/tex/texmf-context/tex/context/base/mkiv/math-act.lua:514: attempt to get length of local 'charlist' (a nil value) stack traceback: ...ext/tex/texmf-context/tex/context/base/mkiv/math-act.lua:514: in function 'horizontalcode' ...ext/tex/texmf-context/tex/context/base/mkiv/math-act.lua:541: in function <...ext/tex/texmf-context/tex/context/base/mkiv/math-act.lua:540> (...tail calls…) I see two possible reasons for that: Either the command „context --make --all“ is not the right one (besides: How can I check if ConTeXt has remade the format?), or the code is not correctly changed. Maybe you can answer that, Hans. From line 506 on the code of math-act.lua now is if kind == e_left then local charlist = data[3].horiz_variants if charlist then -- this is the line of the first error as the error code suggests local left = charlist[1] loffset = abs((left["start"] or 0) - (left["end"] or 0)) end elseif kind == e_right then local charlist = data[3].horiz_variants if charlist then local right = charlist[#charlist] roffset = abs((right["start"] or 0) - (right["end"] or 0)) end elseif kind == e_horizontal then local charlist = data[3].horiz_variants if charlist then local left = charlist[1] local right = charlist[#charlist] loffset = abs((left ["start"] or 0) - (left ["end"] or 0)) roffset = abs((right["start"] or 0) - (right["end"] or 0)) end end return kind, loffset, roffset Is that correct now? In every case the error code mentioned another line of the same file: math-act.lua:541: in function <...ext/tex/texmf-context/tex/context/base/mkiv/math-act.lua:540> (...tail calls…) >> And can you maybe patch that in the distribution, too? (Else I fear >> that I have to remake that format every time I will update the >> distribution from contextgarden.) > As far as I can tell, Hans will fix ConTeXt (he has done in the past). > But he has provided the patch, so that you may work until the next beta > update. Okay, that is very good! > > Cheers, > > Pablo Best Mathias > -- > http://www.ousia.tk > ___________________________________________________________________________________ > If your question is of interest to others as well, please add an entry to the Wiki! > > maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context > webpage : http://www.pragma-ade.nl / http://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > ___________________________________________________________________________________