ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Passing variables on invocation- and reading them in ConTEXt
       [not found] <404B9D75-2334-4B9A-B2F2-74F42CBB15BD@pobox.com>
@ 2012-09-10 10:53 ` Ian Lawrence
  2012-09-10 11:12   ` Marco Patzer
  0 siblings, 1 reply; 7+ messages in thread
From: Ian Lawrence @ 2012-09-10 10:53 UTC (permalink / raw)
  To: ntg-context



A feeble request from me, again.

I'd like to pass variables into context on invocation, just as you can do with setting modes

So

context --arguments="number=8", "time=full-time" --mode=trial test.tex

And have the values of the variables show up in the body of the text, so:
----
\starttext

Hello world

% This is \getvariables{arguments}{number} it. % this does not work - what do I need here to write out the next line?

This is 8.

% This is \getvariables{arguments}{time} it. % Nor does this - what do I need here to write out the next line?

This is full-time.

\stoptext
----


As ever, I've trawled the manuals and wiki and archive emails (which is where the construct --arguments="number=8" came from.)

Thanks in anticipation

Ian
___________________________________________________________________________________
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Passing variables on invocation- and reading them in ConTEXt
  2012-09-10 10:53 ` Passing variables on invocation- and reading them in ConTEXt Ian Lawrence
@ 2012-09-10 11:12   ` Marco Patzer
  2012-09-10 11:31     ` Peter Münster
  0 siblings, 1 reply; 7+ messages in thread
From: Marco Patzer @ 2012-09-10 11:12 UTC (permalink / raw)
  To: ntg-context

On 2012-09-10 Ian Lawrence <physics.rooted@gmail.com> wrote:

Hi Ian,

> I'd like to pass variables into context on invocation, just as you can do with setting modes
> 
> So
> 
> context --arguments="number=8", "time=full-time" --mode=trial test.tex

context --number=8 --time=full-time test.tex

> \starttext
> 
> Hello world
> 
> % This is \getvariables{arguments}{number} it. % this does not work - what do I need here to write out the next line?
> 
> This is 8.
> 
> % This is \getvariables{arguments}{time} it. % Nor does this - what do I need here to write out the next line?
> 
> This is full-time.
> 
> \stoptext

\starttext

This is \doifdocumentargument{number}{\getdocumentargument{number}} it.

This is \doifdocumentargument{time}{\getdocumentargument{time}} it.

\stoptext


Marco

___________________________________________________________________________________
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Passing variables on invocation- and reading them in ConTEXt
  2012-09-10 11:12   ` Marco Patzer
@ 2012-09-10 11:31     ` Peter Münster
  2012-09-10 12:00       ` Marco Patzer
  0 siblings, 1 reply; 7+ messages in thread
From: Peter Münster @ 2012-09-10 11:31 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Mon, Sep 10 2012, Marco Patzer wrote:

> context --number=8 --time=full-time test.tex

Then you have to be sure, that --number and --time will never be special
parameters for context.

Alternatives:

"--MarcoPatzerNumber=8 --MarcoPatzerTime=full-time"

Or:

% context --arguments=number=8,time=full-time test.tex
\starttext
This is \env{number}.
This is \env{time}.
\stoptext

-- 
           Peter
___________________________________________________________________________________
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Passing variables on invocation- and reading them in ConTEXt
  2012-09-10 11:31     ` Peter Münster
@ 2012-09-10 12:00       ` Marco Patzer
  2012-09-10 13:02         ` Sietse Brouwer
  0 siblings, 1 reply; 7+ messages in thread
From: Marco Patzer @ 2012-09-10 12:00 UTC (permalink / raw)
  To: ntg-context

2012-09-10: Peter Münster <pmlists@free.fr>

> Then you have to be sure, that --number and --time will never be special
> parameters for context.

Indeed.

> Alternatives:
> 
> "--MarcoPatzerNumber=8 --MarcoPatzerTime=full-time"
> 
> Or:
> 
> % context --arguments=number=8,time=full-time test.tex

This seems the better alternative, since that's what the option was
made for.


Marco

___________________________________________________________________________________
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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Passing variables on invocation- and reading them in ConTEXt
  2012-09-10 12:00       ` Marco Patzer
@ 2012-09-10 13:02         ` Sietse Brouwer
  2012-09-10 20:50           ` Ian Lawrence
  0 siblings, 1 reply; 7+ messages in thread
From: Sietse Brouwer @ 2012-09-10 13:02 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Documented at http://wiki.contextgarden.net/Command/getdocumentargument,
in the category Command/Internals.
--Sietse

