|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: R T
Length: 4947 (0x1353)
Types: TextFile
Names: »README«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
└─⟦this⟧ »EUUGD11/euug-87hel/sec1/gnuplot/README«
The GNUPLOT source code and executables may be copied and/or modified freely
as long as the copyright messages are left intact.
GNUPLOT has been tested on a Pyramid 90x (ucb 4.2 and att V), a VAX 8200
(VMS 4.3), IBM PC's and AT's (MS-DOS 3.1, Microsoft C 4.0). The code is
written with portability in mind, and it passes lint! If you have
problems, send mail to vu-vlsi!plot. And please send any modifications
you make so they can be #ifdef'd into later releases.
GNUPLOT 1.1 RELEASE NOTES
New terminal drivers: AED 512, BBN BitGraph, HP2623, POSTSCRIPT, Selanar,
Vectrix 384. The PC version now supports Hercules and ATT 6300 monochrome
graphics. Thanks to those who sent these drivers in.
New commands: 'set dummy' and 'show dummy' to select the dummy variable
name; 'replot' to repeat the last 'plot' command.
The exclamation point (!) is now accepted as postfix factorial operator.
The gamma() function is also included, if your C library has gamma(). See
GAMMA below.
Logical AND (&&) and OR (||) now short-circuit the way they do in C. That
is, the second && operand is not evaluated if the first is false; the
second || operand is not evaluated if the first is true. The ternary operator
(?:) also does not evaluate the unused operand. This change allows for the
definition of recursive functions, e.g. a synonym for the ! factorial operator:
fact(x) = (x<=1) ? 1 : x*fact(x-1)
GNUPLOT now has a much better memory allocation scheme, replacing
most fixed-size arrays with malloc()'d linked lists. There is no longer
any artificial maximum on the number of simultaneous plots, number of
points in those plots, or the number of user-defined functions or
variables. All these are limited only by the memory available to
malloc(). This is a big improvement for memory-starved machines like
PDP-11s or PCs.
Lines beginning with # (also ! in VMS) are treated as comments. Only the
$ may now be used for a shell escape in VMS, since ! is a comment.
The PC version now has the 'help' command, thanks to code posted by
Robert Scott.
Several old bugs have been superseded by new ones.
PREPROCESSOR #DEFINES
These #defines should be checked before compilation:
VFORK Makefile define if you've got vfork() system call
GAMMA Makefile define if you've got gamma(3)
BCOPY Makefile define if your memcpy() is called bcopy()
NOCOPY Makefile define if you've don't have a memcpy() by any name
bcopy() plot.h define if you've got a memcpy() by some OTHER name
(see example in plot.h)
vms Makefile define if compiling under VMS;
automatically defined by DEC C
PC Makefile define if compiling on a PClone
MSDOS Makefile define if compiling under MSDOS;
automatically defined by Microsoft C 4.0
AED Makefile define these if you want this terminal driver
included
BITGRAPH . (TEK must also be defined)
HP26 .
HP75 .
POSTSCRIPT .
QMS .
REGIS .
SELANAR . (TEK must also be defined)
TEK .
UNIXPLOT .
V384 .
HERCULES . same, but only if PC is defined
ATT .
CORONA .
HUGE plot.h define to be largest double if not defined
in <math.h>
GNUTERM plot.h default terminal type if GNUTERM environment
variable not found at run-time
HELP plot.h default command spawned by 'help' command
if GNUHELP environment variable not found
at run-time
SHELL plot.h default shell to spawn if SHELL environment
variable not found at run-time
TO COMPILE
under UNIX: type 'make'
under VMS: type '@compile', then '@link'. Use the 'vmshelp.csh' script
(in the docs subdirectory) to convert the help files. If you don't have
access to a Unix machine, send us mail and we'll send you the VMS GNUPLOT.HLB.
under MSDOS: use 'make make.msc' for Microsoft C 4.0. If you've got
another compiler, you're on your own! For MSDOS help, use the 'vmshelp.csh'
script to create the file 'gnuplot.hlp', then download this to your PC. Run
'BUILDHLP . < GNUPLOT.HLP' to create the help tree.
ENVIRONMENT VARIABLES
If the environment variable GNUTERM is found, it is used as the terminal
type.
If the environment variable GNUHELP exists, it is used as the command to
spawn for help.
The PC version looks for then environment variable GNUPLOT to contain
the name of the directory from which to load the initialization file
GNUPLOT.INI. See the help on 'start_up' for more information.