|
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.