Many thanks for your response, but unfortunately it does not solve my
problem. In your solution, var in TestVarB is the identifier of the
reference, which is "1", but I need the value of the reference, that is,
the number of the line where the \someline command is being called,
which is "31" or so. I want to access the value in Lua to do some
calculations on it before returning the result to TeX.
Best regards,
Oliver
Am 05.09.19 um 14:41 schrieb Hans Hagen:
On 9/4/2019 7:37 PM, Oliver von Criegern wrote:
So how can I pass the value of my reference to Lua?
\setupreferencing[state=start]
\definenumber[test]
\setnumber[test][5]
\startluacode
function TestVarA(var)
print('VARIABLE A: ',var)
context(var)
end
function TestVarB(var)
print('VARIABLE B: ',var)
context.inlinerange { var }
end
\stopluacode
\def\TestLuaA#1{\ctxlua{TestVarA(#1)}}
\def\TestLuaB#1{\ctxlua{TestVarB(#1)}}
\startbuffer[testtext]
\dorecurse{100}{Words, words, words. }
\stopbuffer
\starttext
\startlinenumbering
Counter: \TestLuaA{\rawcountervalue[test]}\par
Lineref: \TestLuaB{1} \par
\getbuffer[testtext]
\someline[1]LABEL 1
\stoplinenumbering
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
--
Dr. Oliver von Criegern
Referat für IT und Digital Humanities
Bayerische Akademie der Wissenschaften
Alfons-Goppel-Str. 11
80539 München
Tel.: 089-23031-1310
___________________________________________________________________________________
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
___________________________________________________________________________________