[NTG-context] Something broke between 2021.07.23 and 2021.08.19
I re-processed a previous issue of a journal and found that it no longer compiled. It worked fine in versions up to and including 2021.07.23 but fails by version 2021.08.19 19:48. It may have failed a little earlier than this - I don't always refresh every release. The error in the console log is: [...] open source > level 2, order 9, name 'covers/inside-front-cover.tex' tex error > tex error on line 24 in file covers/inside-front-cover.tex: lua error: registered function call [396]: ...-64/tex/texmf-context/tex/context/base/mkxl/anch-pos.lmt:1286: attempt to call a nil value (upvalue 'texgetparstate') stack traceback: ...-64/tex/texmf-context/tex/context/base/mkxl/anch-pos.lmt:1286: in function <...-64/tex/texmf-context/tex/context/base/mkxl/anch-pos.lmt:1262> (...tail calls...) [...] Unfortunately I can't create an MWE any smaller than a project with about 3 sub-directories and half a dozen files. I don't really want to post it all here but happy to send a zip to Hans. (When it works it only creates a two page PDF so 'minimal' in that sense.) Secondly, something a bit specific to Macos also broke for the latest version. Previously I had: \definefont [RPN] [Menlo*bold at 12pt] but had to change that to \definefont [RPN][file:Menlo.ttc at 12pt] to get it compile. I thought it was something odd about Menlo (which is a Macos system font) at first which is why I changed to using the name: syntax but when this other problem came up I realised it too had worked previously. — Bruce Horrocks Hampshire, UK ___ 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 ___
Re: [NTG-context] Curiosity about math.random in LuaTeX
Hi again, Many thanks to Hans and Hans and Henri. The solution (going to low level) provided by Hans works fine. Best Thierry Le Monday 23 Aug 2021 à 17:13:00 (+0200), Hans Hagen a écrit : > On 8/23/2021 4:46 PM, Thierry Horsin via ntg-context wrote: > > Hi everybody. > > > > I wonder how does math.random() work in context. I found that this subject > > was discussed more than ten years ago by Otared and Taco and Thomas. It is > > clear to me how to obtain new results upon typesetting the same file by > > changing the value of math.randomseed (with os.time()). > > > > If you don't change the seed, you get the same result upon each > > typesetting, and a seed is given in the .tuc file. > > > > For example I have this: > > ["randomseed"]=0x1.0741c18b8a4ep-6 > > > > How do I use (and is it possible to) this value to have the same result of > > math.random() upon typesetting another file (with a different name) ? > > > > I could provide a same fixed seed in both files, but for some reasons I > > would like to re-use some previous results of math.random() for which no > > seed was initially given in another .tex file. > You have to go low level ... > > % \ctxlua{utilities.randomizer.setseed(0x1.0741c18b8a4ep-6)} > % \ctxlua{utilities.randomizer.setseed(0x1.6822232009d5p-5)} > > \setrandomseed{123} > > \starttext > test \randomnumber{1}{100} > test \randomnumber{1}{100} > test \randomnumber{1}{100} > \stoptext > > btw, the 0x representation is lua's low level binary representation of a > double. > > Hans > > - > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands >tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl > - ___ 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 ___
Re: [NTG-context] lmtx update/t-vim (again)
On 8/23/2021 7:42 PM, Aditya Mahajan wrote: On Mon, 23 Aug 2021, Benjamin Buchmuller via ntg-context wrote: This is the setup I have been using, but I'm unsure if the problem could be related to the other problem I had. (Not scaled to a MWE, but short enough.) I figured the issue by removing some of the lines. I get the same error. Most likely due to some grouping issue because there is also this: system > invalid \starttext ... \stoptext structure I'll look into it. Hopefully I didn't mess up something. Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl - ___ 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 ___
Re: [NTG-context] lmtx update/t-vim (again)
On Mon, 23 Aug 2021, Benjamin Buchmuller via ntg-context wrote: > This is the setup I have been using, but I'm unsure if the problem could be > related to the other problem I had. (Not scaled to a MWE, but short enough.) > I figured the issue by removing some of the lines. I get the same error. Most likely due to some grouping issue because there is also this: system > invalid \starttext ... \stoptext structure I'll look into it. Aditya ___ 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 ___
Re: [NTG-context] Curiosity about math.random in LuaTeX
On 8/23/2021 5:24 PM, Hans van der Meer via ntg-context wrote: I guess the underlying library calls are from Lua5.4? Then it is perhaps useful to know that between 5.3 and 5.4 there is mentioned a new implementation for math.random. Perhaps it changes the sequence of random values generated? Someone who knows? I suppose that usage is within a certain timeframe and therefore version of lua(meta)tex so then setting the seed should work ok. Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl - ___ 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 ___
Re: [NTG-context] Curiosity about math.random in LuaTeX
On Mon, 2021-08-23 at 17:24 +0200, Hans van der Meer via ntg-context wrote: > I guess the underlying library calls are from Lua5.4? Then it is > perhaps useful to know that between 5.3 and 5.4 there is mentioned a > new implementation for math.random. Perhaps it changes the sequence of > random values generated? Someone who knows? https://tex.stackexchange.com/questions/468466/tikz-graphdrawing-differences-between-luatex-versions Cheers, Henri > > dr. Hans van der Meer > > > > On 23 Aug 2021, at 17:13, Hans Hagen via ntg-context < > > ntg-context@ntg.nl> wrote: > > > > On 8/23/2021 4:46 PM, Thierry Horsin via ntg-context wrote: > > > Hi everybody. > > > I wonder how does math.random() work in context. I found that this > > > subject was discussed more than ten years ago by Otared and Taco > > > and Thomas. It is clear to me how to obtain new results upon > > > typesetting the same file by changing the value of math.randomseed > > > (with os.time()). > > > If you don't change the seed, you get the same result upon each > > > typesetting, and a seed is given in the .tuc file. > > > For example I have this: > > > ["randomseed"]=0x1.0741c18b8a4ep-6 > > > How do I use (and is it possible to) this value to have the same > > > result of math.random() upon typesetting another file (with a > > > different name) ? > > > I could provide a same fixed seed in both files, but for some > > > reasons I would like to re-use some previous results of > > > math.random() for which no seed was initially given in another .tex > > > file. > > You have to go low level ... > > > > % \ctxlua{utilities.randomizer.setseed(0x1.0741c18b8a4ep-6)} > > % \ctxlua{utilities.randomizer.setseed(0x1.6822232009d5p-5)} > > > > \setrandomseed{123} > > > > \starttext > > test \randomnumber{1}{100} > > test \randomnumber{1}{100} > > test \randomnumber{1}{100} > > \stoptext > > > > btw, the 0x representation is lua's low level binary representation > > of a double. > > > > Hans > > > > - > > Hans Hagen | PRAGMA ADE > > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > > tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl > > - > > _ > > __ > > 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 > > _ > > __ > > ___ > > 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 > ___ > ___ 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 ___
Re: [NTG-context] Curiosity about math.random in LuaTeX
I guess the underlying library calls are from Lua5.4? Then it is perhaps useful to know that between 5.3 and 5.4 there is mentioned a new implementation for math.random. Perhaps it changes the sequence of random values generated? Someone who knows? dr. Hans van der Meer > On 23 Aug 2021, at 17:13, Hans Hagen via ntg-context > wrote: > > On 8/23/2021 4:46 PM, Thierry Horsin via ntg-context wrote: >> Hi everybody. >> I wonder how does math.random() work in context. I found that this subject >> was discussed more than ten years ago by Otared and Taco and Thomas. It is >> clear to me how to obtain new results upon typesetting the same file by >> changing the value of math.randomseed (with os.time()). >> If you don't change the seed, you get the same result upon each typesetting, >> and a seed is given in the .tuc file. >> For example I have this: >> ["randomseed"]=0x1.0741c18b8a4ep-6 >> How do I use (and is it possible to) this value to have the same result of >> math.random() upon typesetting another file (with a different name) ? >> I could provide a same fixed seed in both files, but for some reasons I >> would like to re-use some previous results of math.random() for which no >> seed was initially given in another .tex file. > You have to go low level ... > > % \ctxlua{utilities.randomizer.setseed(0x1.0741c18b8a4ep-6)} > % \ctxlua{utilities.randomizer.setseed(0x1.6822232009d5p-5)} > > \setrandomseed{123} > > \starttext >test \randomnumber{1}{100} >test \randomnumber{1}{100} >test \randomnumber{1}{100} > \stoptext > > btw, the 0x representation is lua's low level binary representation of a > double. > > Hans > > - > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl > - > ___ > 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 > ___ ___ 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 ___
Re: [NTG-context] Curiosity about math.random in LuaTeX
On Mon, 2021-08-23 at 16:46 +0200, Thierry Horsin via ntg-context wrote: > Hi everybody. > > I wonder how does math.random() work in context. I found that this > subject was discussed more than ten years ago by Otared and Taco and > Thomas. It is clear to me how to obtain new results upon typesetting > the same file by changing the value of math.randomseed (with > os.time()). > > If you don't change the seed, you get the same result upon each > typesetting, and a seed is given in the .tuc file. > > For example I have this: > ["randomseed"]=0x1.0741c18b8a4ep-6 > > How do I use (and is it possible to) this value to have the same > result of math.random() upon typesetting another file (with a > different name) ? > > I could provide a same fixed seed in both files, but for some reasons > I would like to re-use some previous results of math.random() for > which no seed was initially given in another .tex file. You can immediately forget about that, because in the past Lua has switched the random number generator (RNG) between releases and also uses a different RNG depending on the operating system. In general it is a really bad idea to depend on the exact sequence of random numbers. As an alternative you can just pregenerate a list of random numbers and copy that to other documents. Cheers, Henri > > Thank you > Thierry > _ > __ > 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 > _ > __ ___ 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 ___
Re: [NTG-context] Curiosity about math.random in LuaTeX
On 8/23/2021 4:46 PM, Thierry Horsin via ntg-context wrote: Hi everybody. I wonder how does math.random() work in context. I found that this subject was discussed more than ten years ago by Otared and Taco and Thomas. It is clear to me how to obtain new results upon typesetting the same file by changing the value of math.randomseed (with os.time()). If you don't change the seed, you get the same result upon each typesetting, and a seed is given in the .tuc file. For example I have this: ["randomseed"]=0x1.0741c18b8a4ep-6 How do I use (and is it possible to) this value to have the same result of math.random() upon typesetting another file (with a different name) ? I could provide a same fixed seed in both files, but for some reasons I would like to re-use some previous results of math.random() for which no seed was initially given in another .tex file. You have to go low level ... % \ctxlua{utilities.randomizer.setseed(0x1.0741c18b8a4ep-6)} % \ctxlua{utilities.randomizer.setseed(0x1.6822232009d5p-5)} \setrandomseed{123} \starttext test \randomnumber{1}{100} test \randomnumber{1}{100} test \randomnumber{1}{100} \stoptext btw, the 0x representation is lua's low level binary representation of a double. Hans - Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl - ___ 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 ___
[NTG-context] Bug with mathalignment and columns
Hi, When a mathalignment is started at the end of a multi-column page ConTeXt places it at the start of the previous second column instead of placing it on a new page. Here's my code to test: \starttext \startcolumns[n=4] \startluacode lorum = "Lorum ipsum dolor sit amet. " for i = 1, 98, 1 do context(lorum) end \stopluacode \startformula \startmathalignment[n=1] \NC y = ax \NR \NC a^2 + b^2 = c^2 \NR \NC x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} \NR \stopmathalignment \stopformula \stopcolumns \stoptext Adding text after the formula seems to fix the issue, but that means I can't finish the page with a formula. It seems that it always places the formula at the top of the second column, regardless of how many columns there are. It also does this even if there are still empty columns (try changing 98 to 100 in the for loop). Jack ___ 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 ___
Re: [NTG-context] Curiosity about math.random in LuaTeX
Hi everybody. I wonder how does math.random() work in context. I found that this subject was discussed more than ten years ago by Otared and Taco and Thomas. It is clear to me how to obtain new results upon typesetting the same file by changing the value of math.randomseed (with os.time()). If you don't change the seed, you get the same result upon each typesetting, and a seed is given in the .tuc file. For example I have this: ["randomseed"]=0x1.0741c18b8a4ep-6 How do I use (and is it possible to) this value to have the same result of math.random() upon typesetting another file (with a different name) ? I could provide a same fixed seed in both files, but for some reasons I would like to re-use some previous results of math.random() for which no seed was initially given in another .tex file. Thank you Thierry ___ 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 ___
Re: [NTG-context] lmtx update/t-vim (again)
This is the setup I have been using, but I'm unsure if the problem could be related to the other problem I had. (Not scaled to a MWE, but short enough.) I figured the issue by removing some of the lines. \usemodule[vim] \definetextbackground[codebkg] [ frame=on, framecolor=black, background=, location=paragraph, ] \definevimtyping[vimR] [ syntax=r, space=off, lines=split, numbering=yes, numberstep=5, alternative=pscolor, margin=.5em, style={\switchtobodyfont[type,small]\setupinterlinespace}, before={\blank[white,small]\startcodebkg}, % a bit of extra space after={\stopcodebkg}, directory=vimout/, % note: you must create this folder yourself! ] \starttext \startvimR #!/usr/bin/env R included_aa <- list( `6d1t` = 2:81, `6cnq` = 146:225, `6ccg` = 2:81, `4lg7` = 76:167, `3c2i` = 90:181) %>% enframe() %>% unnest(cols = "value") %>% rename(protein = "name", aa_pos = "value") %>% mutate(chain = "A") %>% mutate(include_aa = TRUE) \stopvimR \stoptext So, the first "i", "n" etc. come from "include_aa" after I remove the shebang statement. The lines with "#" and "$" (in other pieces not shown) cause the complaints. I also realized that I get output for each vim block, but instead of a "vimout", I get a "pdf" (error) and a "log" (some attached) now. Also, the blocks get recompiled with each run even if their content doesn't change which was the previous behavior. xxx-temp-vimR-0-error.log Description: Binary data xxx-temp-vimR-0.log Description: Binary data xxx-temp-vimR-1.log Description: Binary data > On Aug 23, 2021, at 08:19, Hans Hagen wrote: > > On 8/23/2021 12:10 AM, Benjamin Buchmuller via ntg-context wrote: >> Hi, >> Thanks for having had a look into the t-vim. >> At least the document compiles fine (I get a PDF), although multiple >> complaints from the lua end when I use "$" or "#" in my source, for example >> #!/usr/bin/bash >> etc. culminating in >> Sorry, but I'm not programmed to handle this case; >> I'll just pretend that you didn''t ask for it. >> If you're in the wrong mode, you might be able to >> return to the right one by typing 'I}' or 'I$' or 'I\par'. >> Seems as if LMTX tried to interpret something literally here … >> Further, I get a lot of >> fonts > beware: no fonts are loaded yet, using 'lm mono' in box >> fonts > checking > char i (U+00069) in font '' with id 0: missing >> fonts > checking > char n (U+0006E) in font '' with id 0: missing >> warnings. Maybe some things need to be adjusted? > THis normally means that you have someting before the \starttext that gets > typeset (here the word "in") > > Hans > > - > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl > - ___ 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 ___