On Mon, Sep 10, 2012 at 2:00 PM, Marco Patzer <homerow@lavabit.com> wrote:
> 2012-09-10: Peter Münster <pmlists@free.fr>
>
>> Then you have to be sure, that --number and --time will never be special
>> parameters for context.
>
> Indeed.
>
>> Alternatives:
>>
>> "--MarcoPatzerNumber=8 --MarcoPatzerTime=full-time"
>>
>> Or:
>>
>> % context --arguments=number=8,time=full-time test.tex
>
> This seems the better alternative, since that's what the option was
> made for.
>
>
> Marco
>
> ___________________________________________________________________________________
> 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://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Passing variables on invocation- and reading them in ConTEXt
  2012-09-10 13:02         ` Sietse Brouwer
@ 2012-09-10 20:50           ` Ian Lawrence
  2012-09-11  8:31             ` Sietse Brouwer
  0 siblings, 1 reply; 7+ messages in thread
From: Ian Lawrence @ 2012-09-10 20:50 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Thanks to all. After about 30 mins exploring, it all came together. 

I'll try to add something to the wiki....the link below is fine if you know it's there, and that this is what you want. But the search function ("arguments" and variants thereof did not find it for me).

The best match for what I was sure would be there, is \env{}. I still have no idea how it's (semantically) related to --arguments...unless its all Dutch...

Kind regards

Ian

On 10 Sep 2012, at 14:02, Sietse Brouwer <sbbrouwer@gmail.com> wrote:

> Documented at http://wiki.contextgarden.net/Command/getdocumentargument,
> in the category Command/Internals.
> --Sietse
> 
> On Mon, Sep 10, 2012 at 2:00 PM, Marco Patzer <homerow@lavabit.com> wrote:
>> 2012-09-10: Peter Münster <pmlists@free.fr>
>> 
>>> Then you have to be sure, that --number and --time will never be special
>>> parameters for context.
>> 
>> Indeed.
>> 
>>> Alternatives:
>>> 
>>> "--MarcoPatzerNumber=8 --MarcoPatzerTime=full-time"
>>> 
>>> Or:
>>> 
>>> % context --arguments=number=8,time=full-time test.tex
>> 
>> This seems the better alternative, since that's what the option was
>> made for.
>> 
>> 
>> Marco
>> 
>> ___________________________________________________________________________________
>> 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://tex.aanhet.net
>> archive  : http://foundry.supelec.fr/projects/contextrev/
>> 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://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Passing variables on invocation- and reading them in ConTEXt
  2012-09-10 20:50           ` Ian Lawrence
@ 2012-09-11  8:31             ` Sietse Brouwer
  0 siblings, 0 replies; 7+ messages in thread
From: Sietse Brouwer @ 2012-09-11  8:31 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Mon, Sep 10, 2012 at 10:50 PM, Ian Lawrence <physics.rooted@gmail.com> wrote:
> I'll try to add something to the wiki....the link below is fine if you know it's there, and that this is what you want. But the search function ("arguments" and variants thereof did not find it for me).

Probably in part because the word 'argument' is also used for
arguments passed to ConTeXt commands, and not just for arguments
passed to the context script on compilation. I've created a "were you
looking for...?" page at [[Command-line arguments]] --- that seems to
me the most obvious search term, so that page is now the first result
for that search. If there are any other synonyms you used when
searching that, you think, should point at [[Command-line arguments]]:
redirects are obvious improvements.


On Mon, Sep 10, 2012 at 10:50 PM, Ian Lawrence <physics.rooted@gmail.com> wrote:
> Thanks to all. After about 30 mins exploring, it all came together.
>
> I'll try to add something to the wiki....the link below is fine if you know it's there, and that this is what you want. But the search function ("arguments" and variants thereof did not find it for me).
>
> The best match for what I was sure would be there, is \env{}. I still have no idea how it's (semantically) related to --arguments...unless its all Dutch...
>
> Kind regards
>
> Ian
>
> On 10 Sep 2012, at 14:02, Sietse Brouwer <sbbrouwer@gmail.com> wrote:
>
>> Documented at http://wiki.contextgarden.net/Command/getdocumentargument,
>> in the category Command/Internals.
>> --Sietse
>>
>> On Mon, Sep 10, 2012 at 2:00 PM, Marco Patzer <homerow@lavabit.com> wrote:
>>> 2012-09-10: Peter Münster <pmlists@free.fr>
>>>
>>>> Then you have to be sure, that --number and --time will never be special
>>>> parameters for context.
>>>
>>> Indeed.
>>>
>>>> Alternatives:
>>>>
>>>> "--MarcoPatzerNumber=8 --MarcoPatzerTime=full-time"
>>>>
>>>> Or:
>>>>
>>>> % context --arguments=number=8,time=full-time test.tex
>>>
>>> This seems the better alternative, since that's what the option was
>>> made for.
>>>
>>>
>>> Marco
>>>
>>> ___________________________________________________________________________________
>>> 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://tex.aanhet.net
>>> archive  : http://foundry.supelec.fr/projects/contextrev/
>>> 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://tex.aanhet.net
>> archive  : http://foundry.supelec.fr/projects/contextrev/
>> 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://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> 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://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-09-11  8:31 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <404B9D75-2334-4B9A-B2F2-74F42CBB15BD@pobox.com>
2012-09-10 10:53 ` Passing variables on invocation- and reading them in ConTEXt Ian Lawrence
2012-09-10 11:12   ` Marco Patzer
2012-09-10 11:31     ` Peter Münster
2012-09-10 12:00       ` Marco Patzer
2012-09-10 13:02         ` Sietse Brouwer
2012-09-10 20:50           ` Ian Lawrence
2012-09-11  8:31             ` Sietse Brouwer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).