Peter Münster wrote:
On Mon, 21 Sep 2009, luigi scarso wrote:
test-file:
\starttext Value of myVar: \ctxlua{tex.print(document.arguments["arguments=myVar"])} \stoptext
cmd-line:
context --arguments=myVar=myValue test
But this syntax is very strange! Does context --arguments="myVar=myValue" test work too ? Yes, I'm using bash, so --arguments="myVar=myValue" is the same as --arguments=myVar=myValue
That means, context does not see the quotes. OK, in this way syntax looks less strange
It's not the syntax of the cmd-line that looks strange, it's the syntax how to get the value of the variable: \ctxlua{tex.print(document.arguments["arguments=myVar"])}
I'm quite sure, that this is not Hans' intention.
As I've written yesterday, I suppose, that the following syntax is wanted: \getvariable{environment}{myVar} but this does not work...
how does it look with: local flag, value = argument:match("^%-+(.-)=(.-)$") .+ -> .- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------