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
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________