[NTG-context] Update text variables inside metapost

Hans Hagen pragma at wxs.nl
Sun Mar 8 10:54:26 CET 2015


On 3/8/2015 12:57 AM, Aditya Mahajan wrote:
> On Sat, 7 Mar 2015, DesdeChaves wrote:
>
>> Why the metapost not updated the value of text variables that are
>> generated
>> inside luacode environment?
>>
>> In the code below, If I have \startitemize[columns,two] then metapost
>> draw:
>>
>> 1. \Bolha[size=6cm]{text1}{text2}{text3},
>> 2. and four  \Bolha[size=4cm]{text1}{text2}{text3}, but text1, text2 and
>> text3 is not updated in every call;
>
> Use useMPgraphic instead of uniqueMPgraphic.
>
> uniqueMPgraphic recomputes the graphic only when the dimensions of
> figure has changed; otherwise, it reuses the previously drawn graphic.
> This behavior was useful for drawing page-backgrounds etc in MkII where
> calling metapost was slow.

not only dimensions, also the overlay related colors (and if needed one 
can extend the hash used) .. an other advantage (also in mkiv) is that 
reuse also makes the pdf file smaller

Hans

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


More information about the ntg-context mailing list