Hi Arjen: Recently (i.e., the series of revisions up to revision 11509) I have made the following changes to the f77 bindings and examples:
* I have taken your idea of having a central place to express PLplot-related f77 parameters and expanded it. Those parameters now reside in bindings/f77/plplot_parameters.h. I have made the corresponding build-system adjustments so that file can be included (either in the build tree or installed examples tree) by our f77 examples. I have now included this file in all our f77 examples and removed the type and parameter statements it replaces. The hand-crafted parameters defined in this file are sufficent to build the examples, but I have plans to generate this file automatically, see below. * I solved a bug in example 4 (wrong type for line_widths array). * I solved a bug in example 26 (legend_text not handled correctly). * I tweaked examples 4 and 26 to provide results that were consistent with the corresponding C results. * I finished up your plstring3 implementation so that now example 18 can call plstring3. Here are the resulting diff test results for Fortran. f77 Missing examples : 33 Differing postscript output : 27 Missing stdout : Differing stdout : f95 Missing examples : 33 Differing postscript output : 04 18 26 27 Missing stdout : Differing stdout : That's quite an improvement in f77 which had differences for 04, 18, and 26 before. There is more I have on my immediate Fortran agenda. I plan to generate bindings/f77/plplot_parameters.h by sed processing of bindings/swig-support/plplotcapi.i on the principal that all PLplot constants #defined in that file should be accessible to our PLplot f77 users. Similarly, I think the parts of bindings/f95/sfstubsf95.f90 that define parameters should be split out into bindings/f95/plplot_parameters.h so that file can be similarly generated. It would not be installed or used by anything but an include in bindings/f95/sfstubsf95.f90 since modules contain the required parameter information in the f95 case. I also note lots of extraneous parameters defined individually in examples/f95/x*.f90 which should not be there; instead, those should be defined via plplot.mod by bindings/f95/plplot_parameters.h. Once those issues are straightened out, I hope you will be willing to continue with cleaning up the above Fortran diff test results. 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); PLplot scientific plotting software package (plplot.org); 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 __________________________ ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel