From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/9264 Path: main.gmane.org!not-for-mail From: Jens-Uwe Morawski Newsgroups: gmane.comp.tex.context Subject: Re: MetaFun refill/do_repath bug Date: Mon, 16 Sep 2002 22:03:27 +0200 Sender: owner-ntg-context@let.uu.nl Message-ID: <20020916220327.3539dac6.morawski@gmx.net> References: <20020916173130.57957f34.morawski@gmx.net> <5.1.0.14.1.20020916181949.01fe9808@server-1> NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: main.gmane.org 1035399599 1807 80.91.224.250 (23 Oct 2002 18:59:59 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 23 Oct 2002 18:59:59 +0000 (UTC) Original-To: ConTeXt In-Reply-To: <5.1.0.14.1.20020916181949.01fe9808@server-1> Xref: main.gmane.org gmane.comp.tex.context:9264 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:9264 On Mon, 16 Sep 2002 18:29:55 +0200 Hans Hagen wrote: > At 05:31 PM 9/16/2002 +0200, Jens-Uwe Morawski wrote: > >Your macro ignores totally that clipped and bounded elements > >contain again some more graphic elements, i.e. lines, filled > >paths etc. Therefore the macro has to be applied recursively to > >these elements too. Furthermore the pathpart of a clipped > >or bounded object has to be applied only to the elements in > >that object and not to the whole picture. > > hm, will look into it, kind of funny that "i" then is a path and picture at > the same time the i in the loop is always a picture but the macro pathpath extracts the path information. for clipped and bounded objects these paths are the clip or setbounds paths. > >Please find below a MP-file that illustrates what i mean. > >It compares the macro "uniformfilled" from my article with > >your "refill". > > btw, a real robust solution also takes fonts into account so i'll have a > look at that (fontpart and textpart) you need more since fontpart and textpart do not include the transformations applied to the text. But, since i in a for i within a_picture is always a picture, text elements can be handled easily with addto ... also i ; The test for textual and textpart/fontpart is only needed if you really want to work with the text-information. In order to rewrite all text in blue it should be enough to say: if textual i: addto tmp_pic also i withcolor blue ; fi; Jens