Hello,

In some of my reports I'm using grap for generating graphs.
http://www.lunabase.org/~faber/Vault/software/grap/
grap-1.41


With the latest versions of groff from CVS grap is producing strange 
output. If fed throug pic | groff ....

After looking at the generated pic code I found lines like:
 
line from Frame.Origin + (0.184211, 0) then down 0.125


That means a line is starting with defining a start position followed 
directly by "then" which is used to combine segments according the pic 
manual.

the same for some movements of the current drawing position:

move from Frame.Origin + (0.184211, 0) then down 0.15


This worked with previous version, e.g. "GNU groff version 1.19.2"
now it produces strange output, e.g. with longer lines or larger movements.
After removing the keyword "then", pic generates the drawings like 
expected.

Attached are two files, output of grap.
grap_old.g  like generated by grap
grap_new.g  generated after changing  grap_pic.cc


Please test with
cat grap_new.g | groff -p > g.ps;kghostview g.ps
cat grap_old.g | groff -p > g.ps;kghostview g.ps


I hope someone can state if wether grap or pic are the cause of the 
problem.

Regards
  Heinz

Attachment: grap_new.g
Description: Troff document

Attachment: grap_old.g
Description: Troff document

Reply via email to