ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* \startchemical
@ 2015-08-18 17:42 Wolfgang Schuster
  2015-08-18 18:01 ` \startchemical Alan BRASLAU
  0 siblings, 1 reply; 4+ messages in thread
From: Wolfgang Schuster @ 2015-08-18 17:42 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

why does \startchemical take the name of a instance as argument (e.g. 
\startchemical[important]) when
there is no way to create it because \definechemical is redefined and 
the original version isn’t saved.

Even \setupchemical[important][..,..=..,..] can’t be used because it 
doesn’t resolve the parent setting.

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

* Re: \startchemical
  2015-08-18 17:42 \startchemical Wolfgang Schuster
@ 2015-08-18 18:01 ` Alan BRASLAU
  2015-08-19 15:52   ` \startchemical Wolfgang Schuster
  2015-08-21 14:45   ` \startchemical Hans Hagen
  0 siblings, 2 replies; 4+ messages in thread
From: Alan BRASLAU @ 2015-08-18 18:01 UTC (permalink / raw)
  To: Wolfgang Schuster; +Cc: mailing list for ConTeXt users

On Tue, 18 Aug 2015 19:42:20 +0200
Wolfgang Schuster <schuster.wolfgang@gmail.com> wrote:

> why does \startchemical take the name of a instance as argument (e.g. 
> \startchemical[important]) when
> there is no way to create it because \definechemical is redefined and 
> the original version isn’t saved.
> 
> Even \setupchemical[important][..,..=..,..] can’t be used because it 
> doesn’t resolve the parent setting.

I did not realize that \startchemical took the name of an instance as
argument - I have only used it with key=value, i.e.:
\startchemical[...=...] 

I suppose that it uses some "standard" mechanisms.


\definechemical[benzene] is different. It gets used as:

\startchemical
    \chemical[benzene,...]
\stopchemical


Perhaps there is some inconsistency with respect to ConTeXt syntax here.

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

* Re: \startchemical
  2015-08-18 18:01 ` \startchemical Alan BRASLAU
@ 2015-08-19 15:52   ` Wolfgang Schuster
  2015-08-21 14:45   ` \startchemical Hans Hagen
  1 sibling, 0 replies; 4+ messages in thread
From: Wolfgang Schuster @ 2015-08-19 15:52 UTC (permalink / raw)
  To: Alan BRASLAU; +Cc: mailing list for ConTeXt users


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

> Alan BRASLAU <mailto:alan.braslau@cea.fr>
> 18. August 2015 20:01
> On Tue, 18 Aug 2015 19:42:20 +0200
>
> I did not realize that \startchemical took the name of an instance as
> argument - I have only used it with key=value, i.e.:
> \startchemical[...=...]
>
> I suppose that it uses some "standard" mechanisms.
There are helper commands for the default \define and \setup macros
but the allowed arguments for \start... depend only on the way how
you write it.
> \definechemical[benzene] is different. It gets used as:
>
> \startchemical
> \chemical[benzene,...]
> \stopchemical
>
>
> Perhaps there is some inconsistency with respect to ConTeXt syntax here.
There are other commands which redefine the generated \define-command
but normally it is saved before the redefintion and the problem here is that
you can’t pass a instance because it can’t be created.

Wolfgang

[-- Attachment #1.2: Type: text/html, Size: 2256 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 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] 4+ messages in thread

* Re: \startchemical
  2015-08-18 18:01 ` \startchemical Alan BRASLAU
  2015-08-19 15:52   ` \startchemical Wolfgang Schuster
@ 2015-08-21 14:45   ` Hans Hagen
  1 sibling, 0 replies; 4+ messages in thread
From: Hans Hagen @ 2015-08-21 14:45 UTC (permalink / raw)
  To: ntg-context

On 8/18/2015 8:01 PM, Alan BRASLAU wrote:
> On Tue, 18 Aug 2015 19:42:20 +0200
> Wolfgang Schuster <schuster.wolfgang@gmail.com> wrote:
>
>> why does \startchemical take the name of a instance as argument (e.g.
>> \startchemical[important]) when
>> there is no way to create it because \definechemical is redefined and
>> the original version isn’t saved.
>>
>> Even \setupchemical[important][..,..=..,..] can’t be used because it
>> doesn’t resolve the parent setting.
>
> I did not realize that \startchemical took the name of an instance as
> argument - I have only used it with key=value, i.e.:
> \startchemical[...=...]
>
> I suppose that it uses some "standard" mechanisms.
>
>
> \definechemical[benzene] is different. It gets used as:
>
> \startchemical
>      \chemical[benzene,...]
> \stopchemical
>
>
> Perhaps there is some inconsistency with respect to ConTeXt syntax here.

the issue is that we have definechemical doing something different 
(compatibility) but we can do this:

in chem-str.mkiv:

% \installsimplecommandhandler \??chemical {chemical} \??chemical % no 
\define...
\installcommandhandler \??chemical {chemical} \??chemical % no \define...

\let\setupchemicals \setupchemical
\let\definechemicals\definechemical

then we can do:

\starttext

\definechemicals[foo][axis=on]

\startchemical[foo]
     \chemical[SIX,ROT2,B,R6,SUB1,FIVE,ROT1,B][1]
\stopchemical

\stoptext



-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 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 : 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] 4+ messages in thread

end of thread, other threads:[~2015-08-21 14:45 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-08-18 17:42 \startchemical Wolfgang Schuster
2015-08-18 18:01 ` \startchemical Alan BRASLAU
2015-08-19 15:52   ` \startchemical Wolfgang Schuster
2015-08-21 14:45   ` \startchemical Hans Hagen

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