ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* checking for module parameters
@ 2010-08-12 22:20 Philipp Gesang
  2010-08-13  3:16 ` Wolfgang Schuster
  0 siblings, 1 reply; 3+ messages in thread
From: Philipp Gesang @ 2010-08-12 22:20 UTC (permalink / raw)
  To: ntg-context


[-- Attachment #1.1: Type: text/plain, Size: 758 bytes --]

Hi,

is there a way to check whether an option was specified through \usemodule?
Couldn't find anything like that in core-fil.mkiv.

I'd imagined some branching as with the system macros:

······ Wishful thinking ·······················································

\doifmoduleparameter{modulename}{key}                      % in the module code
  {\somecommand[\moduleparameter{modulename}{key}]}

\usemodule                                                 % user code
  [modulename]
  [key=val]

····· /Wishful thinking ·······················································

Thanks for any suggestions,

Philipp

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments

[-- Attachment #1.2: Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 486 bytes --]

___________________________________________________________________________________
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] 3+ messages in thread

* Re: checking for module parameters
  2010-08-12 22:20 checking for module parameters Philipp Gesang
@ 2010-08-13  3:16 ` Wolfgang Schuster
  2010-08-13  8:31   ` Philipp Gesang
  0 siblings, 1 reply; 3+ messages in thread
From: Wolfgang Schuster @ 2010-08-13  3:16 UTC (permalink / raw)
  To: mailing list for ConTeXt users

  Am 13.08.10 00:20, schrieb Philipp Gesang:
> Hi,
>
> is there a way to check whether an option was specified through \usemodule?
> Couldn't find anything like that in core-fil.mkiv.
>
> I'd imagined some branching as with the system macros:
>
> ······ Wishful thinking ·······················································
>
> \doifmoduleparameter{modulename}{key}                      % in the module code
>    {\somecommand[\moduleparameter{modulename}{key}]}
>
> \usemodule                                                 % user code
>    [modulename]
>    [key=val]
>
> ····· /Wishful thinking ·······················································
>
> Thanks for any suggestions,

You can set a empty value for the kay in your module and check if the 
user has set a value with \usemodule:

\setupmodule[key=]

\doifsomething{\currentmoduleparameter{key}}{\setupsomething[key=\currentmoduleparameter{key}]}

For a better answer i have to know for what purpose you need this 
information.

Wolfgang

___________________________________________________________________________________
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] 3+ messages in thread

* Re: checking for module parameters
  2010-08-13  3:16 ` Wolfgang Schuster
@ 2010-08-13  8:31   ` Philipp Gesang
  0 siblings, 0 replies; 3+ messages in thread
From: Philipp Gesang @ 2010-08-13  8:31 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1990 bytes --]

On 2010-08-13 <05:16:40>, Wolfgang Schuster wrote:
>  Am 13.08.10 00:20, schrieb Philipp Gesang:
> >Hi,
> >
> >is there a way to check whether an option was specified through \usemodule?
> >Couldn't find anything like that in core-fil.mkiv.
> >
> >I'd imagined some branching as with the system macros:
> >
> >······ Wishful thinking ·······················································
> >
> >\doifmoduleparameter{modulename}{key}                      % in the module code
> >   {\somecommand[\moduleparameter{modulename}{key}]}
> >
> >\usemodule                                                 % user code
> >   [modulename]
> >   [key=val]
> >
> >····· /Wishful thinking ·······················································
> >
> >Thanks for any suggestions,
> 
> You can set a empty value for the kay in your module and check if
> the user has set a value with \usemodule:
> 
> \setupmodule[key=]
> 
> \doifsomething{\currentmoduleparameter{key}}{\setupsomething[key=\currentmoduleparameter{key}]}
> 
> For a better answer i have to know for what purpose you need this
> information.

Hi Wolfgang,

you don't have to look any further, this is exactly what I was looking
for! (Note to self: maybe it is time to investigate the dozens of doif.*
tests a bit more thoroughly.) Thanks,

Philipp


> 
> Wolfgang
> 
> ___________________________________________________________________________________
> 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
> ___________________________________________________________________________________

-- 
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments

[-- Attachment #1.2: Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 486 bytes --]

___________________________________________________________________________________
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] 3+ messages in thread

end of thread, other threads:[~2010-08-13  8:31 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-08-12 22:20 checking for module parameters Philipp Gesang
2010-08-13  3:16 ` Wolfgang Schuster
2010-08-13  8:31   ` Philipp Gesang

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).