From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/6142 Path: main.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: supp-mps.tex minor bugs found and their fixes Date: Mon, 12 Nov 2001 10:58:38 +0100 Sender: owner-ntg-context@let.uu.nl Message-ID: <5.1.0.14.1.20011112103824.02f36df8@server-1> References: NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Trace: main.gmane.org 1035396688 7892 80.91.224.250 (23 Oct 2002 18:11:28 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 23 Oct 2002 18:11:28 +0000 (UTC) Cc: ntg-context@let.uu.nl Original-To: Ricardo Sanchez Carmenes In-Reply-To: Xref: main.gmane.org gmane.comp.tex.context:6142 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:6142 At 07:30 PM 11/10/2001 +0100, Ricardo Sanchez Carmenes wrote: >Dear Hans: > > >I have found some bugs in supp-mps.tex that are shown when using >this module with plain (i.e., without loading the whole context >package). > > >The supp-mps.tex file included in your latest beta/cont-tmf.zip >contains a minor bug that shows up when trying to use metapost >from tex->dvips->ps2pdf. The following diff fixes this bug: > >diff -u beta/supp-mps.tex fix/supp-mps.tex >--- beta/supp-mps.tex Thu Aug 30 18:06:00 2001 >+++ fix/supp-mps.tex Sat Nov 10 13:12:08 2001 >@@ -545,9 +545,9 @@ > \def\nouseMPbox#1% > {\setxvalue{#1}% > {\noexpand\forgetall > \noexpand\loadMPgraphic{\MPgraphicfile.\the\currentMPgraphic}{}% >- \deallocateMPslot\currentMPgraphic >+ \noexpand\deallocateMPslot\currentMPgraphic > \noexpand\placeMPgraphic}} > > \ifCONTEXT \else \let\douseMPbox=\nouseMPbox \fi > \ifCONTEXT \else \let\doifobjectssupportedelse=\relax \fi hm, in that case the number shopuld also be {}'d \def\nouseMPbox#1% {\setxvalue{#1}% {\noexpand\forgetall \noexpand\loadMPgraphic{\MPgraphicfile.\the\currentMPgraphic}{}% \noexpand\deallocateMPslot{\currentMPgraphic}% \noexpand\placeMPgraphic}} >Additionally, either the beta and the current official releases >of supp-mps.tex try to check the value of \pdfoutput, even from >classic-tex. The following, placed early in the file, may solve >the problem without harming: > >% supp-mps.tex checks \pdfoutput, even if undefined! >\ifx\pdftexversion\undefined\def\pdfoutput{0}\fi I prefer: \ifx \undefined \pdfoutput \else \chardef\pdfoutput=0 \fi which is a better one for testing >And, finally, \startreusableMPgraphic uses the \ifundefined macro, >which is itself undefined! The following addition could solve the >problem: > >% \startreusableMPgraphic needs this (yet) undefined macro: >\ifx\ifundefined\undefined >\def\ifundefined#1{\expandafter\ifx\csname#1\endcsname\relax} >\fi ok, goes in supp-mis.tex There may be a few more things, since I recently cleaned up / changed a couple of things. Hans ------------------------------------------------------------------------- Hans Hagen | PRAGMA ADE | pragma@wxs.nl Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com -------------------------------------------------------------------------