From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/108732 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Geert Verhaag Newsgroups: gmane.comp.tex.context Subject: Re: Struggling with startuseMPgraphic and string argument! Date: Thu, 17 Sep 2020 21:41:23 +0200 Message-ID: <5b228cc2-c230-3446-b3e6-0957426374ac@ziggo.nl> References: <25c339a4-6507-db95-b4f1-752db5e86867@ziggo.nl> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4468627025453742626==" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12143"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Thu Sep 17 21:42:08 2020 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kIznD-00033O-QS for gctc-ntg-context-518@m.gmane-mx.org; Thu, 17 Sep 2020 21:42:07 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id DF1A11A8F3A; Thu, 17 Sep 2020 21:41:36 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jP6sFA3Ia8b7; Thu, 17 Sep 2020 21:41:34 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 97C7F1A8F2E; Thu, 17 Sep 2020 21:41:34 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id D86C71A8F2A for ; Thu, 17 Sep 2020 21:41:32 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G9nlOQ0iREFL for ; Thu, 17 Sep 2020 21:41:30 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=212.54.42.167; helo=smtpq4.tb.mail.iss.as9143.net; envelope-from=verhaaggchm@ziggo.nl; receiver= Original-Received: from smtpq4.tb.mail.iss.as9143.net (smtpq4.tb.mail.iss.as9143.net [212.54.42.167]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id E962A1A8F04 for ; Thu, 17 Sep 2020 21:41:30 +0200 (CEST) Original-Received: from [212.54.42.110] (helo=smtp7.tb.mail.iss.as9143.net) by smtpq4.tb.mail.iss.as9143.net with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kIzmc-0000nn-O4 for ntg-context@ntg.nl; Thu, 17 Sep 2020 21:41:30 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ziggo.nl; s=202002corplgsmtpnl; h=Date:From:To:Subject; bh=qbC8qV2b4LEZXav3ueqt5/zDFOuEvXW7xeXnq9+tikc=; b=mAgtLAdF5JnJ9Hs+7m2jyMhpIy YNUxGEG7JoCv5HpQPZ6AVQyskoMxJu4PlvZRMCT4mYU4PvjpQKAQWcD1XsZQA+sSw7qcBIveFahi7 rk02E7R6H8Vw+b8IrMCJJhdJW1a2/ZaeCHzuf/8PJZ5cXLPaEr0KYx8Smje9U08K/FLfs9np++FVJ LyH176n6RdrpVRr0Eolk1UUOBpglmBKlhGmkuh2LqFL5ZXqjT8eAGa4UkCo8BZ7c6Na75qkd8B5q9 7cRxW3e6a8D6Sl/Xaga948aZXMmajUMK1IZzsj9B+NPi3D0LA/ukGZa01DbzJFR8KJdM9IVUF/UE2 CLKkKA8A==; Original-Received: from 84-28-24-192.cable.dynamic.v4.ziggo.nl ([84.28.24.192] helo=[192.168.0.100]) by smtp7.tb.mail.iss.as9143.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kIzmc-0004VL-I1 for ntg-context@ntg.nl; Thu, 17 Sep 2020 21:41:30 +0200 In-Reply-To: <25c339a4-6507-db95-b4f1-752db5e86867@ziggo.nl> Content-Language: en-US X-SourceIP: 84.28.24.192 X-Authenticated-Sender: verhaaggchm@ziggo.nl (via SMTP) X-Ziggo-spambar: / X-Ziggo-spamscore: 0.0 X-Ziggo-spamreport: CMAE Analysis: v=2.4 cv=EM64b3VC c=1 sm=1 tr=0 ts=5f63bbea a=Ve/L2x+2+5RdmP9wc+6rQQ==:17 a=9+rZDBEiDlHhcck0kWbJtElFXBc=:19 a=reM5J-MqmosA:10 a=r77TgQKjGQsHNAKrUKIA:9 a=MiNTnEJAAAAA:8 a=YEMqx4UAAAAA:8 a=ACQCx6kCAAAA:8 a=xtERp6CFAAAA:8 a=a3nu-2BBAAAA:8 a=I4i2KMFD508zWjs5gn8A:9 a=QEXdDO2ut3YA:10 a=OVKgOq3MhJ8A:10 a=YcIo_3EeBfsaneKi76IA:9 a=T1lx4rrrxQ1fpsHO:21 a=_W_S_7VecoQA:10 a=_PTordI0MPkL761z3KoA:9 a=JojfxpdJI45HKIvM:18 a=HXjIzolwW10A:10 a=T6a71-JsGAwA:10 a=LmrbSfiT3hecnSZifb5M:22 a=V0662LiR8DSfwiDagK97:22 a=Sab0UneHBzlWrQDlOuxD:22 a=ekCXXmE-vB8RPiJ3MEZb:22 X-Ziggo-Spam-Status: No X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:108732 Archived-At: This is a multi-part message in MIME format. --===============4468627025453742626== Content-Type: multipart/alternative; boundary="------------5BD7446DBAA692BFB3630346" Content-Language: en-US This is a multi-part message in MIME format. --------------5BD7446DBAA692BFB3630346 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hi ConTeXt users, That's indeed magic and it works! Hans, thanks for your prompt answer! But I would like to take this a step further, by introducing a macro within the start/stopuseMPgraphic structure like so: \startuseMPgraphic{name}{s::lbl}   def mymacro (text lb) =     pair a ; a := (3cm,3cm) ;label.top("String: " & str lb,a) ;   enddef ;   mymacro(\MPvariable{lbl}) ; \stopuseMPgraphic and this works too, but what if I introduce another text argument like: \startuseMPgraphic{name}{s::lbl,s::label}   def mymacro (text lb,lbx) =     pair a ; a := (3cm,3cm) ;label.top("String: " & str lb & ", " & str lbx,a) ;   enddef ;   mymacro(\MPvariable{lbl},\MPvariable{label}) ; \stopuseMPgraphic However this doesn't work!  It gives the following error: ! Missing argument to mymacro. Isn't that weird? But perhaps it has to do with me not understanding argument passing properly within METAPOST macros! Can someone please explain why this 2 argument example doesn't work? (But maybe this isn't the proper list to ask questions like these. If so, I'm sorry for bothering you!) Regards, Gerard On 16-09-2020 16:32, Geert Verhaag wrote: > > Hi, > > I'm trying to pass a string argument value to an MPgraphic but it > doesn't seem to work: > > Tried the following: > > \startuseMPgraphic{name}{lbl} >   pair a ; a := (3cm,3cm) ;label.top("\MPvariable{lbl}",a) ; > \stopuseMPgraphic > > \starttext >   \useMPgraphic{name}{lbl=1} > \stoptext > > The above works as expected! > > But the following doesn't: > > \startuseMPgraphic{name}{lbl} >   pair a ; a := (3cm,3cm) ;label.top("\MPvariable{lbl}",a) ; > \stopuseMPgraphic > > \starttext >   \useMPgraphic{name}{lbl=abc} > \stoptext > > It yields: > >  1 \startuseMPgraphic{name}{lbl} >  2       pair a ; a := (3cm,3cm) ;label.top("\MPvariable{lbl}",a) ; >  3     \stopuseMPgraphic >  4 >  5     %\startuseMPgraphic{name}fill fullcircle scaled 200pt withcolor > .625yellow ;\stopuseMPgraphic >  6 >  7     \starttext >  8      Example: >  9 >>    \useMPgraphic{name}{lbl=abc} > 10     \stoptext > 11 > > > a > \m_meta_current_variable a-a >                             bc > ... \hbox {\scratchdimen \m_meta_current_variable >                                                   sp}\ifzeropt \wd > \b_meta_v... > \secondoftwoarguments #1#2b-#2 > > \9>>1 #1,2-\meta_prepare_instance_variable {#1} > \syst_helpers_do_process_comm... > \syst_helpers_do_process_comma_list ...rgument #1, >                                                   ]\relax \global > \advance \... > ... > l.9   \useMPgraphic{name}{lbl=abc} > > So it seems that only numbers can be passed not character strings! Why > is that? Is there a possibility to achieve this functionality? > > Regards, > Gerard > > > ___________________________________________________________________________________ > 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://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > ___________________________________________________________________________________ -- Sender:G.C.H.M. Verhaag St. Jorisstraat 29 5954 AN Beesel NETHERLANDS       Tel.: +31-(0)619502702, E-mail: verhaaggchm@ziggo.nl Ik vertrouw erop dat de persoonlijke gegevens, te vinden in deze mail, uitsluitend voor correspondentie met ondergetekende worden gebruikt en beslist niet voor reclamedoeleinden of welke andere wijze dan ook. Het opnemen van deze gegevens, in welk soort van opslagsysteem dan ook, evenals het doorgeven ervan aan derden, zie ik als een schending van mijn privacy. --------------5BD7446DBAA692BFB3630346 Content-Type: multipart/related; boundary="------------82E9261530560DFB1A873019" --------------82E9261530560DFB1A873019 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit
Hi ConTeXt users,

That's indeed magic and it works! Hans, thanks for your prompt answer!

But I would like to take this a step further, by introducing a macro within the start/stopuseMPgraphic structure like so:

\startuseMPgraphic{name}{s::lbl}
  def mymacro (text lb) =
    pair a ; a := (3cm,3cm) ;label.top("String: " & str lb,a) ;
  enddef ;
  mymacro(\MPvariable{lbl}) ;
\stopuseMPgraphic

and this works too, but what if I introduce another text argument like:

\startuseMPgraphic{name}{s::lbl,s::label}
  def mymacro (text lb,lbx) =
    pair a ; a := (3cm,3cm) ;label.top("String: " & str lb & ", " & str lbx,a) ;
  enddef ;
  mymacro(\MPvariable{lbl},\MPvariable{label}) ;
\stopuseMPgraphic

However this doesn't work!  It gives the following error:

! Missing argument to mymacro.

Isn't that weird? But perhaps it has to do with me not understanding argument passing properly within METAPOST macros!

Can someone please explain why this 2 argument example doesn't work?

(But maybe this isn't the proper list to ask questions like these. If so, I'm sorry for bothering you!)

Regards,
Gerard


On 16-09-2020 16:32, Geert Verhaag wrote:

Hi,

I'm trying to pass a string argument value to an MPgraphic but it doesn't seem to work:

Tried the following:

\startuseMPgraphic{name}{lbl}
  pair a ; a := (3cm,3cm) ;label.top("\MPvariable{lbl}",a) ;
\stopuseMPgraphic

\starttext
  \useMPgraphic{name}{lbl=1}
\stoptext

The above works as expected!

But the following doesn't:

\startuseMPgraphic{name}{lbl}
  pair a ; a := (3cm,3cm) ;label.top("\MPvariable{lbl}",a) ;
\stopuseMPgraphic

\starttext
  \useMPgraphic{name}{lbl=abc}
\stoptext

It yields:

 1     \startuseMPgraphic{name}{lbl}
 2       pair a ; a := (3cm,3cm) ;label.top("\MPvariable{lbl}",a) ;
 3     \stopuseMPgraphic
 4    
 5     %\startuseMPgraphic{name}fill fullcircle scaled 200pt withcolor .625yellow ;\stopuseMPgraphic
 6    
 7     \starttext
 8      Example:
 9 >>    \useMPgraphic{name}{lbl=abc}
10     \stoptext
11    

<to be read again>
a
\m_meta_current_variable a-a
                            bc
<argument> ... \hbox {\scratchdimen \m_meta_current_variable
                                                  sp}\ifzeropt \wd \b_meta_v...
\secondoftwoarguments #1#2b-#2
                             
\9>>1 #1,2-\meta_prepare_instance_variable {#1}
                                               \syst_helpers_do_process_comm...
\syst_helpers_do_process_comma_list ...rgument #1,
                                                  ]\relax \global \advance \...
