In my experience, you will definitely need file versioning.  Won't be used
that often but essential for backward compatibility.

The original plmeta/plrender also had a nifty way to seek to a given page in
the file, seek forward/backward N pages, etc.  Unfortunately it meant backing
up and filling in a next page offset as you were writing the metafile.. was a
pain to debug but cool once it was working right.  From plmeta.c:

// plD_bop_plm()
//
// Set up for the next page.
//
// Page header layout as follows:
//
// BOP                  (U_CHAR)
// page number          (U_SHORT)
// prev page offset     (U_LONG)
// next page offset     (U_LONG)
//
// Each call after the first is responsible for updating the table of
// contents and the next page offset from the previous page.

Also you might look at options supported by plrender.c for ideas.  Was handy
to be able to change colors etc.  Poor man's graphical editor.

Just food for thought..

-- 
Maurice LeBrun

------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to