[NTG-context] Makempy ...

2012-01-07 Thread Willi Egger
Hi Metafun gurus!

I should produce a glyph large as 300 by 150mm.
So I thought to use metafun/makempy facilities. However I get no output with 
ConTeXt MKIV ver: 2012.01.02 21:59 

When processing the file with MKII there is a fatal error, which is after 
stoptext in the attached test-file.

Kind regards

Willi



test-makempy.tex
Description: Binary data
___
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
___

Re: [NTG-context] Makempy ...

2012-01-07 Thread luigi scarso
On Sat, Jan 7, 2012 at 1:33 PM, Willi Egger cont...@boede.nl wrote:

 Hi Metafun gurus!

 I should produce a glyph large as 300 by 150mm.
 So I thought to use metafun/makempy facilities. However I get no output
 with ConTeXt MKIV ver: 2012.01.02 21:59

 When processing the file with MKII there is a fatal error, which is after
 stoptext in the attached test-file.

 Kind regards

 Willi

It's ok with tl2010 and mkii


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

Re: [NTG-context] Makempy ...

2012-01-07 Thread Hans Hagen

On 7-1-2012 13:33, Willi Egger wrote:

Hi Metafun gurus!

I should produce a glyph large as 300 by 150mm.
So I thought to use metafun/makempy facilities. However I get no output with 
ConTeXt MKIV ver: 2012.01.02 21:59

When processing the file with MKII there is a fatal error, which is after 
stoptext in the attached test-file.


patch:

\startMPinclusions
def graphictext primary t =
hide (
if mfun_trial_run :
let mfun_graphic_text = mfun_no_graphic_text ;
else :
let mfun_graphic_text = mfun_do_graphic_text ;
fi
)
mfun_graphic_text(t)
enddef ;
\stopMPinclusions

works with:

\startMPpage
graphictext
C
scaled 10 ;
\stopMPpage

no new upload as I'm working on the font system which needs checking by 
WS (for simplefonts etc) but you might try the beta from the ftp server 
if you're in the mood for testing (generating beta now)


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


Re: [NTG-context] Makempy ...

2012-01-07 Thread Willi Egger
Hi Hans,

thank you for your immediate reply.

Unfortunately I do not get it working. - No problem so far, thanks to the  
reply by Luigi I was able to produce the letter by using an older version of 
ConTeXt and MKII.

Thanks!

Willi
On 7 Jan 2012, at 14:24, Hans Hagen wrote:

 On 7-1-2012 13:33, Willi Egger wrote:
 Hi Metafun gurus!
 
 I should produce a glyph large as 300 by 150mm.
 So I thought to use metafun/makempy facilities. However I get no output with 
 ConTeXt MKIV ver: 2012.01.02 21:59
 
 When processing the file with MKII there is a fatal error, which is after 
 stoptext in the attached test-file.
 
 patch:
 
 \startMPinclusions
def graphictext primary t =
hide (
if mfun_trial_run :
let mfun_graphic_text = mfun_no_graphic_text ;
else :
let mfun_graphic_text = mfun_do_graphic_text ;
fi
)
mfun_graphic_text(t)
enddef ;
 \stopMPinclusions
 
 works with:
 
 \startMPpage
graphictext
C
scaled 10 ;
 \stopMPpage
 
 no new upload as I'm working on the font system which needs checking by WS 
 (for simplefonts etc) but you might try the beta from the ftp server if 
 you're in the mood for testing (generating beta now)
 
 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
 -
 ___
 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
 ___

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


Re: [NTG-context] makempy (pstoedit - gs) hangs

2007-07-30 Thread Wolfgang Werners-Lucchini
Hallo!

   I think I've identified the problem: in the PostScript prologue
 file for
 pstoedit you find the following bit of code (slightly simplified):
 
   /getorigfont
   {
 dup /OrigFont known
 {
   /OrigFont get getorigfont
 }
 if
   }
   def
 
 
   I guess anyone, even not familiar with PostScript, can spot the
 error here:
 getorigfont is called recursively ad infinitum! I have no idea why
 this is so,
 but this mistake is easy to correct, by simply commenting out the
 innermost
 ?getorigfont?; and it indeed fixes the problem with Wolfgang's
 code.
 
   Why the error wouldn't happen with older versions of gs isn't
 clear to me and
 I haven't tested it (for debugging I used pstoedit 3.44 and gs
 8.56
 throughout); on the other hand, it's quite clear why the bug
 wouldn't show up
 on code that uses only outlines and no font, like in the last
 example of
 http://wiki.contextgarden.net/User-Defined_Enumerations as George
 pointed out:
 the spurious piece of code is only used for font redefinitions and
 is therefore
 not called in the case of the fuzzy itemize style, because the
 symbols are not
 taken from a font.
 
   For people wanting to compile an amended version of pstoedit, the
 attached
 patch should do the trick, although hand-editing the relevant file
 (src/pstoedit.ph) should be just as easy (this is really a 2-byte
 patch ? and
 you can even turn it into a 2-bit patch ;-).

