Tree [e88308] /
History



File Date Author Commit
bindings 2014-07-03 Hezekiah M. Carty Hezekiah M. Carty [84d2a8] Switch to a different OCaml Cairo binding ("cai...
cmake 2014-07-03 Hezekiah M. Carty Hezekiah M. Carty [84d2a8] Switch to a different OCaml Cairo binding ("cai...
data 2012-10-22 Andrew Ross Andrew Ross [fb9239] Install README for shapefiles describing licens...
debian 2014-02-28 Andrew Ross Andrew Ross [cf614a] Update Debian package support for 5.9.10. Note ...
doc 2014-07-04 Hezekiah M. Carty Hezekiah M. Carty [e88308] Update OCaml-specific documentation
drivers 2014-04-26 Alan W. Irwin Alan W. Irwin [5104da] Style previous commit.
examples 2014-07-03 Hezekiah M. Carty Hezekiah M. Carty [84d2a8] Switch to a different OCaml Cairo binding ("cai...
fonts 2014-02-24 Alan W. Irwin Alan W. Irwin [00812e] As alluded to previously on list, remove $Id ke...
git 2009-06-27 Geoffrey Furnish Geoffrey Furnish [6b1aef] More details.
include 2014-04-04 Alan W. Irwin Alan W. Irwin [467c0b] Solve name clash <https://sourceforge.net/p/plp...
lib 2014-02-24 Alan W. Irwin Alan W. Irwin [00812e] As alluded to previously on list, remove $Id ke...
pkgcfg 2014-02-24 Alan W. Irwin Alan W. Irwin [00812e] As alluded to previously on list, remove $Id ke...
plplot_test 2014-05-18 Alan W. Irwin Alan W. Irwin [c9c957] Store all results of the examples run by ctest ...
rpm unknown
scripts 2014-05-18 Alan W. Irwin Alan W. Irwin [549806] Distinguish between build command and tradition...
src 2014-05-20 Alan W. Irwin Alan W. Irwin [cdf74a] Tighten up plInBuildTree logic. Test that the ...
sys 2014-02-24 Alan W. Irwin Alan W. Irwin [00812e] As alluded to previously on list, remove $Id ke...
utils 2014-02-24 Alan W. Irwin Alan W. Irwin [00812e] As alluded to previously on list, remove $Id ke...
www 2014-03-05 Alan W. Irwin Alan W. Irwin [6dffc8] Change website to display 10 pages for standard...
.gitignore 2011-05-17 Hezekiah M. Carty Hezekiah M. Carty [c57148] Add the build/ directory to the list of paths i...
ABOUT 2011-08-16 Hazen Babcock Hazen Babcock [08bdfb] Add Maurice's updates to the ABOUT file.
AUTHORS unknown
CMakeLists.txt 2014-04-29 Alan W. Irwin Alan W. Irwin [7a0a16] Improved regex for dropping emacs temporary fil...
COPYING.LIB 2011-12-01 Andrew Ross Andrew Ross [27be32] Update the LGPL license to correct the FSF addr...
ChangeLog.release 2014-02-12 Alan W. Irwin Alan W. Irwin [b153f5] Third try at committing the ChangeLog for the 5...
Copyright 2011-09-02 Andrew Ross Andrew Ross [4a4543] Tweak copyright again - primarily to fix FSF ad...
FAQ unknown
INSTALL 2013-12-31 Alan W. Irwin Alan W. Irwin [386fd2] Replace g77 by gfortran in build instructions.
NEWS 2013-11-21 Alan W. Irwin Alan W. Irwin [40ea39] Reorganize news files a bit more.
OLD-NEWS 2013-11-21 Alan W. Irwin Alan W. Irwin [24d00d] Completely update NEWS file to point to sources...
OLD-README.release 2014-03-16 Alan W. Irwin Alan W. Irwin [fd4283] Prepend README.release for 5.10.0 to this file ...
OLDER-NEWS 2013-11-21 Alan W. Irwin Alan W. Irwin [40ea39] Reorganize news files a bit more.
PROBLEMS 2010-05-28 Alan W. Irwin Alan W. Irwin [c54143] Remove problems that appear to be no longer rel...
README 2006-11-28 Hazen Babcock Hazen Babcock [ef4805] Added a note to refer future RMs to the Release...
README.Release_Manager_Cookbook 2014-02-12 Alan W. Irwin Alan W. Irwin [084878] More version tweaks to release process procedure.
README.developers 2011-10-28 Andrew Ross Andrew Ross [d45a0c] Update README.developers to remove obsolete inf...
README.emacs 2008-06-03 Alan W. Irwin Alan W. Irwin [18ddf4] Add emacs cookbook for our DocBook files.
README.release 2014-03-16 Alan W. Irwin Alan W. Irwin [f3356a] Get rid of all current official notices since t...
README.testing 2010-03-15 Alan W. Irwin Alan W. Irwin [5a226e] Update testing instructions by cutting and past...
SERVICE 2008-03-22 Maurice LeBrun Maurice LeBrun [d93edf] Eliminate absurdly out of date advertisement. :)
ToDo unknown
abi-compliance-checker.xml.template.in 2013-11-12 Alan W. Irwin Alan W. Irwin [4bc2e9] VERSION ==> PLPLOT_VERSION (to make the code ea...
plplot-c-style.el 2009-06-26 Alan W. Irwin Alan W. Irwin [b0b387] Initial commit of an emacs settings file to hel...
plplot_config.h.in 2014-04-04 Alan W. Irwin Alan W. Irwin [467c0b] Solve name clash <https://sourceforge.net/p/plp...
uncrustify.cfg 2011-06-01 Alan W. Irwin Alan W. Irwin [c8b979] Move from uncrustify 0.56 to 0.58.

Read Me

This is the distribution for PLplot, a scientific plotting package.  PLplot is
relatively small, portable, freely distributable, and is rich enough to
satisfy most users.  It has a wide range of plot types including line (linear,
log), contour, 3D, fill, and almost 1000 characters (including Greek and
mathematical) in its extended font set.  The package is designed to make it
easy to quickly get graphical output; only a handful of function calls is
typically required.  For more advanced use, virtually all aspects of plotting
are configurable. 

The PLplot package is distributable under the terms of the GNU Library General
Public License (LGPL) with some exceptions -- see the file "Copyright" for
full information.  The intent here is to ensure that PLplot continues to
evolve in a positive way, while remaining freely distributable.  Placing the
library under the LGPL enables software developers to use the PLplot library
as an integral part of their product, even a commercial product. 

We welcome suggestions on how to improve this code, especially in the form
of user-contributed additions, enhancements or bug fixes. If PLplot is used
in any published papers, please include an acknowledgment or citation of our
work, which will help us to continue improving PLplot. Also, please remember
that as PLplot is not a commercial product, we cannot be expected to offer
the kind of support that a commercial product may. There is great interest
in extending PLplot and fixing bugs, but the principal authors can only
afford to work on it part time.  Improvements will necessarily focus on
those which help us get our work done.

The PLplot library is written in C, enabling it to run on many platforms
practically without modification.  Fortran programs may use it
transparently; stub routines are provided to handle the C<->Fortran
interface without any modification of the user program.  C programs are
required to include the header file "plplot.h"; see the documentation for
more details.  Programmes written in many other languages can also use the
PLplot library.  The C++, Tcl, Python, Octave, and Yorick (this
front end is maintained independently, see yplot.sf.net) front ends to PLplot
are mature, the Java front end is almost there (most examples work), and
the Perl front end is still quite incomplete.

The main documentation for PLplot is available on-line at
http://plplot.sourceforge.net/docbook-manual/.  This is generated
from DocBook source within the doc/docbook tree. In some cases the
documentation lags actual improvements to the code, so consult "NEWS" to see
a list of recent changes.

At present, PLplot is actively supported on the following systems:

	Unix:	Most Unix systems including recent good reports on
		AIX 		(IBM)
		IRIX		(Silicon Graphics)
		Linux		(various)
		OSF/1		(DEC/Compaq)
		OS X		(Macintosh)
		SCO		(SCO)
		SunOS		(Sun)

	MS-DOS (DJGPP)
	Windows (95?, 98, NT, 2000, XP)

Many different output device drivers are available, including postscript,
PDF, tektronix, HP laserjet, HP pen plotters, XFig, xterm, X-windows, and a
portable metafile format, among others.  The Tk driver under Unix/X provides
a full user interface based on the plframe plotting widget (see below).  The
metafile renderer (plrender) supports all of the standard operations as well
as seeking operations (backward, forward, or to any specified page) when
interactively viewing metafile output.

Part of the PLplot package is a Tcl-based interpreter (pltcl).  This
program allows interactive plotting using the Tcl script language with
plotting extensions.

Also part of PLplot is a Tk-based plotting widget, called a plframe.  This
widget is based on the Tk frame widget, and supports a variety of user
options such as zoom, scrolls, save to a variety of devices, print,
resize, page layout, orientation change, and palette manipulation.  Direct
plotting to the widget may be done by calls to the underlying library
using either C or Fortran bindings, and a large number of operations can
be interpreted directly (in Tcl) by the widget.

For more information on how to get or use PLplot on your system, see:
 - appendices to the PLplot manual
 - system-specific documentation in the appropriate sys/<system> directory.

SourceForge provides most of the facilities currently used by PLplot.  The
PLplot homepage can be found at http://plplot.sf.net.  The PLplot project
page can be found at http://sourceforge.net/projects/plplot where you can
find source tarballs and rpm's for several Linux distributions and browse
the CVS tree and the archives of our mailing lists.  These mailing lists
include plplot-general (announcements and user questions/answers),
plplot-devel (discussions of PLplot development), and plplot-cvs
(notification of CVS changes).


CREDITS
-------

PLplot is the result of the effort of many people, so it is impractical to
list all the contributors.  Those currently supporting and otherwise
responsible for the package in its present form are given in the AUTHORS
file.