On 2014-10-23 22:44-0700 Alan W. Irwin wrote:

> To Maurice and Andrew:
>
> I think you will be interested both in the history of this issue and
> also how I resolved it. If either of you think I screwed up this fix
> of Maurice's (1994) fix, please let me know!
>
[...]
> For further details about the current fix and Maurice's fix see
> <http://sourceforge.net/p/plplot/plplot/ci/3028bea51568a023dcf3612a664a8a4345e91b14>
> and
> <http://sourceforge.net/p/plplot/plplot/ci/07eab71b70249ac03a0f89db4061583d968f7365>.

One further test I did for this ps device driver change that removed
emission of isolated M commands for every state change was I changed
directory to examples/test_examples_output_dir (where all results for
the test_diff_psc target are now collected), and issued the following
command:

for FILE in x*[^c]c.psc; do
   echo $FILE
   gv --orientation=landscape $FILE
done

to view each *.psc file generated by C.  I looked at every page and
saw nothing unusual and encountered no PostScript issues that the gv
application could not handle other than one exception. That exception
was the x14ac.psc PostScript file (the second file produced by x14c in
a multistream environment) which consisted of what appeared to be two
empty pages, but fiddling with the boundary box I finally was able to
see those pages greatly misaligned from the plot center. Similarly,
the x14c.psc file (the first file produced by x14c) had misaligned
plots (although not so severely as x14ac.psc).

I also ran example 14 by hand using the pscairo and epsqt devices, and
there were no rendering issues with those devices for either file
result.

Therefore, my guess is these misalignment issues for the ps device
driver are due to some long-standing multistream issue for that driver
rather than something introduced recently by dropping the emission of
isolated M commands for every state change.  But further investigation
(which I have no time for now) will be required to sort that out, and
meanwhile the good results for all non-multistream cases that I found
above are quite reassuring.

Alan

__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________

------------------------------------------------------------------------------
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to