Thank you Arthur!

I have patched 'pstoedit.dll' version 3.44 (0x6B674: 0x20 -- 0x25)
and so it works with gs 8.57 for me!

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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] makempy (pstoedit - gs) hangs

2007-07-30 Thread luigi scarso
On 7/30/07, Arthur Reutenauer [EMAIL PROTECTED] wrote:
  I have patched 'pstoedit.dll' version 3.44 (0x6B674: 0x20 -- 0x25)
  and so it works with gs 8.57 for me!

   (Yes, that 2-bit patch ;-)

   Great! In the mean time I exchanged mail with the author of pstoedit
 (thanks to someone who forwarded my previous mail to him ;-) and it
 should be fixed in the next release of pstoedit (3.45). Actually the
 problem was (of course) a bit more complicated than what I first
 described and there was a reason why getorigfont should call itself
 recursively; and why it wouldn't work with newer versions of gs (I can
 explain it in case anyone is interested).

   Anyway, glad I could help.

Well, you made 30, you can make 31 :)

-- 
luigi

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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] makempy (pstoedit - gs) hangs

2007-07-30 Thread George N. White III
On 7/30/07, Arthur Reutenauer [EMAIL PROTECTED] wrote:

  I have patched 'pstoedit.dll' version 3.44 (0x6B674: 0x20 -- 0x25)
  and so it works with gs 8.57 for me!

   (Yes, that 2-bit patch ;-)

   Great! In the mean time I exchanged mail with the author of pstoedit
 (thanks to someone who forwarded my previous mail to him ;-) and it
 should be fixed in the next release of pstoedit (3.45). Actually the
 problem was (of course) a bit more complicated than what I first
 described and there was a reason why getorigfont should call itself
 recursively; and why it wouldn't work with newer versions of gs (I can
 explain it in case anyone is interested).

I'm interested, but it is good to post the explanation so it becomes
part of the public record google can find.  Problems like this have a
way of cropping up many times -- it will be a few years before all linux
distros have updated to the new version, and some will make backports
of the patch.  The next people who encounter this will benefit from seeing
the explanation so they can make the fix in somewhat different versions
of pstoedit..

-- 
George N. White III [EMAIL PROTECTED]
Head of St. Margarets Bay, Nova Scotia
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] makempy (pstoedit - gs) hangs

2007-07-30 Thread luigi scarso
 Thank you Arthur!

 I have patched 'pstoedit.dll' version 3.44 (0x6B674: 0x20 -- 0x25)
 and so it works with gs 8.57 for me!
Also from,
http://www.ntg.nl/pipermail/ntg-context/2005/011598.html
(yes 2005 !)
this works now
\starttext
 \startMPcode
 graphictext MP scaled 8 outlinefill
withdrawcolor .7blue withfillcolor .7white dashed
evenly withpen
pencircle scaled 2pt ;
\stopMPcode


-- 
luigi

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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] makempy (pstoedit - gs) hangs

2007-07-29 Thread George N. White III
On 7/28/07, Wolfgang Werners-Lucchini [EMAIL PROTECTED] wrote:

 Hallo!

 Downgrading to gs version 8.11
 does NOT help, but downgrading to 8.11 AND changing the makempy
 methode from pdf to ps helps!

 gs 8.57 hangs with ps too.

 If an ps guru can interpret the gs error message, I will send this of
 list!?

The way to proceed is to come up with a minimal ps or pdf file that
triggers the bug.  It might help to pinpoint the problem if you can
compare a mpy-foo-mpgraph.pdf that break pstoedit -f mpost with
a different mpy-bla-mpgraph.pdf (or .ps) that works.  Since pstoedit
mucks with ghostscript's SYSTEMDICT it isn't surprising that problems
arise for newer gs versions.  Maybe it is time for ghostscript to get
an mpost driver.

-- 
George N. White III [EMAIL PROTECTED]
Head of St. Margarets Bay, Nova Scotia
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] makempy (pstoedit - gs) hangs

2007-07-29 Thread Arthur Reutenauer
  I think I've identified the problem: in the PostScript prologue file for
pstoedit you find the following bit of code (slightly simplified):

/getorigfont
{
  dup /OrigFont known
  {
/OrigFont get getorigfont
  }
  if
}
def


  I guess anyone, even not familiar with PostScript, can spot the error here:
getorigfont is called recursively ad infinitum! I have no idea why this is so,
but this mistake is easy to correct, by simply commenting out the innermost
“getorigfont”; and it indeed fixes the problem with Wolfgang's code.

  Why the error wouldn't happen with older versions of gs isn't clear to me and
I haven't tested it (for debugging I used pstoedit 3.44 and gs 8.56
throughout); on the other hand, it's quite clear why the bug wouldn't show up
on code that uses only outlines and no font, like in the last example of
http://wiki.contextgarden.net/User-Defined_Enumerations as George pointed out:
the spurious piece of code is only used for font redefinitions and is therefore
not called in the case of the fuzzy itemize style, because the symbols are not
taken from a font.

  For people wanting to compile an amended version of pstoedit, the attached
patch should do the trick, although hand-editing the relevant file
(src/pstoedit.ph) should be just as easy (this is really a 2-byte patch — and
you can even turn it into a 2-bit patch ;-).


   Since pstoedit
 mucks with ghostscript's SYSTEMDICT it isn't surprising that problems
 arise for newer gs versions.

  That's what I thought too (even if the bug had nothing to do with that
apparently). I wonder if all that is really needed and if it wouldn't be
simpler and less error-prone to use a custom dictionary where all the
overriding functions are defined. Instead the author of pstoedit does quite
scary things with systemdict ...

   Maybe it is time for ghostscript to get
 an mpost driver.

  Sure, wouldn't harm either.

Arthur
diff -cNrp pstoedit-3.44/src/pstoedit.ph pstoedit-3.44-patched/src/pstoedit.ph
*** pstoedit-3.44/src/pstoedit.ph	Mon Jul 30 00:35:24 2007
--- pstoedit-3.44-patched/src/pstoedit.ph	Mon Jul 30 00:34:29 2007
*** const char * const PS_prologue[] = 
*** 1920,1926 
{ 210 pscover ,
dup /OrigFont known ,
{ 211 pscover ,
!   /OrigFont get getorigfont  ,
}  ,
if ,
}  ,
--- 1920,1926 
{ 210 pscover ,
dup /OrigFont known ,
{ 211 pscover ,
!   /OrigFont get % getorigfont  ,
}  ,
if ,
}  ,
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] makempy (pstoedit - gs) hangs

2007-07-28 Thread Wolfgang Werners-Lucchini
Hallo!

Downgrading to gs version 8.11
does NOT help, but downgrading to 8.11 AND changing the makempy 
methode from pdf to ps helps!

gs 8.57 hangs with ps too.

If an ps guru can interpret the gs error message, I will send this of 
list!?

Wolfgang

  the following code let ghostscript fail.
  What is wrong her?
 
  Wolfgang
 
  \setupcolors  [state=start]
  \starttext
  \useMPlibrary[txt]
  \startlinecorrection
  \TightText{\ss\bf 123}{0cm}{3cm}{red}
  \stoplinecorrection
  \stoptext
  %
  %ConTeXt  ver: 2007.07.03 19:38 MKII
  %pstoedit: version 3.44 / DLL interface 108
  %GPL Ghostscript 8.57 (2007-05-11)

___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] makempy (pstoedit - gs) hangs

2007-07-24 Thread Hans Hagen
Wolfgang Werners-Lucchini wrote:
 Hallo!
 
 the following code let ghostscript fail.
 What is wrong her?

 Wolfgang

 \setupcolors  [state=start]
 \starttext
 \useMPlibrary[txt]
 \startlinecorrection
 \TightText{\ss\bf 123}{0cm}{3cm}{red}
 \stoplinecorrection
 \stoptext
 %
 %ConTeXt  ver: 2007.07.03 19:38 MKII
 %pstoedit: version 3.44 / DLL interface 108
 %GPL Ghostscript 8.57 (2007-05-11)
 
 Don't know if this matters! But the temporary created pdf (input for 
 pstoedit) is a bit smaller then the string to render '123'. The 
 overshut of the round charakters '2' and '3' is cut.

try \ruledhbox{...} and you will observe similar effects, traditional 
tex has alimited number of heights and depths for fonts and glyphs 
themselves may have a practical boundingbox different from the tight 
fitting one; just add struts or enlarge the box

