DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ R T

⟦84d15a020⟧ TextFile

    Length: 4947 (0x1353)
    Types: TextFile
    Names: »README«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦this⟧ »EUUGD11/euug-87hel/sec1/gnuplot/README« 

TextFile

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.