...
l.9   \useMPgraphic{name}{lbl=abc}

So it seems that only numbers can be passed not character strings! Why is that? Is there a possibility to achieve this functionality?

Regards,
Gerard


___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________


--

Sender: G.C.H.M. Verhaag
              St. Jorisstraat 29
              5954 AN Beesel
              NETHERLANDS

      Tel.: +31-(0)619502702, E-mail: verhaaggchm@ziggo.nl

Ik vertrouw erop dat de persoonlijke gegevens, te vinden in deze mail,
uitsluitend voor correspondentie met ondergetekende worden gebruikt en
beslist niet voor reclamedoeleinden of welke andere wijze dan ook. Het
opnemen van deze gegevens, in welk soort van opslagsysteem dan ook,
evenals het doorgeven ervan aan derden, zie ik als een schending van
mijn privacy.


--------------82E9261530560DFB1A873019 Content-Type: image/png; name="pasfoto_17112017_cropped_113x78_72dpi.png" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="pasfoto_17112017_cropped_113x78_72dpi.png" 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 Pnl1c3P97ItdjzHp9On2zS9/0GdPjdzp8HCa6v3btNm/e/Pu1RdPXj1/5qYljyveDvfX9w8h wxcvbqLNRmgeX7998/HNoZRxF0SLNjeFOsLpiY8VHZSN/+jV9v3D0qvWVCrFm7rXeRGIMqL3 H798nlPSIdXjw+HhkMvQq++f7EeW37vUqz/8z99//LAt6fn+5mLq+1c/DZVk89Pt5tunV//n f/jwzZOb//SnP9klqb7cz8t0PPzD4WH37OmzTaTuh0/3aO3nP/k5t+U4nf72N79cgjfb/e9+ 8XJ8er30KQ8lXVx9Oh7qtHiry1S78+X12E+TWiqb7euPbz3y8/1Fm3ynuc6LKgQ0grAkZAgF YoHld3++/evvWu+slS37UtvpeAjsvvqi9yWpaTSzZPCy2/a6DCkOM5v2nMug6Ufp5tW21Ok4 5NLEEZbL1q3cH/2H4/sT9OrJ9c1+Z4jseZrn6+sbv3/bSCwOHa+f3/TTNJbNOGz/1R9c/cvf /88ejqecB6m11fr67ofamj98erIdI4916TJsewxd2lz9ZnstfUrUvWoDgtiI5lJyHmKVCwAp hLpyL4y02+en1+n713K5IXn/4fW716/vWvvxs6dpKJwrVMxDVZLGfj/mvBkvLk7T0ubZ1GzU HXfjJs1LBf1ifympCMqcjofXd1fsry5veFq4yRIcbLwchuttef3hwxeXP9ntLwvRlckkpEmt 2dLFmD2iqz/4w/3pqMTN8xujTsdPZSilDNO8oMd+KEPOfZ7RexGFZZcwzcasJWEtT4mkVaUC GKGhqk+f4O+/F5He514jlW2OB0YMlqsypWKqjAg2NS/joEl247ZFo+s0Tx/fv+s1bNxvb65F LOdUoL0en19uXl3tri4uhN3rwiA6tqV8+/R6og0pFZOkZdgM8zLP0334kiM3iAtvj3f38+2T F9eY62YcTbh5+qzkMp+mU1QRppCHw8c21QuY0yNayUWapzRsLq+EsbK/CY/iFxEhZN7vNRs7 c8ttmYe83Wm72MIZSpPoImlISi0X4y6UPM0eIYFpOkTIs5ubNBQVQR5s2CaFqiK364f0bP/C ggowAjOTMhv2Kalwsx2vL3eRsim2dq19009z68tS/bT419+8hD5X8LjM0mmC3mowolZDIARb zLc1Pk2yvVAx01y2Q/30kJ5f6+XoZ3GlpAjYo4YuRObnl5fPL0+nUwz7mMOXh6uvX15fPbud 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 BJX1EamWxHcAAAAASUVORK5CYII= --------------82E9261530560DFB1A873019-- --------------5BD7446DBAA692BFB3630346-- --===============4468627025453742626== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --===============4468627025453742626==--