Hans

-
   Hans Hagen | PRAGMA ADE
   Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: 038 477 53 69 | fax: 038 477 53 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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] makempy (pstoedit - gs) hangs

2007-07-23 Thread Wolfgang Werners-Lucchini
Hallo!

  the following code let ghostscript fail.
  What is wrong her?
 
  Wolfgang
 
  \setupcolors  [state=start]
  \starttext
  \useMPlibrary[txt]
  \startlinecorrection
  \TightText{\ss\bf 123}{0cm}{3cm}{red}
  \stoplinecorrection
  \stoptext
  %
  %ConTeXt  ver: 2007.07.03 19:38 MKII
  %pstoedit: version 3.44 / DLL interface 108
  %GPL Ghostscript 8.57 (2007-05-11)

Don't know if this matters! But the temporary created pdf (input for 
pstoedit) is a bit smaller then the string to render '123'. The 
overshut of the round charakters '2' and '3' is cut.

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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] makempy (pstoedit - gs) hangs

2007-07-22 Thread Mojca Miklavec
Hello Wolfgang and others,

Has anyone ever managed to use \useMPlibrary[txt] in the last two or
three years?

On 7/21/07, Wolfgang Werners-Lucchini wrote:
 Hallo,

 the following code let ghostscript fail.
 What is wrong her?

 Wolfgang

 \setupcolors  [state=start]
 \starttext
 \useMPlibrary[txt]
 \startlinecorrection
 \TightText{\ss\bf 123}{0cm}{3cm}{red}
 \stoplinecorrection
 \stoptext
 %
 %ConTeXt  ver: 2007.07.03 19:38 MKII
 %pstoedit: version 3.44 / DLL interface 108
 %GPL Ghostscript 8.57 (2007-05-11)

I've written to the author of pstoedit exactly two years ago, when
pstoedit v. 3.40 was indeed broken (approved by the author). He sent
me a patch, but I didn't know how to compile the program, and I never
tested it since then.

Hans claimed that version 3.33 worked for him (and others approved
that downgrading worked), but it didn't work for me, since I would
need an older GS version as well.

Here some infinite loop occurs when I call
pstoedit -ssp -dt -f mpost mpy-bla-mpgraph.pdf mpy-bla-mpgraph.tmp
(which is what ConTeXt does in line 328 of makempy.pl)

I have no dea whether that's pdtoedit's or ghostscript's problem. I
hope that the author of pstoedit will reply and figure out what the
problem could be.

Mojca
___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] makempy (pstoedit - gs) hangs

2007-07-20 Thread Wolfgang Werners-Lucchini
Hallo,

the following code let ghostscript fail. 
What is wrong her?

Wolfgang

\setupcolors  [state=start]
\starttext
\useMPlibrary[txt]
\startlinecorrection
\TightText{\ss\bf 123}{0cm}{3cm}{red}
\stoplinecorrection
\stoptext
%
%ConTeXt  ver: 2007.07.03 19:38 MKII  
%pstoedit: version 3.44 / DLL interface 108 
%GPL Ghostscript 8.57 (2007-05-11)

___
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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


[NTG-context] makempy - graphictext failing?

2004-07-28 Thread Awkster
I've recently installed context after seeing it for the first time at Practical Tex2004
Installation seems to have worked but some metapost code is failing to produce output. Code is provided below:
Platform(s)/OS:
SuSE 8.1 linux with TeXLive
Windows 2000 with TeXLive
command line: texexec testMP

Is there a problem with the source code or might it be with my installation?
Thanks.

D. Claudio

%%%Code Follows%%
% interface=english output=pdftex
% Filename: testMP.tex
\setupcolors[state=start]
\starttext

\startMPgraphic
 graphictext "MP" scaled 8
 withdrawcolor .7blue withfillcolor .7white
 dashed evenly withpen pencircle scaled 2pt ;
\stopMPgraphic
\loadcurrentMPgraphic
\placeMPgraphic

\stoptext
___
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context


Re: [NTG-context] makempy - graphictext failing?

2004-07-28 Thread Henning Hraban Ramm
Am 28.07.2004 um 06:54 schrieb [EMAIL PROTECTED]:
I've recently installed context after seeing it for the first time at 
Practical Tex2004
 Installation seems to have worked but some metapost code is failing 
to produce output.  Code is provided below:
What are your settings in cont-sys.tex?
Is shell_escape = t in texmf.cnf?
Grüßlis vom Hraban!
---
http://www.fiee.net/texnique/
___
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context