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