[metapost] another pensquare bug

Stephan Hennig mailing_list at arcor.de
Thu Apr 3 14:17:25 CEST 2008


Hi,

the following code doesn't even compile with MetaPost v1.001 for the
combination pensquare and linejoin:=mitered.  For a circled pen MP runs
fine, as well for the squared pen when linejoin:=rounded.

beginfig(1);
path p;
  p := ((1,0)..(0,1)..(-1,0)) scaled 1cm;
  linejoin := mitered;
%   draw p withpen pencircle;
  draw p withpen pensquare;
  currentpicture := currentpicture shifted -llcorner currentpicture;
endfig;
end

The log file says

> This is MetaPost, Version 1.001 (MiKTeX 2.7) (preloaded mem=mpost 2008.1.15)  3 APR 2008 14:00
> **pensquare-bug.mp
> (pensquare-bug.mp [1
> ! This can't happen (degenerate spec).
> endfig->scantokens.extra_endfig;shipit;
>                                        endgroup
> l.8 endfig
>           ;
> I'm broken. Please show this to someone who can fix can fix
> 
> 

Note, there is another bug in the last line of the error message. :)

Best regards,
Stephan Hennig

PS:  I've added a tracker item
<URL:http://foundry.supelec.fr/tracker/index.php?func=detail&aid=89&group_id=13&atid=129>


More information about the metapost mailing list