On 10/28/20 5:44 PM, Aditya Mahajan wrote:
On Wed, 28 Oct 2020, Pablo Rodriguez wrote:
[...] I’d really appreciate to know how to request an extra pass in ConTeXt.
As the manual says, "This mode is set if the last run in a session is taking place. Normally this is not known in advance, unless one has asked for an additional imposition pass."
Why do you want to use the last mode for this? The new information can lead to an extra line-break or extra page-break, which might then need an extra run to resolve correctly. So, it might be better to ask the information in the first run and save it in the tuc file using the two pass mechanism:
Many thanks for your reply, Aditya. Your approach is really interesting, but I don’t know how to mix it with the first run mode. \startmode[*first] \startluacode io.write("\n\n Document URL? ") document.url_address = io.read() \stopluacode \definedataset[document_data] \setdataset[document_data] [url=\cldcontext{document.url_address}] \stopmode \starttext \startTEXpage[offset=1em] \datasetvariable{document_data}{1}{url} \stopTEXpage \stoptext How could I make this sample or a similar approach work? What I need it to avoid entering the same address more than once. Many thanks for your help, Pablo -- http://www.ousia.tk