Well-known command-line driven interactive function plotting utility.
Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).
Following ones are the download links for manual installation:
Gnuplot v. 6.0.3 (KLIBC, 4/7/2025, Gnuplot team) | Readme/What's new |
The Gnuplot Plotting Utility
============================
Gnuplot is a command-line driven interactive function plotting utility
for linux, OSX, MSWin, VMS, and many other platforms. The software is
copyrighted but freely distributed (i.e., you don't have to pay for it).
It was originally written to allow scientists and students to visualize
mathematical functions and data. Gnuplot supports output to many types
of terminals, printers, and file formats. It is easily extensible to
include new devices.
The "gnu" in gnuplot is NOT related to the Free Software Foundation.
The naming is just a coincidence (and a long story; see the gnuplot FAQ
for details). Thus gnuplot is not covered by the GPL (GNU Public License)
copyleft, but rather by its own copyright statement, included in all source
code files. Some code modules are dual-licensed.
Gnuplot handles both curves (2 dimensions) and surfaces (3 dimensions).
Surfaces can be plotted as a mesh fitting the specified function, floating
in the 3-d coordinate space, or as a contour plot on the x-y plane.
For 2-d plots, there are also many plot styles including lines, points,
boxes, heat maps, stacked histograms, and contoured projections of 3D data.
Graphs may be labeled with arbitrary labels and arrows, axis labels,
a title, date and time, and a key. The interface includes command-line
editing and history on most platforms.
The new gnuplot user should begin by reading the general information
available by typing `help` after running gnuplot. Then read about the
`plot` command (type `help plot`). The manual for gnuplot (which is a
nicely formatted version of the on-line help information) is available
as a PDF document, created via LaTeX. Look at the docs/Makefile
for other options for formatting the documentation.
The gnuplot source code and executables may be copied and/or modified
freely as long as the copyright messages are left intact.
Copyright and Porting
=====================
See the Copyright file for copyright conditions.
Build instructions are in the INSTALL file. Some additional
information needed to port gnuplot to new platforms not covered by
GNU autoconf can be found in the PORTING file.
The code for gnuplot was written with portability in mind, and has been
run on an amazing variety of operating systems and hardware over the years.
However, the current code has not been tested on all those older platforms
and some of the conditional code to support quirks of obsolete compilers
and OS features has been removed. You can expect that gnuplot will compile
more or less out of the box on any system which has a C compiler compliant
with the c99 standard. Some optional drivers are written in C++ or lua.
Help and Bug Reports
====================
Your primary place to go searching for help with gnuplot should
be the project's webpage. At the time of this writing, that's
http://gnuplot.sourceforge.net
It has links to a lot of material, including the project's development
page, also at SourceForge:
http://sourceforge.net/projects/gnuplot/
There are separate tracking systems for Feature Requests and proposed
patches that implement new features, also hosted at SourceForge.
All bug reports should include the version of gnuplot you are using,
the operating system and version you are running it on, and the output
device (gnuplot's "terminal") that you are plotting to. It helps a lot
to provide a simple script, possibly with data, that reproducibly
demonstrates the problem you are reporting.
Mailing Lists
=============
The gnuplot mailing lists are currently operated through the general
development site on SourceForge.net. Subscribe to mailing lists via
the web interface at
http://sourceforge.net/mail/?group_id=2055
The lists you may be interested in are "gnuplot-info" and "gnuplot-beta".
"gnuplot-info" is for general discussion and questions about how to use
the program. "gnuplot-beta" is for discussion about possible new features,
plans for future work, release schedules, or other development issues.
----
-Thomas Williams-
-Alex Woo-
-David Denholm-
-Lars Hecking-
-Ethan Merritt-
==============================================================
Gnuplot Version 6.0.3 Release Notes
===================================
This is the third incremental release for gnuplot stable version 6.0.
It contains several new features and improvements back-ported from the
development version.
NEW (backported from development version)
-----------------------------------------
* NEW "contourfill {at base} {fs {no}border}"
* NEW "save changes <filename>"
This variant saves only the differences between the current program
state and the state at the start of the session.
* NEW "plot <data> ... if (filter_condition)"
Input lines of data that satisfy the if condition are processed as usual.
Lines that fail are essentially ignored.
* NEW backport watchpoint improvements from 6.1
Each watch target can have its own label, generated by a user function.
Any real-valued function is legal as a watchpoint target.
Current x, y, and z values are available inside a watchpoint target function.
Watchpoints are possible for splot in "set view map" projection.
See
* https://gnuplot.info/demo_6.0/watch_contours.html
* NEW Continued work on multiplot replot and mousing
CHANGES
-------
* CHANGE 3D polygon objects can have per-object fill border properties.
The restriction that all 3D polygons share a single set of
properties from "set pm3d" remains true for "splot with polygons".
* CHANGE The configuration option --with-wx-multithreaded has been removed.
The multi-thread code has not worked under linux for quite a while.
This change does not affect the Windows version of the wxt terminal,
* CHANGE "with hsteps" takes default width from "set boxwidth".
* CHANGE column(0) returns an integer (not complex) value
* CHANGE win: dll function loading altered for compatibility with gcc15
FIXES
-----
* FIX Support for combined hidden3d + pm3d depthorder back-ported from 6.1
This allows placing contours on a depth-sorted pm3d surface
* FIX qt: opaque key caused incorrect interactive toggling of final plot
* FIX 6.0.2 regression in "splot ... using 1:2:3:4 lc palette"
* FIX placement of category labels along x-axis of boxplots
* FIX qt, cairo: "set colorbox invert" produced empty colorbox
* FIX placement of minor tics along logscale axis with narrow range
* FIX OK to have missing corners in an image from a sparse matrix
* FIX error handling for various corner cases involving function blocks
KNOWN ISSUES
------------
- Redefining a global array variable inside a user function or function block
may lead to memory corruption and/or a program crash. The development version
now handles this cleanly, but the necessary framework has not yet been
back-ported to verion 6.0. The current version may issue the confusing error
message "non-numeric array index" and leave the corrupted array in place.
- Font handling by the cairo/pango libraries supporting some gnuplot terminals
(pdf, png, wxt, ...) on both Windows and MacOS are sensitive to the
enviromental variable PANGOCAIRO_BACKEND. If you are having font problems,
try setting this to
PANGOCAIRO_BACKEND=fc
- Support for replot and pan/zoom mouse operations in multiplot mode is still
incomplete. Expect further improvement in subsequent releases.
- TeXLive2024 pdflatex does not like some of the UTF-8 characters in the user manual.
The distribution includes a pre-built copy of gnuplot.pdf but if you want
to rebuild it from the source in docs/gnuplot.doc please use lualatex instead.
You can either replace the definition PDFLATEX=pdflatex with PDFLATEX=lualatex
in the Makefile or provide this in the environment during configuration
PDFLATEX=lualatex ./configure
Gnuplot development is tracked in a git repository on SourceForge.
You can generate a complete history of changes using "git log"
after downloading:
<pre>
git clone -b branch-6-0-stable git://git.code.sf.net/p/gnuplot/gnuplot-main
git log
</pre>
Release Notes date: 03 June 2025
Changes in 6.0.2
================
* NEW plot style "with hsteps" enables a variety of new plot types
* NEW 3D plot style "with filledcurves"
* NEW UTF-8 terminal input supported when linked with BSD editline library
* NEW 3D polygons can use palette coloring and pm3d lighting
* NEW General binary keyword option "blank=NaN"
* NEW "linestyle variable" is accepted as a color specifier in plot commands
* CHANGE Local variables are reimplemented to provide a better-defined scope
* CHANGE Boxplot outlier placement is controlled by "set jitter"
* CHANGE Content of $GPVAL_LAST_MULTIPLOT is appended to the output from "save"
* FIX reworked generation of logscale axis tic marks Bugs 2372 2717
* FIX Do not save extraneous commands to $GPVAL_LAST_MULTIPLOT Bug 2714
* FIX svg: modify gnuplot_svg.js to work in local standalone mode Bug 2715
* FIX wxt: release per-thread font data before entering "persist" Bug 2693
* FIX "set table": honor "nosurface" keyword in splot
* FIX "set table": honor "set format z" when z is printed from plot
* FIX better contouring near the edge of a z-clipped surface
* FIX handle mousing of logscale axes in inactive plot windows Bug 2723
* FIX "set tics scale" does not change other axis tick properties Bug 2724
* FIX points with variable color value NaN should not be drawn Bug 2737
* FIX "set term tikz nostandalone" should suppress the latex wrapper Bug 2740
* FIX handle unusual case of intersecting pm3d surfaces Bug 2744
* FIX prevent use-after-free if a function block has no "return" Bug 2745
Changes in 6.0.1
================
* CHANGE Use of data source '-' inside a multiplot is an error; use a local datablock instead
* CHANGE gd: scale "dot" (pointtype 0) by current linewidth Bug 2690
* FIX configure script modified to accommodate Fedora dependencies Bug 2706
* FIX mp: configure --with-metapost failed to include mp terminal
* FIX empty field in csv file should not generate a tic label Bug 2667 2672
* FIX Do not autoscale or extend axis ranges while zooming Bug 2679 2680
* FIX svg: set default fill properties for depth-sorted pm3d objects
* FIX x11: Empirical correction for bad rotation of enhanced text Bug 2661
* FIX wxt: Add exception handler for mouse event processing Bug 2680 2683
* FIX wxt: make right-mouse zoom box independent of terminal scaling Bug 2578
* FIX regression: border color of objects with fillstyle "empty" Bug 2686
* FIX "set colorbox border {<lt>}" parsing error
* FIX gd x11: very short arrows were not drawn at all Bug 2690
* FIX qt wxt x11: "set term" from a script causes next pause to fail Bug 2703
* FIX tikz: fix use of palettes with a fixed number of colors Bug 2706
* FIX "stats ... name FOO" Do not delete existing variables FOO_* Bug 2695
* FIX order-dependent parsing of 2D plots with "fs solid fc variable"
Features introduced in version 6
================================
For a detailed list of new features, with illustrations, see
http://gnuplot.info/docs_6.0/NewFeatures.html
For more example plots see
http://gnuplot.info/demo_6.0/
- Function blocks and scoped variables
- Larger collection of special and complex-valued functions
- New plot styles
o 2D plot style `with surface` works in 2D polar coordinates to produce a
solid-fill gridded representation of the plane. This is analogous to the
use of dgrid3d and pm3d to produce a 3D gridded surface.
o 2D plot style `with sectors` renders one annular segment ("sector") for
each line of input data. This style can generate pie and donut charts,
windrose charts, and a polar equivalent to sparse-matrix heatmaps.
o 2D plot style `with lines` now has a filter option `sharpen`.
This filter detects spikes in a function plot that would be missed or
under-represented due to coarse sampling. It adds an additional
sampling point at the location of each such peak.
o 3D plot style `with contourfill` produces 2D or 3D surfaces with
distinct z-ranges indicated by solid color fill.
- Hulls, masks, and smoothing
o A cluster of 2D points can be replaced by a bounding polygon ("hull").
Both convex hulls and concave hulls (χ-shapes) are supported.
o Any hull or other closed path can be used as a mask to display only
selected regions of a pm3d surface or image plot.
o New smoothing option "smooth path" can be used on 2D and 3D curves
that are not monotonic on x or y. This allows smoothing of hulls.
- Named palettes
o The current palette can be saved to a named colormap for future us.
o A predefined palette named "viridis" is provided.
o Plots can specify a previously saved palette by name.
This permits the use of multiple palettes in a single plot command.
o Named palettes can be edited to contain an alpha channel.
- New built-in functions and array operations
o palette(z) returns the current RGB palette color mapping for z.
o rgbcolor("name") returns the 32bit ARGB value for a named color.
o index(Array, element) returns the first index i for which Array[i]
is equal to element.
o split("string", "separator") unpacks the fields in a string into
an array of strings.
o join(array, "separator") is the complement to split().
It concatenates the elements of a string array into a single string.
o `stats <non-existent file>` yields a testable value with no error;
useful to avoid errors or warnings in scripts.
- Program control flow
o New syntax if {...} else if {...} else {...}
o XDG base directory conventions for configuration files are supported.
o `unset warnings` suppresses output of warning messages to the console.
o The `fit` command is protected by exception handling. Control always
returns to the next line of input even in the case of fit errors.
On return FIT_ERROR is non-zero if an error occurred.
o "Watchpoints" are target values associated with individual plots
in a graph. As that plot is drawn, each component line segment is
monitored to see if its endpoints bracket the target value of a
watchpoint coordinate (x, y, or z) or function f(x,y).
If a match is found, the [x,y] coordinates of the match point are
saved for later use. Possible uses include
- find the intersection points of two curves
- find zeros of a function
- find and notate where a dependent variable or function f(x,y)
crosses a threshold value
- use the mouse to track values along multiple plots simultaneously
- New terminals and terminal options
o Terminals that display graphics in the same window as text entry now
support pseudo-mousing; i.e. they respond to arrow keys and other
hot-key bindings during "pause mouse".
o New terminals kittygd and kittycairo provide in-window graphics for
terminal emulators that support the kitty protocol.
o New terminal webp generates a single frame or an animation sequence
using webp encoding. Frames are generated using pngcairo,
then encoded through the WebPAnimEncoder API.
o New terminal block for text-mode pseudo-graphics uses Unicode block
or Braille characters to offer improved resolution compared to the
dumb or caca terminals.
o latex terminals standalone mode updated to work with texlive2023
- Miscellaneous other new features
o Multiplots can now be saved, replotted, and resized interactively.
This is a change from all previous gnuplot versions, where only the
most recent component of a multiplot could be replotted.
o The command sequence that generates the current multiplot is saved to
a datablock $GPVAL_LAST_MULTIPLOT.
o New command "remultiplot" replays the saved command sequence.
o Time unit settings for major and minor axis tics. For example,
minor tic marks can be placed at exactly one month intervals.
o The character sequence $# in a using specifier evaluates to the total
number of columns available in the current line of data.
"plot FOO using 0:(column($# - 1))" plots the last-but-one field of each row.
o keyword binvalue=avg plots the average, rather than the sum, of binned data.
o "set colorbox bottom" places the color box underneath the plot.
o "set pm3d spotlight" adds a user-controlled spotlight to the lighting model.
o New key layout options to force specific width or number of columns.
Automatic positioning of the key on the page can be manually tweaked
by giving an offset.
o "set isotropic" adjusts the axis scaling in both 2D and 3D plots such
that x, y, and z axes all have the same scale.
o Text rotation angles are not limited to integral degree values.
o Data-driven color assignments in plot style "histograms".
o A keyentry with no given plot style can be used to place a secondary title
in the key or, in combintation with "title", to create two columns of text.
Notes for packagers and testers
===============================
Obsolete or deprecated components
---------------------------------
The "gnuplot mode" elisp and TeX files for use with emacs are now
maintained as a separate project: https://github.com/bruceravel/gnuplot-mode
so there is no longer a configuration option --with-lisp-files.
LaTeX-related terminal drivers latex, emtex, eepic, and tpic are no longer
built by default. Their closest equivalent is the new pict2e terminal, but
LaTeX users who want support for the full range of gnuplot plot styles are
recommended to use the cairolatex or tikz terminals.
Configuration options for interactive use
-----------------------------------------
The 6.0 source code supports three primary cross-platform interactive
modes in addition to several platform-specific modes.
1) Qt
The qt terminal supports interactive display with menu-driven
output to png, svg or pdf. If either Qt6 or Qt5 is detected by the
configure script, this will be the default terminal. It is now the
fastest and most full-featured interactive terminal option.
To disable this terminal or force use of Qt5 even if Qt6 is present
$ ./configure --with-qt=qt5
$ ./configure --without-qt
2) Cairo/pango/wxWidgets
This set of terminals includes pngcairo, pdfcairo, epscairo, and cairolatex
for output to a file. The wxt terminal provides interactive display
All of these will be built by default if the configuration script finds
the required libcairo, libpango, libcairo, libwxgtk, and related
support libraries
To disable these terminals:
$ ./configure --without-cairo
$ ./configure --with-cairo --disable-wxwidgets
3) X11 (the "classic" interactive interface)
This used to be the preferred interactive interface, but the newer
wxt and qt terminals offer nicer output and a wider range of features.
Output to files
---------------
Of course the terminals (output modes) present in previous gnuplot versions
are also still available. These include, among many more obscure options:
- PostScript (*.ps or *.eps)
- svg
- png/jpeg/gif output via libgd graphics library
- png/pdf/eps output via cairo graphics library
- TeX/LaTeX including TikZ and ConTeXt
- Bitmapped output to support older devices (e.g. HP deskjet, epson, and
seiko printers, pbm bitmapped graphics files) is available if needed
but is no longer configured in by default.
./configure --with-bitmap-terminals
Output of inline graphics to terminal emulator or linux console
---------------------------------------------------------------
The sixel and kitty terminals display graphics in-line with the commands
typed in a suitable terminal emulator window. For example "xterm -ti 340"
emulates a vt340 with indexed color sixel graphics.
The KDE desktop konsole terminal provides RGB color sixel graphics
and 32-bit color + alpha channel graphics using the kitty protocol.
The yaft terminal emulator can provide sixel graphics at linux console
level with no x11 or other windowing system active.
Generating interactive plots for web display
--------------------------------------------
- Mouseable output for display on the web can be created using either
the canvas terminal (HTML5 2D canvas element) or the svg terminal.
Both allow zooming, toggling plot elements on/off, and user-scriptable
hot keys.
Other Notes
===========
Installation
------------
You can download a source tarball for the current gnuplot version
from the gnuplot development site on SourceForge.
http://sourceforge.net/projects/gnuplot
Some platform-specific installation tips are given in the INSTALL
file of the source package; the short version for linux/unix-like
systems is to unpack the tarball and then
<PRE>
build it:
cd gnuplot-6.0.3 ; ./configure ; make
test it:
make check
install it:
make install
</PRE>
Pay careful attention to the output of the ./configure script.
It may indicate that some output modes have been omitted because the
necessary support libraries were not found. In general you need to have
previously installed the "*-devel-*" versions of these libraries.
Support
-------
Please report all bugs and installation problems to the bug tracker
on SourceForge:
https://sourceforge.net/p/gnuplot/bugs/
Development
-----------
Gnuplot development is ongoing. The development branch contains preliminary
implementations of new features. The current development version is 6.1.
Bug fixes for version 6.0 will appear in patchlevel releases 6.0.1, 6.0.2, etc.
approximately twice a year or as needed to correct a serious regression.
==============================================================
Changes in 6.0.3
=================
* NEW backport "contourfill {at base} {fs {no}border}"
* NEW backport "save changes <filename>"
This variant saves only the differences between the current
state and the state at the start of the session.
* NEW backport "plot <data> ... if (filter_condition)"
Input lines that satisfy the if condition are processed as usual.
Lines that fail are essentially ignored.
* NEW backport watchpoint label improvements from 6.1
Each watch target can have its own label, generated by a user function
* CHANGE 3D polygon objects can have per-object fill border properties.
The restriction that all 3D polygons share a single set of
properties from "set pm3d" remains true for "splot with polygons".
* CHANGE multiplot mousing and replot improvements back-ported from version 6.1
* CHANGE wxt: remove --with-wx-multithreaded configuration option
* CHANGE restrictions on watchpoint function target removed; any function is OK
* CHANGE "with hsteps" takes default width from "set boxwidth"
* CHANGE column(0) returns an integer (not complex) value
* FIX Support for combined hidden3d + pm3d depthorder back-ported from 6.1
This allows placing contours on a depth-sorted pm3d surface Bug 2762
* FIX "with yerrorbars" error bar span should not affect OUTRANGE Bug 2749
* FIX qt: opaque key caused incorrect interactive toggling Bug 2761
* FIX 6.0.2 regression in "splot ... using 1:2:3:4 lc palette" Bug 2784
* FIX placement of category labels along x-axis of boxplots Bug 2789
* FIX qt, cairo: "set colorbox invert" produced empty colorbox
* FIX placement of minor tics along logscale axis with narrow range Bug 2765
* FIX OK to have missing corners in an image from a sparse matrix Bug 2791
* FIX error handling for various cases involving function blocks Bug 2797
Changes in 6.0.2
================
* NEW backport plot style "with hsteps"
* NEW backport plot style "splot with filledcurves" (waterfall plots)
* NEW general binary keyword option "blank=NaN"
- faciliates binary input to plot styles sensitive to blank lines
* NEW polygons in splot can use pm3d coloring
- facilitates use of triangular tessellated 3D pm3d surfaces
* NEW - UTF-8 terminal input now works when linked against BSD editline
./configure --with-readline=bsd
* CHANGE backport reimplementation of local variables
- faster function block evaluation, better-defined scope
* CHANGE apply jitter to the horizontal spread of boxplot outliers
* CHANGE dump $GPVAL_LAST_MULTIPLOT at the end of a "save" file
* FIX backport reworked generation of logscale axis tic marks Bug 2372 2717
* FIX Do not save extraneous commands to $GPVAL_LAST_MULTIPLOT Bug 2714
* FIX svg: modify gnuplot_svg.js to work in local standalone mode Bug 2715
* FIX "set table": honor "nosurface" keyword in splot
* FIX "set table": honor "set format z" when z is printed from plot
* FIX better contouring near the edge of a z-clipped surface
* FIX x11: handle mousing of logscale axes in inactive plot window Bug 2723
* FIX qt: handle mousing of logscale axes in inactive plot window Bug 2723
* FIX wxt: handle mousing of logscale axes in inactive plot window Bug 2723
* FIX wxt: release per-thread font data before entering "persist" Bug 2693
* FIX "set tics scale" should not change other axis tick properties Bug 2724
* FIX fill properties can be given as part of "splot with circles"
* FIX some properties of the key title not shown by "show" or "save" Bug 2729
* FIX points with variable color value NaN should not be drawn Bug 2737
* FIX "set term tikz nostandalone" should suppress the latex wrapper Bug 2740
* FIX handle unusual case of intersecting pm3d surfaces Bug 2744
* FIX prevent use-after-free if a function block has no "return" Bug 2745
Changes in 6.0.1
================
* CHANGE Use of data source '-' inside a multiplot is an error;
use a local datablock instead
* CHANGE gd: scale "dot" (pointtype 0) by current linewidth Bug 2690
* CHANGE modify configure script to accommodate Fedora dependencies Bug 2706
* FIX empty field in csv file should not generate a tic label Bug 2667 2672
* FIX Do not autoscale or extend axis ranges while zooming Bug 2679 2680
* FIX x11: Empirical correction for bad rotation of enhanced text Bug 2661
* FIX wxt: Add exception handler for mouse event processing Bug 2680 2683
* FIX wxt: make right-mouse zoom box independent of terminal scaling Bug 2578
* FIX regression: border color of objects with fillstyle "empty" Bug 2686
* FIX "set colorbox border {<lt>}" parsing error
* FIX svg: set default fill properties for depth-sorted pm3d objects
* FIX gd x11: very short arrows were not drawn at all Bug 2690
* FIX "stats ... name FOO" Do not delete existing variables FOO_* Bug 2695
* FIX order-dependent parsing of 2D plots with "fs solid fc variable"
* FIX mp: configure --with-metapost failed to include mp terminal
* FIX qt wxt x11: "set term" from a script causes next pause to fail Bug 2703
* FIX tikz: fix use of palettes with a fixed number of colors Bug 2706
================================================================================
Version 6.0
================================================================================
Release 6.0 patchlevel 0 29 December 2023
Too many changes between version 5 and version 6 to list here.
See Release Notes.
================================================================================
==============================================================
This is gnuplot version 6.0.3 -- testing binary for OS/2
========================================================
0) Important information on this gnuplot binary
===============================================
This is a binary *pre-release* of the 6.0.3 version for OS/2.
The OS/2 version and in particular the pm terminal have seen many changes since
the last official 4.6 release for OS/2, so please give this some testing. Bugs
should preferrably be reported using the SourceForge bug tracker at
https://sourceforge.net/p/gnuplot/bugs/
In contrast to the 5.2.7 and 5.4.x releases, this is compiled using gcc 9.2.
The binary includes most relevant terminals. It was compiled with gdlib,
iconv, lua, cerf, and amos libraries. Note that the pango library as shipped
via netlabs rpm is broken, and hence also the support for the cairo (pngcairo,
pdfcairo, webp) terminals. Work on a port of the qt terminal using Qt 5 has
only started. The x11 terminal driver is still compiled using Andrew
Zabalotny's gcc 3.2.1.
For general NEWS on this version, see the corresponding file. Here we list some
changes *specific* to the OS/2 version and the pm terminal:
Version 6.0.3 (since 5.5)
NEW support mouse input anytime: during "pause", "load" and "pause mouse"
NEW bilevel transparency for RGBA images
NEW support "toggling" plots by mouse, key, or command
NEW link with AMOS and libcerf libraries
CHANGE true bold and italic fonts
CHANGE compilation with gcc 9 using kLIBC
CHANGE activate mouse by default as on other platforms
CHANGE status bar to diplay status text
CHANGE use the standard font dialog (again) to select fonts
Version 5.4.2
NEW new terminal options linewidth, pointsize, and fontscale
NEW draw RGBA image disregarding the alpha channel
NEW draw coordinates during zooming with mouse
NEW line-to-ruler feature
NEW Unicode escape sequences when using utf8 encoding
NEW support 64bit integers
CHANGE cosmetic changes to dialogs
CHANGE colors are mapped to gray when color mode is deselected
CHANGE revised gnupmdrv help
CHANGE new parser for terminal options
FIX fix long-standing bug which prevented drawing of "large" images, e.g.
RGB exceeding ~200x200 pixels
FIX many fixes to font selection
FIX pause command listens to stdin if gnuplot input is redirected
FIX prevent segfault when resizing or moving other windows over gnupmdrv
FIX fix ancient bug in IPC which lead to missed characters on the command line
FIX a few more fixes to wide line support
FIX pass current character size information to gnuplot core
Version 5.2.7
NEW (simulated) bold and italic text
NEW extended support for encodings, including UTF-8
NEW dashtype support
NEW default font terminal option
CHANGE apply fill style to polygons
CHANGE apply RGB colors to filled boxes
FIX ignore alpha component of RGBA colors
FIX many fixes to wide line support
FIX several mouse and menu related fixes
Known pm terminal bugs or limitations:
In contrast to older releases, "wide lines" in 5.4 really enables
changeable line thickness. In 6.0 (and maybe 5.4.3), variable line
width will always be enabled and the meaning of the "wide" option
will match the documentation again.
gnuplot won't recover if gnupmdrv is closed e.g. due to a crash.
terminal options override GUI settings and changes there (wide, font),
in particular also the one saved to the profile.
There is no support for boxed text, nor hypertext.
No custom dash patterns and dash patterns do not scale with linewidth.
Limited transparency / no alpha channel support.
Other known bugs and limitations:
"pause" cannot be (reliably) interrupted with Ctrl-C.
cairo terminals (pngcairo, pdfcairo, webp) are not available since the
port of the pango lib is broken.
After raising the command line window, the first keyboard input might
get lost.
1) Introduction
===============
gnuplot offers a command line interface of and graphics output is displayed
in a Presentation Manager or X11 window. The gnuplot command line appears
in a text-mode window on the screen.
The PM window has facilities for printing the plot on the default printer,
for changing the fonts used on the plot, and for switching between different
ways of plotting the lines (with color, "wide" lines).
Multiple graph windows are supported, see "help term pm".
The command line window offers the usual gnuplot interface. Both Unix-style
and DOS-style editing keys are supported.
This build supports the shell command (type 'exit' to return to gnuplot), can
pipe data from external commands using '<', and supports command-line
substitution. It runs the full set of demonstration programs supplied in the
gnuplot source code distribution. (With the exception of the currently
unsupported special function demos and an out-of-memory condition in
hidden-compare.dem.)
In comparison to version 4.6, the pm driver was largely improved to support
polygon filling with patterns, dashed lines, bold and italic text and more text
encodings, including UTF-8 (see e.g. "utf8.dem"). Mouse support is extended to
support commands during pause and the "pause mouse" command, as well as
display of zoom coordinates and the line-to-ruler feature. In monochrome mode,
colors are now mapped to gray.
In version 5.4, the parser for terminal arguments was replaced. This also
enables the `set termoption` command. The terminal now supports a "font" option
to select a default font.
Also the x11 driver was fixed.
The documentation in gnuplot.inf was improved to include graphics.
For news on general changes see the RELEASE_NOTES, and NEWS files.
2) Installation
===============
Most required DLLs are included in the package, but you still need the
EMX libraries.
Unzip the gnuplot distribution into a directory in the PATH, or unzip it
somewhere and add this path to PATH, e.g.
SET PATH=...;C:\Apps\gnuplot\bin
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS. The supplied makeobjects.cmd script will create two objects on the
desktop for the program and the help book.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
Environment settings: see manual (or 'help environment' in gnuplot)
* PATH -- see above
* SET GNUPLOT=<some directory>
-- directory containing GNUPLOT.INI file, run at start-up.
* SET GNUHELP=<path>\GNUPLOT.GIH
-- path to gnuplot help file, if not in same directory as gnuplot.exe.
* Variable GNUPLOT_LIB may be used to define additional search directories for
data and command files. The variable may contain a single directory name, or
a list of directories separated by a platform-specific path separator, i.e.
':' on Unix, or ';' on DOS/Windows/OS/2/Amiga platforms. The contents of
GNUPLOT_LIB are appended to the `loadpath` variable, but not saved with the
`save` and `save set` commands. See 'help loadpath' for more details.
* Variable GDFONTPATH is the directory where the png/jpeg/gif terminals look for
(TrueType or other) fonts. The included gd library uses a default of "C:\\PSFONTS"
Usually, it is
SET GDFONTPATH=C:/PSFONTS
SET GDFONTPATH=C:/OS2/MDOS/WINOS2/SYSTEM
The default font for of the gdlib based terminal can be changed via the
environment variable GNUPLOT_DEFAULT_GDFONT; however, it is preferred to change
the font via the "set terminal png font '<font>'" command.
* The variable GNUPLOT_FONTPATH is used by the postscript driver as search path
for fonts. Set it to
SET GNUPLOT_FONTPATH=...as above...
See also "help environment" and the supplied "startgp.cmd" script.
3) Running gnuplot
==================
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS.
gnuplot starts up as a command line session which accepts the usual gnuplot
input. The Presentation Manager window for graphics display is only opened
when the first 'plot' or 'splot' command is executed.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
The PM window has facilities for printing the plot, for changing the fonts
used in the plot, and so on. These of course are handled through the usual
PM interface. In addition, you can 'drop' a font onto the window to change
the font.
The PM terminal supports mousing and hotkeys (for very long time actually --
since 1998).
The usual gnuplot commands can also be used to produce output on supported
devices.
Settings and the positions and sizes of the windows can be saved in the file
gnupmdrv.ini. This file is saved in the program's working directory; several
different directories can be set up (as program objects) with different
options, if you wish.
gnuplot can be run with the PM display window maximized: clicking on the
'gnuplot' menu item (or pressing 'ESC') will bring the gnuplot window to the
foreground; it will disappear again when plotting begins.
gnuplot itself communicates with the PM display window (which is a separate
program) through a named pipe. Plotting commands are sent to the PM window
which produces the plot when all commands have been received.
4) gnupmdrv.exe
===============
gnupmdrv.exe is the 'outboard' driver for gnuplot. It is a multithreaded
PM program.
5) X11 support
==============
This version of gnuplot also includes the X terminal outboard driver
gnuplot_x11.exe. It is compiled using the XFree86-OS/2 libraries and
was tested using HOBlink/X11.
6) REXX support
===============
gnuplot supports REXX:
Any non-recognized command typed at the gnuplot command line is assumed to
be a REXX command file. If the file exists, it is executed, and all non-REXX
commands are passed on to the gnuplot environment. (If the file does not
exist, the usual error message is given). Files are searched for in the
current directory, and then in the path.
Note that REXX maps all command strings to upper case, so gnuplot commands
must be enclosed in quotes. Try 'testrexx' for a simple example.
7) Crash reporting
==================
This release of the gnupmdrv supports extended crash reporting using the
exceptq library if available. Please attach the trap file if reporting
bugs via the SourceForge bug tracker.
https://sourceforge.net/p/gnuplot/bugs/
8) Contents
===========
bin\:
gnuplot.exe -- gnuplot executable
gnupmdrv.exe -- Presentation Manager terminal driver
gnuplot_x11.exe -- X11 driver
gnuplot.ico -- OS/2 gnuplot icon
gnuplot.gih -- gnuplot help file
gnuplot.INF -- gnuplot manual in OS/2 inf format ('view gnuplot')
gnupmdrv.HLP -- help file for gnupmdrv.exe
gpsavediff.cmd -- script to cleanup output of the "save" command
gpsavediff -- as above, but for bash
startgp.cmd -- optional start-up script
testrexx.cmd -- simple REXX example file
share\PostScript -- prologue files for postscript output
BUGS -- bug list from source distribution
Copyright -- gnuplot copyright
README -- README file from the source distribution
RELEASE_NOTES -- notes from the source distribution
README.OS2 -- this file
demo\ -- demo files ('load "all.dem"')
docs\ -- gnuplot manual in html and Postscript format
contrib\ -- few contributed scripts
etc.
--------------------------------------------------------------------------------
The gnuplot team, July 2025
|
![]() |
||
Gnuplot v. 6.0.3 (Netlabs GCC Release, 4/7/2025, Gnuplot team) | Readme/What's new |
This is gnuplot version 6.0.3 -- testing binary for OS/2
========================================================
0) Important information on this gnuplot binary
===============================================
This is a binary *pre-release* of the 6.0.3 version for OS/2.
The OS/2 version and in particular the pm terminal have seen many changes since
the last official 4.6 release for OS/2, so please give this some testing. Bugs
should preferrably be reported using the SourceForge bug tracker at
https://sourceforge.net/p/gnuplot/bugs/
In contrast to the 5.2.7 and 5.4.x releases, this is compiled using gcc 9.2.
The binary includes most relevant terminals. It was compiled with gdlib,
iconv, lua, cerf, and amos libraries. Note that the pango library as shipped
via netlabs rpm is broken, and hence also the support for the cairo (pngcairo,
pdfcairo, webp) terminals. Work on a port of the qt terminal using Qt 5 has
only started. The x11 terminal driver is still compiled using Andrew
Zabalotny's gcc 3.2.1.
For general NEWS on this version, see the corresponding file. Here we list some
changes *specific* to the OS/2 version and the pm terminal:
Version 6.0.3 (since 5.5)
NEW support mouse input anytime: during "pause", "load" and "pause mouse"
NEW bilevel transparency for RGBA images
NEW support "toggling" plots by mouse, key, or command
NEW link with AMOS and libcerf libraries
CHANGE true bold and italic fonts
CHANGE compilation with gcc 9 using kLIBC
CHANGE activate mouse by default as on other platforms
CHANGE status bar to diplay status text
CHANGE use the standard font dialog (again) to select fonts
Version 5.4.2
NEW new terminal options linewidth, pointsize, and fontscale
NEW draw RGBA image disregarding the alpha channel
NEW draw coordinates during zooming with mouse
NEW line-to-ruler feature
NEW Unicode escape sequences when using utf8 encoding
NEW support 64bit integers
CHANGE cosmetic changes to dialogs
CHANGE colors are mapped to gray when color mode is deselected
CHANGE revised gnupmdrv help
CHANGE new parser for terminal options
FIX fix long-standing bug which prevented drawing of "large" images, e.g.
RGB exceeding ~200x200 pixels
FIX many fixes to font selection
FIX pause command listens to stdin if gnuplot input is redirected
FIX prevent segfault when resizing or moving other windows over gnupmdrv
FIX fix ancient bug in IPC which lead to missed characters on the command line
FIX a few more fixes to wide line support
FIX pass current character size information to gnuplot core
Version 5.2.7
NEW (simulated) bold and italic text
NEW extended support for encodings, including UTF-8
NEW dashtype support
NEW default font terminal option
CHANGE apply fill style to polygons
CHANGE apply RGB colors to filled boxes
FIX ignore alpha component of RGBA colors
FIX many fixes to wide line support
FIX several mouse and menu related fixes
Known pm terminal bugs or limitations:
In contrast to older releases, "wide lines" in 5.4 really enables
changeable line thickness. In 6.0 (and maybe 5.4.3), variable line
width will always be enabled and the meaning of the "wide" option
will match the documentation again.
gnuplot won't recover if gnupmdrv is closed e.g. due to a crash.
terminal options override GUI settings and changes there (wide, font),
in particular also the one saved to the profile.
There is no support for boxed text, nor hypertext.
No custom dash patterns and dash patterns do not scale with linewidth.
Limited transparency / no alpha channel support.
Other known bugs and limitations:
"pause" cannot be (reliably) interrupted with Ctrl-C.
cairo terminals (pngcairo, pdfcairo, webp) are not available since the
port of the pango lib is broken.
After raising the command line window, the first keyboard input might
get lost.
1) Introduction
===============
gnuplot offers a command line interface of and graphics output is displayed
in a Presentation Manager or X11 window. The gnuplot command line appears
in a text-mode window on the screen.
The PM window has facilities for printing the plot on the default printer,
for changing the fonts used on the plot, and for switching between different
ways of plotting the lines (with color, "wide" lines).
Multiple graph windows are supported, see "help term pm".
The command line window offers the usual gnuplot interface. Both Unix-style
and DOS-style editing keys are supported.
This build supports the shell command (type 'exit' to return to gnuplot), can
pipe data from external commands using '<', and supports command-line
substitution. It runs the full set of demonstration programs supplied in the
gnuplot source code distribution. (With the exception of the currently
unsupported special function demos and an out-of-memory condition in
hidden-compare.dem.)
In comparison to version 4.6, the pm driver was largely improved to support
polygon filling with patterns, dashed lines, bold and italic text and more text
encodings, including UTF-8 (see e.g. "utf8.dem"). Mouse support is extended to
support commands during pause and the "pause mouse" command, as well as
display of zoom coordinates and the line-to-ruler feature. In monochrome mode,
colors are now mapped to gray.
In version 5.4, the parser for terminal arguments was replaced. This also
enables the `set termoption` command. The terminal now supports a "font" option
to select a default font.
Also the x11 driver was fixed.
The documentation in gnuplot.inf was improved to include graphics.
For news on general changes see the RELEASE_NOTES, and NEWS files.
2) Installation
===============
Most required DLLs are included in the package, but you still need the
EMX libraries.
Unzip the gnuplot distribution into a directory in the PATH, or unzip it
somewhere and add this path to PATH, e.g.
SET PATH=...;C:\Apps\gnuplot\bin
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS. The supplied makeobjects.cmd script will create two objects on the
desktop for the program and the help book.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
Environment settings: see manual (or 'help environment' in gnuplot)
* PATH -- see above
* SET GNUPLOT=<some directory>
-- directory containing GNUPLOT.INI file, run at start-up.
* SET GNUHELP=<path>\GNUPLOT.GIH
-- path to gnuplot help file, if not in same directory as gnuplot.exe.
* Variable GNUPLOT_LIB may be used to define additional search directories for
data and command files. The variable may contain a single directory name, or
a list of directories separated by a platform-specific path separator, i.e.
':' on Unix, or ';' on DOS/Windows/OS/2/Amiga platforms. The contents of
GNUPLOT_LIB are appended to the `loadpath` variable, but not saved with the
`save` and `save set` commands. See 'help loadpath' for more details.
* Variable GDFONTPATH is the directory where the png/jpeg/gif terminals look for
(TrueType or other) fonts. The included gd library uses a default of "C:\\PSFONTS"
Usually, it is
SET GDFONTPATH=C:/PSFONTS
SET GDFONTPATH=C:/OS2/MDOS/WINOS2/SYSTEM
The default font for of the gdlib based terminal can be changed via the
environment variable GNUPLOT_DEFAULT_GDFONT; however, it is preferred to change
the font via the "set terminal png font '<font>'" command.
* The variable GNUPLOT_FONTPATH is used by the postscript driver as search path
for fonts. Set it to
SET GNUPLOT_FONTPATH=...as above...
See also "help environment" and the supplied "startgp.cmd" script.
3) Running gnuplot
==================
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS.
gnuplot starts up as a command line session which accepts the usual gnuplot
input. The Presentation Manager window for graphics display is only opened
when the first 'plot' or 'splot' command is executed.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
The PM window has facilities for printing the plot, for changing the fonts
used in the plot, and so on. These of course are handled through the usual
PM interface. In addition, you can 'drop' a font onto the window to change
the font.
The PM terminal supports mousing and hotkeys (for very long time actually --
since 1998).
The usual gnuplot commands can also be used to produce output on supported
devices.
Settings and the positions and sizes of the windows can be saved in the file
gnupmdrv.ini. This file is saved in the program's working directory; several
different directories can be set up (as program objects) with different
options, if you wish.
gnuplot can be run with the PM display window maximized: clicking on the
'gnuplot' menu item (or pressing 'ESC') will bring the gnuplot window to the
foreground; it will disappear again when plotting begins.
gnuplot itself communicates with the PM display window (which is a separate
program) through a named pipe. Plotting commands are sent to the PM window
which produces the plot when all commands have been received.
4) gnupmdrv.exe
===============
gnupmdrv.exe is the 'outboard' driver for gnuplot. It is a multithreaded
PM program.
5) X11 support
==============
This version of gnuplot also includes the X terminal outboard driver
gnuplot_x11.exe. It is compiled using the XFree86-OS/2 libraries and
was tested using HOBlink/X11.
6) REXX support
===============
gnuplot supports REXX:
Any non-recognized command typed at the gnuplot command line is assumed to
be a REXX command file. If the file exists, it is executed, and all non-REXX
commands are passed on to the gnuplot environment. (If the file does not
exist, the usual error message is given). Files are searched for in the
current directory, and then in the path.
Note that REXX maps all command strings to upper case, so gnuplot commands
must be enclosed in quotes. Try 'testrexx' for a simple example.
7) Crash reporting
==================
This release of the gnupmdrv supports extended crash reporting using the
exceptq library if available. Please attach the trap file if reporting
bugs via the SourceForge bug tracker.
https://sourceforge.net/p/gnuplot/bugs/
8) Contents
===========
bin\:
gnuplot.exe -- gnuplot executable
gnupmdrv.exe -- Presentation Manager terminal driver
gnuplot_x11.exe -- X11 driver
gnuplot.ico -- OS/2 gnuplot icon
gnuplot.gih -- gnuplot help file
gnuplot.INF -- gnuplot manual in OS/2 inf format ('view gnuplot')
gnupmdrv.HLP -- help file for gnupmdrv.exe
gpsavediff.cmd -- script to cleanup output of the "save" command
gpsavediff -- as above, but for bash
startgp.cmd -- optional start-up script
testrexx.cmd -- simple REXX example file
share\PostScript -- prologue files for postscript output
BUGS -- bug list from source distribution
Copyright -- gnuplot copyright
README -- README file from the source distribution
RELEASE_NOTES -- notes from the source distribution
README.OS2 -- this file
demo\ -- demo files ('load "all.dem"')
docs\ -- gnuplot manual in html and Postscript format
contrib\ -- few contributed scripts
etc.
--------------------------------------------------------------------------------
The gnuplot team, July 2025
|
![]() |
||
Gnuplot v. 6.0.3 (LIBC Next P4 processor, 4/7/2025, Gnuplot team) | Readme/What's new |
This is gnuplot version 6.0.3 -- testing binary for OS/2
========================================================
0) Important information on this gnuplot binary
===============================================
This is a binary *pre-release* of the 6.0.3 version for OS/2.
The OS/2 version and in particular the pm terminal have seen many changes since
the last official 4.6 release for OS/2, so please give this some testing. Bugs
should preferrably be reported using the SourceForge bug tracker at
https://sourceforge.net/p/gnuplot/bugs/
In contrast to the 5.2.7 and 5.4.x releases, this is compiled using gcc 9.2.
The binary includes most relevant terminals. It was compiled with gdlib,
iconv, lua, cerf, and amos libraries. Note that the pango library as shipped
via netlabs rpm is broken, and hence also the support for the cairo (pngcairo,
pdfcairo, webp) terminals. Work on a port of the qt terminal using Qt 5 has
only started. The x11 terminal driver is still compiled using Andrew
Zabalotny's gcc 3.2.1.
For general NEWS on this version, see the corresponding file. Here we list some
changes *specific* to the OS/2 version and the pm terminal:
Version 6.0.3 (since 5.5)
NEW support mouse input anytime: during "pause", "load" and "pause mouse"
NEW bilevel transparency for RGBA images
NEW support "toggling" plots by mouse, key, or command
NEW link with AMOS and libcerf libraries
CHANGE true bold and italic fonts
CHANGE compilation with gcc 9 using kLIBC
CHANGE activate mouse by default as on other platforms
CHANGE status bar to diplay status text
CHANGE use the standard font dialog (again) to select fonts
Version 5.4.2
NEW new terminal options linewidth, pointsize, and fontscale
NEW draw RGBA image disregarding the alpha channel
NEW draw coordinates during zooming with mouse
NEW line-to-ruler feature
NEW Unicode escape sequences when using utf8 encoding
NEW support 64bit integers
CHANGE cosmetic changes to dialogs
CHANGE colors are mapped to gray when color mode is deselected
CHANGE revised gnupmdrv help
CHANGE new parser for terminal options
FIX fix long-standing bug which prevented drawing of "large" images, e.g.
RGB exceeding ~200x200 pixels
FIX many fixes to font selection
FIX pause command listens to stdin if gnuplot input is redirected
FIX prevent segfault when resizing or moving other windows over gnupmdrv
FIX fix ancient bug in IPC which lead to missed characters on the command line
FIX a few more fixes to wide line support
FIX pass current character size information to gnuplot core
Version 5.2.7
NEW (simulated) bold and italic text
NEW extended support for encodings, including UTF-8
NEW dashtype support
NEW default font terminal option
CHANGE apply fill style to polygons
CHANGE apply RGB colors to filled boxes
FIX ignore alpha component of RGBA colors
FIX many fixes to wide line support
FIX several mouse and menu related fixes
Known pm terminal bugs or limitations:
In contrast to older releases, "wide lines" in 5.4 really enables
changeable line thickness. In 6.0 (and maybe 5.4.3), variable line
width will always be enabled and the meaning of the "wide" option
will match the documentation again.
gnuplot won't recover if gnupmdrv is closed e.g. due to a crash.
terminal options override GUI settings and changes there (wide, font),
in particular also the one saved to the profile.
There is no support for boxed text, nor hypertext.
No custom dash patterns and dash patterns do not scale with linewidth.
Limited transparency / no alpha channel support.
Other known bugs and limitations:
"pause" cannot be (reliably) interrupted with Ctrl-C.
cairo terminals (pngcairo, pdfcairo, webp) are not available since the
port of the pango lib is broken.
After raising the command line window, the first keyboard input might
get lost.
1) Introduction
===============
gnuplot offers a command line interface of and graphics output is displayed
in a Presentation Manager or X11 window. The gnuplot command line appears
in a text-mode window on the screen.
The PM window has facilities for printing the plot on the default printer,
for changing the fonts used on the plot, and for switching between different
ways of plotting the lines (with color, "wide" lines).
Multiple graph windows are supported, see "help term pm".
The command line window offers the usual gnuplot interface. Both Unix-style
and DOS-style editing keys are supported.
This build supports the shell command (type 'exit' to return to gnuplot), can
pipe data from external commands using '<', and supports command-line
substitution. It runs the full set of demonstration programs supplied in the
gnuplot source code distribution. (With the exception of the currently
unsupported special function demos and an out-of-memory condition in
hidden-compare.dem.)
In comparison to version 4.6, the pm driver was largely improved to support
polygon filling with patterns, dashed lines, bold and italic text and more text
encodings, including UTF-8 (see e.g. "utf8.dem"). Mouse support is extended to
support commands during pause and the "pause mouse" command, as well as
display of zoom coordinates and the line-to-ruler feature. In monochrome mode,
colors are now mapped to gray.
In version 5.4, the parser for terminal arguments was replaced. This also
enables the `set termoption` command. The terminal now supports a "font" option
to select a default font.
Also the x11 driver was fixed.
The documentation in gnuplot.inf was improved to include graphics.
For news on general changes see the RELEASE_NOTES, and NEWS files.
2) Installation
===============
Most required DLLs are included in the package, but you still need the
EMX libraries.
Unzip the gnuplot distribution into a directory in the PATH, or unzip it
somewhere and add this path to PATH, e.g.
SET PATH=...;C:\Apps\gnuplot\bin
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS. The supplied makeobjects.cmd script will create two objects on the
desktop for the program and the help book.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
Environment settings: see manual (or 'help environment' in gnuplot)
* PATH -- see above
* SET GNUPLOT=<some directory>
-- directory containing GNUPLOT.INI file, run at start-up.
* SET GNUHELP=<path>\GNUPLOT.GIH
-- path to gnuplot help file, if not in same directory as gnuplot.exe.
* Variable GNUPLOT_LIB may be used to define additional search directories for
data and command files. The variable may contain a single directory name, or
a list of directories separated by a platform-specific path separator, i.e.
':' on Unix, or ';' on DOS/Windows/OS/2/Amiga platforms. The contents of
GNUPLOT_LIB are appended to the `loadpath` variable, but not saved with the
`save` and `save set` commands. See 'help loadpath' for more details.
* Variable GDFONTPATH is the directory where the png/jpeg/gif terminals look for
(TrueType or other) fonts. The included gd library uses a default of "C:\\PSFONTS"
Usually, it is
SET GDFONTPATH=C:/PSFONTS
SET GDFONTPATH=C:/OS2/MDOS/WINOS2/SYSTEM
The default font for of the gdlib based terminal can be changed via the
environment variable GNUPLOT_DEFAULT_GDFONT; however, it is preferred to change
the font via the "set terminal png font '<font>'" command.
* The variable GNUPLOT_FONTPATH is used by the postscript driver as search path
for fonts. Set it to
SET GNUPLOT_FONTPATH=...as above...
See also "help environment" and the supplied "startgp.cmd" script.
3) Running gnuplot
==================
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS.
gnuplot starts up as a command line session which accepts the usual gnuplot
input. The Presentation Manager window for graphics display is only opened
when the first 'plot' or 'splot' command is executed.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
The PM window has facilities for printing the plot, for changing the fonts
used in the plot, and so on. These of course are handled through the usual
PM interface. In addition, you can 'drop' a font onto the window to change
the font.
The PM terminal supports mousing and hotkeys (for very long time actually --
since 1998).
The usual gnuplot commands can also be used to produce output on supported
devices.
Settings and the positions and sizes of the windows can be saved in the file
gnupmdrv.ini. This file is saved in the program's working directory; several
different directories can be set up (as program objects) with different
options, if you wish.
gnuplot can be run with the PM display window maximized: clicking on the
'gnuplot' menu item (or pressing 'ESC') will bring the gnuplot window to the
foreground; it will disappear again when plotting begins.
gnuplot itself communicates with the PM display window (which is a separate
program) through a named pipe. Plotting commands are sent to the PM window
which produces the plot when all commands have been received.
4) gnupmdrv.exe
===============
gnupmdrv.exe is the 'outboard' driver for gnuplot. It is a multithreaded
PM program.
5) X11 support
==============
This version of gnuplot also includes the X terminal outboard driver
gnuplot_x11.exe. It is compiled using the XFree86-OS/2 libraries and
was tested using HOBlink/X11.
6) REXX support
===============
gnuplot supports REXX:
Any non-recognized command typed at the gnuplot command line is assumed to
be a REXX command file. If the file exists, it is executed, and all non-REXX
commands are passed on to the gnuplot environment. (If the file does not
exist, the usual error message is given). Files are searched for in the
current directory, and then in the path.
Note that REXX maps all command strings to upper case, so gnuplot commands
must be enclosed in quotes. Try 'testrexx' for a simple example.
7) Crash reporting
==================
This release of the gnupmdrv supports extended crash reporting using the
exceptq library if available. Please attach the trap file if reporting
bugs via the SourceForge bug tracker.
https://sourceforge.net/p/gnuplot/bugs/
8) Contents
===========
bin\:
gnuplot.exe -- gnuplot executable
gnupmdrv.exe -- Presentation Manager terminal driver
gnuplot_x11.exe -- X11 driver
gnuplot.ico -- OS/2 gnuplot icon
gnuplot.gih -- gnuplot help file
gnuplot.INF -- gnuplot manual in OS/2 inf format ('view gnuplot')
gnupmdrv.HLP -- help file for gnupmdrv.exe
gpsavediff.cmd -- script to cleanup output of the "save" command
gpsavediff -- as above, but for bash
startgp.cmd -- optional start-up script
testrexx.cmd -- simple REXX example file
share\PostScript -- prologue files for postscript output
BUGS -- bug list from source distribution
Copyright -- gnuplot copyright
README -- README file from the source distribution
RELEASE_NOTES -- notes from the source distribution
README.OS2 -- this file
demo\ -- demo files ('load "all.dem"')
docs\ -- gnuplot manual in html and Postscript format
contrib\ -- few contributed scripts
etc.
--------------------------------------------------------------------------------
The gnuplot team, July 2025
|
![]() |
||
Gnuplot v. 5.4.5 (9/10/2022, Gnuplot team) | Readme/What's new |
Changes in 5.4.5
================
* NEW "set key offset <dx>, <dy>" tweaks placement of the key
* NEW data-driven histogram colors (variable color from extra using column)
* CHANGE re-order drawing 3D labels to come after pm3d depthorder surfaces
* CHANGE hpgl: add terminal option "fontscale <value>"
* CHANGE for nonuniform matrix data, column(0) returns linear position in matrix
* CHANGE set pointintervalbox 0 disables drawing the background box Bug #2544
* FIX svg: hypertext font handling
* FIX track columnheaders of multiple data blocks in a single file Bug #2538
* FIX Clean up positioning of polar border, raxis, and theta tics Bug #2130
* FIX Autoscaling of logscaled raxis
* FIX memory corruption if a small plot structure is recycled Bug #2550
* FIX regression in 5.4.4 - promotion of string to integer should
should not assume that a leading 0 means octal Bug #2551
* FIX Windows qt: "pause -1" should not block mousing Bug #2549
* FIX invalid free of active datablock
Changes in 5.4.4
================
* NEW plots can use arrow styles that specify "lc rgb variable"
* CHANGE make page layout of "set view map; splot" more like that of "plot"
* - honor "set rmargin" and "set tmargin" Bug #2484
* - display x2label and y2label Bug #2484
* - revised placement of color box Bug #2484
* - reconcile linked axis data and tic ranges Bug #2483
* - apply "set key invert" to splot Bug #2381
* CHANGE cairo terminals: increase internal oversampling factor Bugs #2499 #2369
* CHANGE fig: restore terminal option "pointsmax <N>" Bug #2509
* CHANGE always add a space between items in a "print" command Bug #2488
* CHANGE consistent ordering of input columns for "plot ... ps var pt var" Bug #2524
* CHANGE gnuplot -c script.gp A B -C ... will pass A B -C ... without interpretation
* CHANGE stricter error checks when promoting string to numeric value Bug #2527
* CHANGE report GPVAL_TERM_XMIN and friends as floating point values
* FIX handle combination of axis properties logscale + autoscale + reverse Bug #2347
* FIX mis-handled arguments at start-up of "gnuplot -c script arg1 ..." Bug #2493
* FIX windows: redirected output of printf() Bug #2490
* FIX allow variable point style and point type in plot "with yerrorbars"
* FIX plots "with labels point pt variable" were off-by-one in choosing point type
* FIX contour "with labels" from binary data
* FIX x/y fractional coordinate mouse readout for nonlinear axes Bug #2526
* FIX Support combination of "set surface explicit; set hidden3d" Bug #2521
This is gnuplot version 5.4.5 -- binary distribution for OS/2
=============================================================
0) Important information on this gnuplot binary
===============================================
This is a binary of gnuplot version 5.4.5 for OS/2.
Version 5.4.2 introduced major changes to the OS/2 version, see below.
Bugs should preferrably be reported using the SourceForge bug tracker at
https://sourceforge.net/p/gnuplot/bugs/
This binary was compiled using Eberhard Mattes' EMX 0.9d fix 04 and
Andrew Zabolotny's port of gcc 3.2.1. (Support for gcc 9 and kLIBC is being
worked on.)
The binary includes most relevant terminals. It was compiled with gdlib 2.2.5,
libpng 1.6.28, zlib 1.2.11, libjpeg 6b, and freetype 2.9.1. It includes
support for iconv using Ilya Zakharevich's iconv2 library 0.2.1a, and for lua
using version 5.1.5.
For general NEWS on this release, see the corresponding file. Here we list some
changes *specific* to the OS/2 version and the pm terminal:
Upcoming changes
CHANGE variable line width always enabled
Version 5.5 (upcoming changes in next major version)
NEW support mouse input anytime: during "pause", "load" and "pause mouse"
NEW bilevel transparency for RGBA images
NEW support "toggling" plots by mouse, key, or command
NEW link with AMOS and libcerf libraries
CHANGE true bold and italic fonts
CHANGE compilation with gcc 9 using kLIBC
CHANGE activate mouse by default as on other platforms
CHANGE status bar to diplay status text
CHANGE use the standard font dialog (again) to select fonts
Version 5.4.3 to 5.4.5
No changes specific to the OS/2 version.
Version 5.4.2
NEW new terminal options linewidth, pointsize, and fontscale
NEW draw RGBA images disregarding the alpha channel
NEW draw coordinates during zooming with mouse
NEW line-to-ruler feature
NEW Unicode escape sequences when using utf8 encoding
NEW support 64bit integers
NEW raise graph window on mouse click
CHANGE cosmetic changes to dialogs
CHANGE colors are mapped to gray when color mode is deselected
CHANGE revised gnupmdrv help
CHANGE new parser for terminal options
FIX fix long-standing bug which prevented drawing of "large" images, e.g.
RGB exceeding ~200x200 pixels
FIX many fixes to font selection
FIX pause command listens to stdin if gnuplot input is redirected
FIX prevent segfault when resizing or moving other windows over gnupmdrv
FIX fix ancient bug in IPC which lead to missed characters on the command line
FIX a few more fixes to wide line support
FIX pass current character size information to gnuplot core
Version 5.2.7
NEW (simulated) bold and italic text
NEW extended support for encodings, including UTF-8
NEW dashtype support
NEW default font terminal option
CHANGE apply fill style to polygons
CHANGE apply RGB colors to filled boxes
FIX ignore alpha component of RGBA colors
FIX many fixes to wide line support
FIX several mouse and menu related fixes
Known pm terminal bugs or limitations in 5.4:
"pause mouse" and "pause mouse key" have not yet been implemented.
"Mousing" is not enabled during "pause" (unlike on other platforms).
Toggling plots by mouse or by the toggle command is not available.
These issues have been fixed in the 5.5 branch already.
In contrast to older releases, "wide lines" in 5.4 really enables
changeable line thickness. In 5.5 (and maybe 5.4.4), variable line
width will always be enabled and the meaning of the "wide" option
will match the documentation again.
"pause" cannot be (reliably) interrupted with Ctrl-C.
Out of memory when running hidden_compare.dem
gnuplot won't recover if gnupmdrv is closed e.g. due to a crash.
terminal options override GUI settings and changes there (wide, font),
in particular also the one saved to the profile.
There is no support for boxed text, nor hypertext.
No custom dash patterns, and dash patterns do not scale with linewidth.
No transparency / alpha channel support.
Other known limitations:
Limited special function support (no libcerf)
libgd is not linked with fontconfig and hence has no support for
looking up fonts by name.
cairo terminals (pngcairo, pdfcairo, webp), and the qt terminal are
unavailable with EMX.
1) Introduction
===============
gnuplot offers a command line interface of and graphics output is displayed
in a Presentation Manager or X11 window. The gnuplot command line appears
in a text-mode window on the screen.
The PM window has facilities for printing the plot on the default printer,
for changing the fonts used on the plot, and for switching between different
ways of plotting the lines (with color, "wide" lines).
Multiple graph windows are supported, see "help term pm".
The command line window offers the usual gnuplot interface. Both Unix-style
and DOS-style editing keys are supported.
This build supports the shell command (type 'exit' to return to gnuplot), can
pipe data from external commands using '<', and supports command-line
substitution. It runs the full set of demonstration programs supplied in the
gnuplot source code distribution. (With the exception of the currently
unsupported special function demos and an out-of-memory condition in
hidden-compare.dem.)
In comparison to version 4.6, the pm driver was improved to support polygon
filling with patterns, dashed lines, bold and italic text and more text
encodings, including UTF-8 (see e.g. "utf8.dem"). A number of bugs concerning
wide lines, images, filled boxes, alpha channel and the user interface have
been fixed.
Also the x11 driver was fixed.
The documentation in gnuplot.inf was improved to include graphics.
In version 5.4, the parser for terminal arguments was replaced. This also
enables the `set termoption` command. The terminal now supports a "font" option
to select a default font, as well as a few other new options. Mousing is
enhanced to support drawing of zoom-coordinates and the line-to-ruler feature.
In monochrome mode, colors are now mapped to gray.
For news on general changes in versions 5.0, 5.2, and 5.4 see the RELEASE_NOTES,
and NEWS files.
2) Installation
===============
Most required DLLs are included in the package, but you still need the
EMX libraries.
Unzip the gnuplot distribution into a directory in the PATH, or unzip it
somewhere and add this path to PATH, e.g.
SET PATH=...;C:\Apps\gnuplot\bin
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS. The supplied makeobjects.cmd script will create two objects on the
desktop for the program and the help book.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
Environment settings: see manual (or 'help environment' in gnuplot)
* PATH -- see above
* SET GNUPLOT=<some directory>
-- directory containing GNUPLOT.INI file, run at start-up.
* SET GNUHELP=<path>\GNUPLOT.GIH
-- path to gnuplot help file, if not in same directory as gnuplot.exe.
* Variable GNUPLOT_LIB may be used to define additional search directories for
data and command files. The variable may contain a single directory name, or
a list of directories separated by a platform-specific path separator, i.e.
':' on Unix, or ';' on DOS/Windows/OS/2/Amiga platforms. The contents of
GNUPLOT_LIB are appended to the `loadpath` variable, but not saved with the
`save` and `save set` commands. See 'help loadpath' for more details.
* Variable GDFONTPATH is the directory where the png/jpeg/gif terminals look for
(TrueType or other) fonts. The included gd library uses a default of "C:\\PSFONTS"
Usually, it is
SET GDFONTPATH=C:/PSFONTS
SET GDFONTPATH=C:/OS2/MDOS/WINOS2/SYSTEM
The default font for of the gdlib based terminal can be changed via the
environment variable GNUPLOT_DEFAULT_GDFONT; however, it is preferred to change
the font via the "set terminal png font '<font>'" command.
* The variable GNUPLOT_FONTPATH is used by the postscript driver as search path
for fonts. Set it to
SET GNUPLOT_FONTPATH=...as above...
See also "help environment" and the supplied "startgp.cmd" script.
3) Running gnuplot
==================
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS.
gnuplot starts up as a command line session which accepts the usual gnuplot
input. The Presentation Manager window for graphics display is only opened
when the first 'plot' or 'splot' command is executed.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
The PM window has facilities for printing the plot, for changing the fonts
used in the plot, and so on. These of course are handled through the usual
PM interface. In addition, you can 'drop' a font onto the window to change
the font.
The PM terminal supports mousing and hotkeys (for very long time actually --
since 1998).
The usual gnuplot commands can also be used to produce output on supported
devices.
Settings and the positions and sizes of the windows can be saved in the file
gnupmdrv.ini. This file is saved in the program's working directory; several
different directories can be set up (as program objects) with different
options, if you wish.
gnuplot can be run with the PM display window maximized: clicking on the
'gnuplot' menu item (or pressing 'ESC') will bring the gnuplot window to the
foreground; it will disappear again when plotting begins.
gnuplot itself communicates with the PM display window (which is a separate
program) through a named pipe. Plotting commands are sent to the PM window
which produces the plot when all commands have been received.
4) gnupmdrv.exe
===============
gnupmdrv.exe is the 'outboard' driver for gnuplot. It is a multithreaded
PM program.
5) X11 support
==============
This version of gnuplot also includes the X terminal outboard driver
gnuplot_x11.exe. It is compiled using the XFree86-OS/2 libraries and
was tested using HOBlink/X11.
6) REXX support
===============
gnuplot supports REXX:
Any non-recognized command typed at the gnuplot command line is assumed to
be a REXX command file. If the file exists it is executed, and all non-REXX
commands are passed on to the gnuplot environment. (If the file does not
exist, the usual error message is given). Files are searched for in the
current directory, and then in the path.
Note that Rexx maps all command strings to upper case, so gnuplot commands
must be enclosed in quotes. Try 'testrexx' for a simple example.
7) Crash reporting
==================
This release of the gnupmdrv supports extended crash reporting using the
exceptq library if available. Please attach the trap file if reporting
bugs via the SourceForge bug tracker.
https://sourceforge.net/p/gnuplot/bugs/
8) Contents
===========
bin\:
gnuplot.exe -- gnuplot executable
gnupmdrv.exe -- Presentation Manager terminal driver
gnuplot_x11.exe -- X11 driver
gnuplot.ico -- OS/2 gnuplot icon
gnuplot.gih -- gnuplot help file
gnuplot.INF -- gnuplot manual in OS/2 inf format ('view gnuplot')
gnupmdrv.HLP -- help file for gnupmdrv.exe
gpsavediff.cmd -- script to cleanup output of the "save" command
gpsavediff -- as above, but for bash
startgp.cmd -- optional start-up script
testrexx.cmd -- simple REXX example file
share\PostScript -- prologue files for postscript output
BUGS -- bug list from source distribution
Copyright -- gnuplot copyright
README -- README file from the source distribution
RELEASE_NOTES -- notes from the source distribution
README.OS2 -- this file
demo\ -- demo files ('load "all.dem"')
docs\ -- gnuplot manual in html and Postscript format
contrib\ -- few contributed scripts
etc.
--------------------------------------------------------------------------------
The gnuplot team, October 2022 |
![]() |
||
Gnuplot v. 5.4.3 (16/1/2022, Gnuplot team) | Readme/What's new |
Changes in 5.4.3
================
* NEW "set pm3d border retrace" will use quadrangle color for the border
* NEW "nogrid" flag for plots to opt out of dgrid3d processing
* NEW option "above|below y=<val>" for "plot with fillsteps"
* NEW "set style histogram nokeyseparators" suppress blank key entries Bug #2473
* CHANGE always allow palette color for non-plot elements of 2D plot
* FIX contours were incorrectly allocated space in the key even if "notitle"
* FIX evaluation of unary minus in front of ternary operator Bug #2468
* FIX arm and s390 require "signed char" Bugs #2467 #2450
* FIX range errors if "smooth csplines" applied with x-axis reversed Bug #2465
* FIX handle various corner cases found by fuzzing
* FIX textcolor should accept "linetype N" Bug #2459
* FIX Windows: handling of Window messages for piped input Bugs #2204 #2412
* FIX aquaterm: auto-configuration use of Frameworks Bug #2419
* FIX qt: pm3d quadrangle borders for transparent surfaces
* FIX png/gif: gdlib auto-configuration issues
* FIX dumb: limit enhanced text markup to single-line vertical displacement
This is gnuplot version 5.4.3 -- binary distribution for OS/2
=============================================================
0) Important information on this gnuplot binary
===============================================
This is a binary of gnuplot version 5.4.3 for OS/2.
Version 5.4.2 introduced major changes to the OS/2 version, see below. Please
give this release some testing. Bugs should preferrably be reported using the
SourceForge bug tracker at
https://sourceforge.net/p/gnuplot/bugs/
This binary was compiled using Eberhard Mattes' EMX 0.9d fix 04 and
Andrew Zabolotny's port of gcc 3.2.1. (Support for gcc 9 and kLIBC is being
worked on.)
The binary includes most relevant terminals. It was compiled with gdlib 2.2.5,
libpng 1.6.28, zlib 1.2.11, libjpeg 6b, and freetype 2.9.1. It includes
support for iconv using Ilya Zakharevich's iconv2 library 0.2.1a, and for lua
using version 5.1.5.
For general NEWS on this release, see the corresponding file. Here we list some
changes *specific* to the OS/2 version and the pm terminal:
Upcoming changes
CHANGE variable line width always enabled
Version 5.5 (upcoming changes in next major version)
NEW support mouse input anytime: during "pause", "load" and "pause mouse"
NEW bilevel transparency for RGBA images
NEW support "toggling" plots by mouse, key, or command
NEW link with AMOS and libcerf libraries
CHANGE true bold and italic fonts
CHANGE compilation with gcc 9 using kLIBC
CHANGE activate mouse by default as on other platforms
CHANGE status bar to diplay status text
CHANGE use the standard font dialog (again) to select fonts
Version 5.4.3
No changes specific to the OS/2 version.
Version 5.4.2
NEW new terminal options linewidth, pointsize, and fontscale
NEW draw RGBA images disregarding the alpha channel
NEW draw coordinates during zooming with mouse
NEW line-to-ruler feature
NEW Unicode escape sequences when using utf8 encoding
NEW support 64bit integers
NEW raise graph window on mouse click
CHANGE cosmetic changes to dialogs
CHANGE colors are mapped to gray when color mode is deselected
CHANGE revised gnupmdrv help
CHANGE new parser for terminal options
FIX fix long-standing bug which prevented drawing of "large" images, e.g.
RGB exceeding ~200x200 pixels
FIX many fixes to font selection
FIX pause command listens to stdin if gnuplot input is redirected
FIX prevent segfault when resizing or moving other windows over gnupmdrv
FIX fix ancient bug in IPC which lead to missed characters on the command line
FIX a few more fixes to wide line support
FIX pass current character size information to gnuplot core
Version 5.2.7
NEW (simulated) bold and italic text
NEW extended support for encodings, including UTF-8
NEW dashtype support
NEW default font terminal option
CHANGE apply fill style to polygons
CHANGE apply RGB colors to filled boxes
FIX ignore alpha component of RGBA colors
FIX many fixes to wide line support
FIX several mouse and menu related fixes
Known pm terminal bugs or limitations in 5.4:
"pause mouse" and "pause mouse key" have not yet been implemented.
"Mousing" is not enabled during "pause" (unlike on other platforms).
Toggling plots by mouse or by the toggle command is not available.
These issues have been fixed in the 5.5 branch already.
In contrast to older releases, "wide lines" in 5.4 really enables
changeable line thickness. In 5.5 (and maybe 5.4.4), variable line
width will always be enabled and the meaning of the "wide" option
will match the documentation again.
"pause" cannot be (reliably) interrupted with Ctrl-C.
Out of memory when running hidden_compare.dem
gnuplot won't recover if gnupmdrv is closed e.g. due to a crash.
terminal options override GUI settings and changes there (wide, font),
in particular also the one saved to the profile.
There is no support for boxed text, nor hypertext.
No custom dash patterns, and dash patterns do not scale with linewidth.
No transparency / alpha channel support.
Other known limitations:
Limited special function support (no libcerf)
libgd is not linked with fontconfig and hence has no support for
looking up fonts by name.
cairo terminals (pngcairo, pdfcairo, webp), and the qt terminal are
unavailable with EMX.
1) Introduction
===============
gnuplot offers a command line interface of and graphics output is displayed
in a Presentation Manager or X11 window. The gnuplot command line appears
in a text-mode window on the screen.
The PM window has facilities for printing the plot on the default printer,
for changing the fonts used on the plot, and for switching between different
ways of plotting the lines (with color, "wide" lines).
Multiple graph windows are supported, see "help term pm".
The command line window offers the usual gnuplot interface. Both Unix-style
and DOS-style editing keys are supported.
This build supports the shell command (type 'exit' to return to gnuplot), can
pipe data from external commands using '<', and supports command-line
substitution. It runs the full set of demonstration programs supplied in the
gnuplot source code distribution. (With the exception of the currently
unsupported special function demos and an out-of-memory condition in
hidden-compare.dem.)
In comparison to version 4.6, the pm driver was improved to support polygon
filling with patterns, dashed lines, bold and italic text and more text
encodings, including UTF-8 (see e.g. "utf8.dem"). A number of bugs concerning
wide lines, images, filled boxes, alpha channel and the user interface have
been fixed.
Also the x11 driver was fixed.
The documentation in gnuplot.inf was improved to include graphics.
In version 5.4, the parser for terminal arguments was replaced. This also
enables the `set termoption` command. The terminal now supports a "font" option
to select a default font, as well as a few other new options. Mousing is
enhanced to support drawing of zoom-coordinates and the line-to-ruler feature.
In monochrome mode, colors are now mapped to gray.
For news on general changes in versions 5.0, 5.2, and 5.4 see the RELEASE_NOTES,
and NEWS files.
2) Installation
===============
Most required DLLs are included in the package, but you still need the
EMX libraries.
Unzip the gnuplot distribution into a directory in the PATH, or unzip it
somewhere and add this path to PATH, e.g.
SET PATH=...;C:\Apps\gnuplot\bin
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS. The supplied makeobjects.cmd script will create two objects on the
desktop for the program and the help book.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
Environment settings: see manual (or 'help environment' in gnuplot)
* PATH -- see above
* SET GNUPLOT=<some directory>
-- directory containing GNUPLOT.INI file, run at start-up.
* SET GNUHELP=<path>\GNUPLOT.GIH
-- path to gnuplot help file, if not in same directory as gnuplot.exe.
* Variable GNUPLOT_LIB may be used to define additional search directories for
data and command files. The variable may contain a single directory name, or
a list of directories separated by a platform-specific path separator, i.e.
':' on Unix, or ';' on DOS/Windows/OS/2/Amiga platforms. The contents of
GNUPLOT_LIB are appended to the `loadpath` variable, but not saved with the
`save` and `save set` commands. See 'help loadpath' for more details.
* Variable GDFONTPATH is the directory where the png/jpeg/gif terminals look for
(TrueType or other) fonts. The included gd library uses a default of "C:\\PSFONTS"
Usually, it is
SET GDFONTPATH=C:/PSFONTS
SET GDFONTPATH=C:/OS2/MDOS/WINOS2/SYSTEM
The default font for of the gdlib based terminal can be changed via the
environment variable GNUPLOT_DEFAULT_GDFONT; however, it is preferred to change
the font via the "set terminal png font '<font>'" command.
* The variable GNUPLOT_FONTPATH is used by the postscript driver as search path
for fonts. Set it to
SET GNUPLOT_FONTPATH=...as above...
See also "help environment" and the supplied "startgp.cmd" script.
3) Running gnuplot
==================
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS.
gnuplot starts up as a command line session which accepts the usual gnuplot
input. The Presentation Manager window for graphics display is only opened
when the first 'plot' or 'splot' command is executed.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
The PM window has facilities for printing the plot, for changing the fonts
used in the plot, and so on. These of course are handled through the usual
PM interface. In addition, you can 'drop' a font onto the window to change
the font.
The PM terminal supports mousing and hotkeys (for very long time actually --
since 1998).
The usual gnuplot commands can also be used to produce output on supported
devices.
Settings and the positions and sizes of the windows can be saved in the file
gnupmdrv.ini. This file is saved in the program's working directory; several
different directories can be set up (as program objects) with different
options, if you wish.
gnuplot can be run with the PM display window maximized: clicking on the
'gnuplot' menu item (or pressing 'ESC') will bring the gnuplot window to the
foreground; it will disappear again when plotting begins.
gnuplot itself communicates with the PM display window (which is a separate
program) through a named pipe. Plotting commands are sent to the PM window
which produces the plot when all commands have been received.
4) gnupmdrv.exe
===============
gnupmdrv.exe is the 'outboard' driver for gnuplot. It is a multithreaded
PM program.
5) X11 support
==============
This version of gnuplot also includes the X terminal outboard driver
gnuplot_x11.exe. It is compiled using the XFree86-OS/2 libraries and
was tested using HOBlink/X11.
6) REXX support
===============
gnuplot supports REXX:
Any non-recognized command typed at the gnuplot command line is assumed to
be a REXX command file. If the file exists it is executed, and all non-REXX
commands are passed on to the gnuplot environment. (If the file does not
exist, the usual error message is given). Files are searched for in the
current directory, and then in the path.
Note that Rexx maps all command strings to upper case, so gnuplot commands
must be enclosed in quotes. Try 'testrexx' for a simple example.
7) Crash reporting
==================
This release of the gnupmdrv supports extended crash reporting using the
exceptq library if available. Please attach the trap file if reporting
bugs via the SourceForge bug tracker.
https://sourceforge.net/p/gnuplot/bugs/
8) Contents
===========
bin\:
gnuplot.exe -- gnuplot executable
gnupmdrv.exe -- Presentation Manager terminal driver
gnuplot_x11.exe -- X11 driver
gnuplot.ico -- OS/2 gnuplot icon
gnuplot.gih -- gnuplot help file
gnuplot.INF -- gnuplot manual in OS/2 inf format ('view gnuplot')
gnupmdrv.HLP -- help file for gnupmdrv.exe
gpsavediff.cmd -- script to cleanup output of the "save" command
gpsavediff -- as above, but for bash
startgp.cmd -- optional start-up script
testrexx.cmd -- simple REXX example file
share\PostScript -- prologue files for postscript output
BUGS -- bug list from source distribution
Copyright -- gnuplot copyright
README -- README file from the source distribution
RELEASE_NOTES -- notes from the source distribution
README.OS2 -- this file
demo\ -- demo files ('load "all.dem"')
docs\ -- gnuplot manual in html and Postscript format
contrib\ -- few contributed scripts
etc.
--------------------------------------------------------------------------------
The gnuplot team, January 2022
|
![]() |
![]() |
|
Gnuplot v. 5.4.2 (11/7/2021, Gnuplot team) | Readme/What's new |
This is gnuplot version 5.4.2 -- binary distribution for OS/2
==============================================================
0) Important information on this gnuplot binary
===============================================
This is a binary of gnuplot version 5.4.2 for OS/2. Although this is only a
minor patchlevel release, this version contains major changes to the OS/2
version, see below. So please give it some testing. Bugs should preferrably
be reported using the SourceForge bug tracker at
https://sourceforge.net/p/gnuplot/bugs/
This binary was compiled using Eberhard Mattes' EMX 0.9d fix 04 and
Andrew Zabolotny's port of gcc 3.2.1. (Support for gcc 9 and kLIBC is being
worked on.)
The binary includes most relevant terminals. It was compiled with gdlib 2.2.5,
libpng 1.6.28, zlib 1.2.11, libjpeg 6b, and freetype 2.9.1. It includes
support for iconv using Ilya Zakharevich's iconv2 library 0.2.1a, and for lua
using version 5.1.5.
For general NEWS on this release, see the corresponding file. Here we list some
changes *specific* to the OS/2 version and the pm terminal:
Upcoming changes
CHANGE variable line width always enabled
Version 5.5 (upcoming changes in next major version)
NEW support mouse input anytime: during "pause", "load" and "pause mouse"
NEW bilevel transparency for RGBA images
NEW support "toggling" plots by mouse, key, or command
NEW link with AMOS and libcerf libraries
CHANGE true bold and italic fonts
CHANGE compilation with gcc 9 using kLIBC
CHANGE activate mouse by default as on other platforms
CHANGE status bar to diplay status text
CHANGE use the standard font dialog (again) to select fonts
Version 5.4.2
NEW new terminal options linewidth, pointsize, and fontscale
NEW draw RGBA images disregarding the alpha channel
NEW draw coordinates during zooming with mouse
NEW line-to-ruler feature
NEW Unicode escape sequences when using utf8 encoding
NEW support 64bit integers
NEW raise graph window on mouse click
CHANGE cosmetic changes to dialogs
CHANGE colors are mapped to gray when color mode is deselected
CHANGE revised gnupmdrv help
CHANGE new parser for terminal options
FIX fix long-standing bug which prevented drawing of "large" images, e.g.
RGB exceeding ~200x200 pixels
FIX many fixes to font selection
FIX pause command listens to stdin if gnuplot input is redirected
FIX prevent segfault when resizing or moving other windows over gnupmdrv
FIX fix ancient bug in IPC which lead to missed characters on the command line
FIX a few more fixes to wide line support
FIX pass current character size information to gnuplot core
Version 5.2.7
NEW (simulated) bold and italic text
NEW extended support for encodings, including UTF-8
NEW dashtype support
NEW default font terminal option
CHANGE apply fill style to polygons
CHANGE apply RGB colors to filled boxes
FIX ignore alpha component of RGBA colors
FIX many fixes to wide line support
FIX several mouse and menu related fixes
Known pm terminal bugs or limitations in 5.4.2:
"pause mouse" and "pause mouse key" have not yet been implemented.
"Mousing" is not enabled during "pause" (unlike on other platforms).
Toggling plots by mouse or by the toggle command is not available.
These issues have been fixed in the 5.5 branch already.
In contrast to older releases, "wide lines" in 5.4 really enables
changeable line thickness. In 5.5 (and maybe 5.4.3), variable line
width will always be enabled and the meaning of the "wide" option
will match the documentation again.
"pause" cannot be (reliably) interrupted with Ctrl-C.
Out of memory when running hidden_compare.dem
gnuplot won't recover if gnupmdrv is closed e.g. due to a crash.
terminal options override GUI settings and changes there (wide, font),
in particular also the one saved to the profile.
There is no support for boxed text, nor hypertext.
No custom dash patterns and dash patterns do not scale with linewidth.
No transparency / alpha channel support.
Other known limitations:
Limited special function support (no libcerf)
libgd is not linked with fontconfig and hence has no support for
looking up fonts by name.
cairo terminals (pngcairo, pdfcairo, webp) are unavailable with EMX.
1) Introduction
===============
gnuplot offers a command line interface of and graphics output is displayed
in a Presentation Manager or X11 window. The gnuplot command line appears
in a text-mode window on the screen.
The PM window has facilities for printing the plot on the default printer,
for changing the fonts used on the plot, and for switching between different
ways of plotting the lines (with color, "wide" lines).
Multiple graph windows are supported, see "help term pm".
The command line window offers the usual gnuplot interface. Both Unix-style
and DOS-style editing keys are supported.
This build supports the shell command (type 'exit' to return to gnuplot), can
pipe data from external commands using '<', and supports command-line
substitution. It runs the full set of demonstration programs supplied in the
gnuplot source code distribution. (With the exception of the currently
unsupported special function demos and an out-of-memory condition in
hidden-compare.dem.)
In comparison to version 4.6, the pm driver was improved to support polygon
filling with patterns, dashed lines, bold and italic text and more text
encodings, including UTF-8 (see e.g. "utf8.dem"). A number of bugs concerning
wide lines, images, filled boxes, alpha channel and the user interface have
been fixed.
Also the x11 driver was fixed.
The documentation in gnuplot.inf was improved to include graphics.
In version 5.4, the parser for terminal arguments was replaced. This also
enables the `set termoption` command. The terminal now supports a "font" option
to select a default font, as well as a few other new options. Mousing is
enhanced to support drawing of zoom-coordinates and the line-to-ruler feature.
In monochrome mode, colors are now mapped to gray.
For news on general changes in versions 5.0, 5.2, and 5.4 see the RELEASE_NOTES,
and NEWS files.
2) Installation
===============
Most required DLLs are included in the package, but you still need the
EMX libraries.
Unzip the gnuplot distribution into a directory in the PATH, or unzip it
somewhere and add this path to PATH, e.g.
SET PATH=...;C:\Apps\gnuplot\bin
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS. The supplied makeobjects.cmd script will create two objects on the
desktop for the program and the help book.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
Environment settings: see manual (or 'help environment' in gnuplot)
* PATH -- see above
* SET GNUPLOT=<some directory>
-- directory containing GNUPLOT.INI file, run at start-up.
* SET GNUHELP=<path>\GNUPLOT.GIH
-- path to gnuplot help file, if not in same directory as gnuplot.exe.
* Variable GNUPLOT_LIB may be used to define additional search directories for
data and command files. The variable may contain a single directory name, or
a list of directories separated by a platform-specific path separator, i.e.
':' on Unix, or ';' on DOS/Windows/OS/2/Amiga platforms. The contents of
GNUPLOT_LIB are appended to the `loadpath` variable, but not saved with the
`save` and `save set` commands. See 'help loadpath' for more details.
* Variable GDFONTPATH is the directory where the png/jpeg/gif terminals look for
(TrueType or other) fonts. The included gd library uses a default of "C:\\PSFONTS"
Usually, it is
SET GDFONTPATH=C:/PSFONTS
SET GDFONTPATH=C:/OS2/MDOS/WINOS2/SYSTEM
The default font for of the gdlib based terminal can be changed via the
environment variable GNUPLOT_DEFAULT_GDFONT; however, it is preferred to change
the font via the "set terminal png font '<font>'" command.
* The variable GNUPLOT_FONTPATH is used by the postscript driver as search path
for fonts. Set it to
SET GNUPLOT_FONTPATH=...as above...
See also "help environment" and the supplied "startgp.cmd" script.
3) Running gnuplot
==================
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS.
gnuplot starts up as a command line session which accepts the usual gnuplot
input. The Presentation Manager window for graphics display is only opened
when the first 'plot' or 'splot' command is executed.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
The PM window has facilities for printing the plot, for changing the fonts
used in the plot, and so on. These of course are handled through the usual
PM interface. In addition, you can 'drop' a font onto the window to change
the font.
The PM terminal supports mousing and hotkeys (for very long time actually --
since 1998).
The usual gnuplot commands can also be used to produce output on supported
devices.
Settings and the positions and sizes of the windows can be saved in the file
gnupmdrv.ini. This file is saved in the program's working directory; several
different directories can be set up (as program objects) with different
options, if you wish.
gnuplot can be run with the PM display window maximized: clicking on the
'gnuplot' menu item (or pressing 'ESC') will bring the gnuplot window to the
foreground; it will disappear again when plotting begins.
gnuplot itself communicates with the PM display window (which is a separate
program) through a named pipe. Plotting commands are sent to the PM window
which produces the plot when all commands have been received.
4) gnupmdrv.exe
===============
gnupmdrv.exe is the 'outboard' driver for gnuplot. It is a multithreaded
PM program.
5) X11 support
==============
This version of gnuplot also includes the X terminal outboard driver
gnuplot_x11.exe. It is compiled using the XFree86-OS/2 libraries and
was tested using HOBlink/X11.
6) REXX support
===============
gnuplot supports REXX:
Any non-recognized command typed at the gnuplot command line is assumed to
be a REXX command file. If the file exists it is executed, and all non-REXX
commands are passed on to the gnuplot environment. (If the file does not
exist, the usual error message is given). Files are searched for in the
current directory, and then in the path.
Note that Rexx maps all command strings to upper case, so gnuplot commands
must be enclosed in quotes. Try 'testrexx' for a simple example.
7) Crash reporting
==================
This release of the gnupmdrv supports extended crash reporting using the
exceptq library if available. Please attach the trap file if reporting
bugs via the SourceForge bug tracker.
https://sourceforge.net/p/gnuplot/bugs/
8) Contents
===========
bin\:
gnuplot.exe -- gnuplot executable
gnupmdrv.exe -- Presentation Manager terminal driver
gnuplot_x11.exe -- X11 driver
gnuplot.ico -- OS/2 gnuplot icon
gnuplot.gih -- gnuplot help file
gnuplot.INF -- gnuplot manual in OS/2 inf format ('view gnuplot')
gnupmdrv.HLP -- help file for gnupmdrv.exe
gpsavediff.cmd -- script to cleanup output of the "save" command
gpsavediff -- as above, but for bash
startgp.cmd -- optional start-up script
testrexx.cmd -- simple REXX example file
share\PostScript -- prologue files for postscript output
BUGS -- bug list from source distribution
Copyright -- gnuplot copyright
README -- README file from the source distribution
RELEASE_NOTES -- notes from the source distribution
README.OS2 -- this file
demo\ -- demo files ('load "all.dem"')
docs\ -- gnuplot manual in html and Postscript format
contrib\ -- few contributed scripts
etc.
--------------------------------------------------------------------------------
The gnuplot team, July 2021 |
![]() |
||
Gnuplot v. 5.5 (14/3/2021, Gnuplot team) | Readme/What's new |
This is gnuplot version 5.5 snapshot -- binary distribution for OS/2
===================================================================
0) Important information on this gnuplot binary
===============================================
This is a binary snapshot *pre-release* of the 5.5 branch for OS/2. Note this
is DEBUG build without optimizations.
The OS/2 version and in particular the pm terminal have seen many changes since
the last official 4.6 release for OS/2, so please give this some testing. Bugs
should preferrably be reported using the SourceForge bug tracker at
https://sourceforge.net/p/gnuplot/bugs/
In contrast to the 5.2.7 and 5.4.x releases, this is compiled using gcc 9.2.
The binary includes most relevant terminals. It was compiled with gdlib,
iconv, lua, cerf, and amos libraries. Note that the pango library as shipped
via netlabs rpm is broken, and hence so is the support for the cairo (pngcairo,
pdfcairo, webp) terminals. Work on a port of the qt terminal using the new
Qt 5 has only started. The x11 terminal driver is still compiled using Andrew
Zabalotny's gcc 3.2.1.
For general NEWS on this version, see the corresponding file. Here we list some
changes *specific* to the OS/2 version and the pm terminal:
Upcoming changes
CHANGE variable line width always enabled
CHANGE more efficient line drawing by aggregating line segments into a polyline
Version 5.5
NEW support mouse input anytime: during "pause", "load" and "pause mouse"
NEW bilevel transparency for RGBA images
NEW support "toggling" plots by mouse, key, or command
NEW link with AMOS and libcerf libraries
CHANGE true bold and italic fonts
CHANGE compilation with gcc 9 using kLIBC
CHANGE activate mouse by default as on other platforms
CHANGE status bar to diplay status text
CHANGE use the standard font dialog (again) to select fonts
Version 5.4.2
NEW new terminal options linewidth, pointsize, and fontscale
NEW draw RGBA image disregarding the alpha channel
NEW draw coordinates during zooming with mouse
NEW line-to-ruler feature
NEW Unicode escape sequences when using utf8 encoding
NEW support 64bit integers
CHANGE cosmetic changes to dialogs
CHANGE colors are mapped to gray when color mode is deselected
CHANGE revised gnupmdrv help
CHANGE new parser for terminal options
FIX fix long-standing bug which prevented drawing of "large" images, e.g.
RGB exceeding ~200x200 pixels
FIX many fixes to font selection
FIX pause command listens to stdin if gnuplot input is redirected
FIX prevent segfault when resizing or moving other windows over gnupmdrv
FIX fix ancient bug in IPC which lead to missed characters on the command line
FIX a few more fixes to wide line support
FIX pass current character size information to gnuplot core
Version 5.2.7
NEW (simulated) bold and italic text
NEW extended support for encodings, including UTF-8
NEW dashtype support
NEW default font terminal option
CHANGE apply fill style to polygons
CHANGE apply RGB colors to filled boxes
FIX ignore alpha component of RGBA colors
FIX many fixes to wide line support
FIX several mouse and menu related fixes
Known pm terminal bugs or limitations:
In contrast to older releases, "wide lines" in 5.4 really enables
changeable line thickness. In 5.5 (and maybe 5.4.3), variable line
width will always be enabled and the meaning of the "wide" option
will match the documentation again.
"pause" cannot be (reliably) interrupted with Ctrl-C.
gnuplot won't recover if gnupmdrv is closed e.g. due to a crash.
terminal options override GUI settings and changes there (wide, font),
in particular also the one saved to the profile.
There is no support for boxed text, nor hypertext.
No custom dash patterns and dash patterns do not scale with linewidth.
No transparency / alpha channel support.
Other known limitations:
libgd is not linked with fontconfig and hence has no support for
looking up fonts by name.
cairo terminals (pngcairo, pdfcairo, webp) not available since the port of
the pango lib is broken.
1) Introduction
===============
gnuplot offers a command line interface of and graphics output is displayed
in a Presentation Manager or X11 window. The gnuplot command line appears
in a text-mode window on the screen.
The PM window has facilities for printing the plot on the default printer,
for changing the fonts used on the plot, and for switching between different
ways of plotting the lines (with color, "wide" lines).
Multiple graph windows are supported, see "help term pm".
The command line window offers the usual gnuplot interface. Both Unix-style
and DOS-style editing keys are supported.
This build supports the shell command (type 'exit' to return to gnuplot), can
pipe data from external commands using '<', and supports command-line
substitution. It runs the full set of demonstration programs supplied in the
gnuplot source code distribution. (With the exception of the currently
unsupported special function demos and an out-of-memory condition in
hidden-compare.dem.)
In comparison to version 4.6, the pm driver was largely improved to support
polygon filling with patterns, dashed lines, bold and italic text and more text
encodings, including UTF-8 (see e.g. "utf8.dem"). Mouse support is extended to
support commands during pause and the "pause mouse" command, as well as
display of zoom coordinates and the line-to-ruler feature. In monochrome mode,
colors are now mapped to gray.
In version 5.4, the parser for terminal arguments was replaced. This also
enables the `set termoption` command. The terminal now supports a "font" option
to select a default font.
Also the x11 driver was fixed.
The documentation in gnuplot.inf was improved to include graphics.
For news on general changes see the RELEASE_NOTES, and NEWS files.
2) Installation
===============
Most required DLLs are included in the package, but you still need the
EMX libraries.
Unzip the gnuplot distribution into a directory in the PATH, or unzip it
somewhere and add this path to PATH, e.g.
SET PATH=...;C:\Apps\gnuplot\bin
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS. The supplied makeobjects.cmd script will create two objects on the
desktop for the program and the help book.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
Environment settings: see manual (or 'help environment' in gnuplot)
* PATH -- see above
* SET GNUPLOT=<some directory>
-- directory containing GNUPLOT.INI file, run at start-up.
* SET GNUHELP=<path>\GNUPLOT.GIH
-- path to gnuplot help file, if not in same directory as gnuplot.exe.
* Variable GNUPLOT_LIB may be used to define additional search directories for
data and command files. The variable may contain a single directory name, or
a list of directories separated by a platform-specific path separator, i.e.
':' on Unix, or ';' on DOS/Windows/OS/2/Amiga platforms. The contents of
GNUPLOT_LIB are appended to the `loadpath` variable, but not saved with the
`save` and `save set` commands. See 'help loadpath' for more details.
* Variable GDFONTPATH is the directory where the png/jpeg/gif terminals look for
(TrueType or other) fonts. The included gd library uses a default of "C:\\PSFONTS"
Usually, it is
SET GDFONTPATH=C:/PSFONTS
SET GDFONTPATH=C:/OS2/MDOS/WINOS2/SYSTEM
The default font for of the gdlib based terminal can be changed via the
environment variable GNUPLOT_DEFAULT_GDFONT; however, it is preferred to change
the font via the "set terminal png font '<font>'" command.
* The variable GNUPLOT_FONTPATH is used by the postscript driver as search path
for fonts. Set it to
SET GNUPLOT_FONTPATH=...as above...
See also "help environment" and the supplied "startgp.cmd" script.
3) Running gnuplot
==================
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS.
gnuplot starts up as a command line session which accepts the usual gnuplot
input. The Presentation Manager window for graphics display is only opened
when the first 'plot' or 'splot' command is executed.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
The PM window has facilities for printing the plot, for changing the fonts
used in the plot, and so on. These of course are handled through the usual
PM interface. In addition, you can 'drop' a font onto the window to change
the font.
The PM terminal supports mousing and hotkeys (for very long time actually --
since 1998).
The usual gnuplot commands can also be used to produce output on supported
devices.
Settings and the positions and sizes of the windows can be saved in the file
gnupmdrv.ini. This file is saved in the program's working directory; several
different directories can be set up (as program objects) with different
options, if you wish.
gnuplot can be run with the PM display window maximized: clicking on the
'gnuplot' menu item (or pressing 'ESC') will bring the gnuplot window to the
foreground; it will disappear again when plotting begins.
gnuplot itself communicates with the PM display window (which is a separate
program) through a named pipe. Plotting commands are sent to the PM window
which produces the plot when all commands have been received.
4) gnupmdrv.exe
===============
gnupmdrv.exe is the 'outboard' driver for gnuplot. It is a multithreaded
PM program.
5) X11 support
==============
This version of gnuplot also includes the X terminal outboard driver
gnuplot_x11.exe. It is compiled using the XFree86-OS/2 libraries and
was tested using HOBlink/X11.
6) REXX support
===============
gnuplot supports REXX:
Any non-recognized command typed at the gnuplot command line is assumed to
be a REXX command file. If the file exists it is executed, and all non-REXX
commands are passed on to the gnuplot environment. (If the file does not
exist, the usual error message is given). Files are searched for in the
current directory, and then in the path.
Note that Rexx maps all command strings to upper case, so gnuplot commands
must be enclosed in quotes. Try 'testrexx' for a simple example.
7) Crash reporting
==================
This release of the gnupmdrv supports extended crash reporting using the
exceptq library if available. Please attach the trap file if reporting
bugs via the SourceForge bug tracker.
https://sourceforge.net/p/gnuplot/bugs/
8) Contents
===========
bin\:
gnuplot.exe -- gnuplot executable
gnupmdrv.exe -- Presentation Manager terminal driver
gnuplot_x11.exe -- X11 driver
gnuplot.ico -- OS/2 gnuplot icon
gnuplot.gih -- gnuplot help file
gnuplot.INF -- gnuplot manual in OS/2 inf format ('view gnuplot')
gnupmdrv.HLP -- help file for gnupmdrv.exe
gpsavediff.cmd -- script to cleanup output of the "save" command
gpsavediff -- as above, but for bash
startgp.cmd -- optional start-up script
testrexx.cmd -- simple REXX example file
share\PostScript -- prologue files for postscript output
BUGS -- bug list from source distribution
Copyright -- gnuplot copyright
README -- README file from the source distribution
RELEASE_NOTES -- notes from the source distribution
README.OS2 -- this file
demo\ -- demo files ('load "all.dem"')
docs\ -- gnuplot manual in html and Postscript format
contrib\ -- few contributed scripts
etc.
--------------------------------------------------------------------------------
The gnuplot team, March 2021 |
![]() |
||
Gnuplot v. 5.4.1 (19/12/2020, Gnuplot team) | Readme/What's new |
This is gnuplot version 5.4 rc1 -- binary distribution for OS/2
===============================================================
0) Important information on this gnuplot binary
===============================================
This is a binary of a version 5.4.1 release for OS/2. Many things have
changed since the last official 4.6 release, so please give this some testing!
Please report bugs etc. using the sourceforge bug tracker.
This binary was compiled using Eberhard Mattes' EMX 0.9d fix 04 and
Andrew Zabolotny's port of gcc 3.2.1.
The binary includes most relevant terminals. It was compiled with gdlib 2.2.5,
libpng 1.6.28, zlib 1.2.11, libjpeg 6b, and freetype 2.9.1. It includes
support for iconv using Ilya Zakharevich's iconv2 library 0.2.1a and for lua
using version 5.1.5.
Kown pm terminal bugs or limitations:
Occasional crashes of the backend during resize/repaint.
"pause mouse" and "pause mouse key" have not been implemented.
"Mousing" is not enabled during "pause" (unlike on other platforms).
No mouse coordinates are shown while zooming and the
"line-to-ruler" is not implemented.
There is no support for boxed text, nor hypertext.
No custom dash patterns.
Dash patterns do not scale with linewidth.
No transparency / alpha channel support.
1) Introduction
===============
This file discusses mainly the version of gnuplot 4.0.0 and later implemented
for OS/2 using the PM terminal driver.
The command line interface of gnuplot is retained, while graphics output is
plotted in a Presentation Manager (or X11) window. The gnuplot command line
appears in another text-mode window on the screen.
The PM window has facilities for printing the plot on the default printer,
for changing the fonts used on the plot, and for switching between different
ways of plotting the lines (with colour, "wide" lines).
Multiple graph windows are supported: try "help term pm".
The command line window offers the usual gnuplot interface. Both Unix-style
and DOS-style editing keys are supported.
This build supports the shell command (type 'exit' to return to gnuplot), can
pipe datafiles through external commands using '<', and supports command-line
substitution. It runs the full set of demonstration programs supplied in the
gnuplot source code distribution without problems.
In comparision to version 4.6, the pm driver was improved to support polygon
filling with patterns, dashed lines, bold and italic text and more text
encodings, including UTF-8 (see e.g. "utf8.dem"). A number of bugs concerning
wide lines, images, filled boxes, alpha channel and the user interface have
been fixed.
Also the x11 driver was fixed.
The documentation in gnuplot.inf was improved to include some graphics.
In version 5.4, the parser for terminal arguments was replaced. This also
enables the `set termoption` command. The terminal now supports a "font" option
to select a default font.
For news on general changes in versions 5.0, 5.2, and 5.4 see the RELEASE_NOTES,
and NEWS files.
2) Installation
===============
This distribution of gnuplot 5.4 was compiled for OS/2 (2.x and above)
with emx version 0.9d. Required additional DLLs are included in the package,
but you still need the EMX libraries.
Unzip the gnuplot distribution into a directory in the PATH, or unzip it
somewhere and add this path to PATH, e.g.
SET PATH=...;C:\Apps\gnuplot\bin
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS. The supplied makeobjects.cmd script will create two objects on the
desktop for the program and the help book.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
Environment settings: see manual (or 'help environment' in gnuplot)
* PATH -- see above
* SET GNUPLOT=<some directory>
-- directory containing GNUPLOT.INI file, run at start-up.
* SET GNUHELP=<path>\GNUPLOT.GIH
-- path to gnuplot help file, if not in same directory as gnuplot.exe.
* Variable GNUPLOT_LIB may be used to define additional search directories for
data and command files. The variable may contain a single directory name, or
a list of directories separated by a platform-specific path separator, i.e.
':' on Unix, or ';' on DOS/Windows/OS/2/Amiga platforms. The contents of
GNUPLOT_LIB are appended to the `loadpath` variable, but not saved with the
`save` and `save set` commands. See 'help loadpath' for more details.
* Variable GDFONTPATH is the directory where the png/jpeg/gif terminals look for
(TrueType or other) fonts. The included gd library uses a default of "C:\\PSFONTS"
Usually, it is
SET GDFONTPATH=C:/PSFONTS
SET GDFONTPATH=C:/OS2/MDOS/WINOS2/SYSTEM
The default font for of the gdlib based terminal can be changed via the
environment variable GNUPLOT_DEFAULT_GDFONT; however, it is preferred to change
the font via the "set terminal png font '<font>'" command.
* The variable GNUPLOT_FONTPATH is used by the postscript driver as search path
for fonts. Set it to
SET GNUPLOT_FONTPATH=...as above...
* Variable GNUFITLOG holds the name of a file that saves fit results. The
default it is fit.log. If the name ends with a "/" or "\", it is treated as a
directory name, and "fit.log" will be created as a file in that directory.
See also "help environment" and the supplied "startgp.cmd" script.
3) Running gnuplot
==================
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS.
gnuplot starts up as a command line session which accepts the usual gnuplot
input. The Presentation Manager window for graphics display is only opened
when the first 'plot' or 'splot' command is executed.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
The PM window has facilities for printing the plot, for changing the fonts
used in the plot, and so on. These of course are handled through the usual
PM interface. In addition, you can 'drop' a font onto the window to change
the font.
The PM terminal supports mousing and hotkeys (for very long time actually --
since 1998).
The usual gnuplot commands can also be used to produce output on supported
devices.
Settings and the positions and sizes of the windows can be saved in the file
gnupmdrv.ini. This file is saved in the program's working directory; several
different directories can be set up (as program objects) with different
options, if you wish.
gnuplot can be run with the PM display window maximised: clicking on the
'gnuplot' menu item (or pressing 'ESC') will bring the gnuplot window to the
foreground; it will disappear again when plotting begins.
gnuplot itself communicates with the PM display window (which is a separate
program) through a named pipe. Plotting commands are sent to the PM window
which produces the plot when all commands have been received.
4) gnupmdrv.exe
===============
Gnupmdrv.exe is the 'outboard' driver for gnuplot. It is a multithreaded
PM program.
5) X11 support
==============
This version of gnuplot also includes the X terminal outboard driver
gnuplot_x11.exe. It is compiled using the XFree86-OS/2 libraries and
was tested using HOBlink/X11.
6) REXX support
===============
gnuplot supports REXX:
Any non-recognised command typed at the gnuplot command line is assumed to
be a REXX command file. If the file exists it is executed, and all non-REXX
commands are passed on to the gnuplot environment. (If the file does not
exist, the usual error message is given). Files are searched for in the
current directory, and then in the path.
Note that Rexx maps all command strings to upper case, so gnuplot commands
must be enclosed in quotes. Try 'testrexx' for a simple example.
7) Contents
===========
bin\:
gnuplot.exe -- gnuplot executable
gnupmdrv.exe -- Presentation Manager terminal driver
gnuplot_x11.exe -- X11 driver
gnuplot.ico -- OS/2 gnuplot icon
gnuplot.gih -- gnuplot help file
gnuplot.INF -- gnuplot manual in OS/2 inf format ('view gnuplot')
gnupmdrv.HLP -- help file for gnupmdrv.exe
gpsavediff.cmd -- script to cleanup output of the "save" command
gpsavediff -- as above, but for bash
startgp.cmd -- optional start-up script
testrexx.cmd -- simple REXX example file
share\PostScript -- prologue files for postscript output
BUGS -- bug list from source distribution
Copyright -- gnuplot copyright
README -- README file from the source distribution
RELEASE_NOTES -- notes from the source distribution
README.OS2 -- this file
demo\ -- demo files ('load "all.dem"')
docs\ -- gnuplot manual in html and Postscript format
contrib\ -- few contributed scripts
etc.
--------------------------------------------------------------------------------
The gnuplot team, December 2020 |
![]() |
||
Gnuplot v. 5.2.7 (29/5/2019, Gnuplot team) | Readme/What's new |
Changes in 5.2.7
================
* NEW "set pm3d noclipcb" will skip drawing quadrangles with color < cbmin
* NEW pm terminal supports utf8, dashed lines, bold/italic text
* NEW imaginary component of array values is available to "using" in column 3
* NEW gnuplot --slow may help use of qt terminal with slow system font server
* CHANGE splot "with points pt 0" acts like "with dots"
* CHANGE (tikz) improved default interpretation of gnuplot arrowhead style
* CHANGE teach hidden3d to handle double-headed vectors (arrowstyle "heads")
* CHANGE "unset title" or "reset" resets all title properties to default
* CHANGE font names passed to enhanced text processing may be in quotes
* CHANGE cairo terminals accept fractional font sizes
* CHANGE "plot with table" does not output trailing field separator
* CHANGE better centering for clustered histograms
* CHANGE clear STATS_* variables before performing analysis
* CHANGE cairo, libgd, and svg terminals handle LT_NODRAW by not drawing at all
* CHANGE svg terminal clickable icons are in-line data rather than external refs
* CHANGE revise space allocated for ylabel; allow text justification for ylabel
* CHANGE reduce overhead, making it feasible to have 10^6 hypertext labels
* CHANGE heavily revised fig terminal
* FIX "plot with table" unnecessarily limited string column output to 60 chars
* FIX (windows) make sure graph window is shown even if the program is "hidden"
* FIX hidden3d mode was not correctly dealing with arrowstyle backhead
* FIX sprintf in 'using' spec must not clobber numeric locale
* FIX tikz - request for polygon with 0 vertices could hang terminal
* FIX lua/tikz - do not attempt to ftruncate output being piped through stdout
* FIX tkcanvas - do not attempt to ftruncate output being piped through stdout
* FIX handle NaN values in input stream to "stats FOO matrix"
* FIX prevent extra read past the end of a datablock holding matrix data
* FIX pm - issues in box and polygon fill, (wide) lines, enhanced text, images
* FIX dropped character in piped input stream if plot window is manually closed
* FIX extraneous dots and potential segfault from splot with contour labels
* FIX boxplots - color sequence correctly starts with specified linetype
* FIX incomplete initialization led to segfault from "gnuplot -c foo.gp baz"
* FIX Allow "pm3d depthorder base" to handle 3D boxes with logscale z
This is gnuplot version 5.2.7 -- binary distribution for OS/2
=============================================================
0) Important information on this gnuplot binary
===============================================
This is a binary of the first version 5 release for OS/2. Many things have
changed since the last 4.6 release, so please give this some testing!
Please report bugs etc. using the sourceforge bug tracker.
This binary was compiled using Eberhard Mattes' EMX 0.9d fix 04 and
Andrew Zabolotny's port of gcc 3.2.1.
The binary includes most relevant terminals. It was compiled with gdlib 2.2.5,
libpng 1.6.28, zlib 1.2.11, libjpeg 6b, and freetype 2.9.1. It includes
support for iconv using Ilya Zakharevich's iconv2 library 0.2.1a and for lua
using version 5.1.5.
Kown pm terminal bugs or limitations:
Frequent crashes of the backend during resize/repaint.
The option parser throws away any previous setting on "set term".
"set termoption" is hence broken.
"pause mouse" and "pause mouse key" have not been implemented.
"Mousing" is not enabled during "pause" (unlike on other platforms).
No mouse coordinates are shown while zooming and no the
"line-to-ruler" is not implemented.
There is no support for boxed text, nor hypertext.
No custom dash patterns.
Dash patterns do not scale with linewidth.
No transparency / alpha channel support.
1) Introduction
===============
This file discusses mainly the version of gnuplot 4.0.0 and later implemented
for OS/2 using the PM terminal driver.
The command line interface of gnuplot is retained, while graphics output is
plotted in a Presentation Manager (or X11) window. The gnuplot command line
appears in another text-mode window on the screen.
The PM window has facilities for printing the plot on the default printer,
for changing the fonts used on the plot, and for switching between different
ways of plotting the lines (with colour, "wide" lines).
Multiple graph windows are supported: try "help term pm".
The command line window offers the usual gnuplot interface. Both Unix-style
and DOS-style editing keys are supported.
This build supports the shell command (type 'exit' to return to gnuplot), can
pipe datafiles through external commands using '<', and supports command-line
substitution. It runs the full set of demonstration programs supplied in the
gnuplot source code distribution without problems.
In this version the pm driver was improved to support polygon filling with
patterns, dashed lines, bold and italic text and more text encodings,
including UTF-8 (see e.g. "utf8.dem"). A number of bugs concerning wide lines,
images, filled boxes, alpha channel and the user interface have been fixed.
Also the x11 driver was fixed.
The documentation in gnuplot.inf was improved to include some graphics.
For news on general changes in version 5.0 and 5.2, see RELEASE_NOTES, and
NEWS files. Note that the ChangeLog is incomplete.
2) Installation
===============
This distribution of gnuplot 5.2.7 was compiled for OS/2 (2.x and above)
with emx version 0.9d. Required additional DLLs are included in the package,
but you still need the EMX libraries.
Unzip the gnuplot distribution into a directory in the PATH, or unzip it
somewhere and add this path to PATH, e.g.
SET PATH=...;C:\Apps\gnuplot\bin
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS. The supplied makeobjects.cmd script will create two objects on the
desktop for the program and the help book.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
Environment settings: see manual (or 'help environment' in gnuplot)
* PATH -- see above
* SET GNUPLOT=<some directory>
-- directory containing GNUPLOT.INI file, run at start-up.
* SET GNUHELP=<path>\GNUPLOT.GIH
-- path to gnuplot help file, if not in same directory as gnuplot.exe.
* Variable GNUPLOT_LIB may be used to define additional search directories for
data and command files. The variable may contain a single directory name, or
a list of directories separated by a platform-specific path separator, i.e.
':' on Unix, or ';' on DOS/Windows/OS/2/Amiga platforms. The contents of
GNUPLOT_LIB are appended to the `loadpath` variable, but not saved with the
`save` and `save set` commands. See 'help loadpath' for more details.
* Variable GDFONTPATH is the directory where the png/jpeg/gif terminals look for
(TrueType or other) fonts. The included gd library uses a default of "C:\\PSFONTS"
Usually, it is
SET GDFONTPATH=C:/PSFONTS
SET GDFONTPATH=C:/OS2/MDOS/WINOS2/SYSTEM
The default font for of the gdlib based terminal can be changed via the
environment variable GNUPLOT_DEFAULT_GDFONT; however, it is preferred to change
the font via the "set terminal png font '<font>'" command.
* The variable GNUPLOT_FONTPATH is used by the postscript driver as search path
for fonts. Set it to
SET GNUPLOT_FONTPATH=...as above...
* Variable GNUFITLOG holds the name of a file that saves fit results. The
default it is fit.log. If the name ends with a "/" or "\", it is treated as a
directory name, and "fit.log" will be created as a file in that directory.
See also "help environment" and the supplied "startgp.cmd" script.
3) Running gnuplot
==================
gnuplot can be run from the command line of an OS/2 session (preferably a
windowed command session, so that the command line and the displayed graph
can be viewed at the same time), or can be set up as a program object in the
WPS.
gnuplot starts up as a command line session which accepts the usual gnuplot
input. The Presentation Manager window for graphics display is only opened
when the first 'plot' or 'splot' command is executed.
If gnuplot is set up as a program object, it can be configured for 'drag and
drop' in the usual way, by specifying '%*' as the program parameter.
The PM window has facilities for printing the plot, for changing the fonts
used in the plot, and so on. These of course are handled through the usual
PM interface. In addition, you can 'drop' a font onto the window to change
the font.
The PM terminal supports mousing and hotkeys (for very long time actually --
since 1998).
The usual gnuplot commands can also be used to produce output on supported
devices.
Settings and the positions and sizes of the windows can be saved in the file
gnupmdrv.ini. This file is saved in the program's working directory; several
different directories can be set up (as program objects) with different
options, if you wish.
gnuplot can be run with the PM display window maximised: clicking on the
'gnuplot' menu item (or pressing 'ESC') will bring the gnuplot window to the
foreground; it will disappear again when plotting begins.
gnuplot itself communicates with the PM display window (which is a separate
program) through a named pipe. Plotting commands are sent to the PM window
which produces the plot when all commands have been received.
4) gnupmdrv.exe
===============
Gnupmdrv.exe is the 'outboard' driver for gnuplot. It is a multithreaded
PM program.
5) X11 support
==============
This version of gnuplot also includes the X terminal outboard driver
gnuplot_x11.exe. It is compiled using the XFree86-OS/2 libraries and
was tested using HOBlink/X11.
6) REXX support
===============
gnuplot supports REXX:
Any non-recognised command typed at the gnuplot command line is assumed to
be a REXX command file. If the file exists it is executed, and all non-REXX
commands are passed on to the gnuplot environment. (If the file does not
exist, the usual error message is given). Files are searched for in the
current directory, and then in the path.
Note that Rexx maps all command strings to upper case, so gnuplot commands
must be enclosed in quotes. Try 'testrexx' for a simple example.
7) Contents
===========
bin\:
gnuplot.exe -- gnuplot executable
gnupmdrv.exe -- Presentation Manager terminal driver
gnuplot_x11.exe -- X11 driver
gnuplot.ico -- OS/2 gnuplot icon
gnuplot.gih -- gnuplot help file
gnuplot.INF -- gnuplot manual in OS/2 inf format ('view gnuplot')
gnupmdrv.HLP -- help file for gnupmdrv.exe
gpsavediff.cmd -- script to cleanup output of the "save" command
gpsavediff -- as above, but for bash
startgp.cmd -- optional start-up script
testrexx.cmd -- simple REXX example file
share\PostScript -- prologue files for postscript output
BUGS -- bug list from source distribution
Copyright -- gnuplot copyright
README -- README file from the source distribution
RELEASE_NOTES -- notes from the source distribution
README.OS2 -- this file
demo\ -- demo files ('load "all.dem"')
docs\ -- gnuplot manual in html and Postscript format
contrib\ -- few contributed scripts
etc.
--------------------------------------------------------------------------------
The gnuplot team, May 2019 |
![]() |
||
Gnuplot v. 4.6.0 (14/2/2016, Thomas Williams) | ||
![]() |
||
Gnuplot v. 4.6.0 (12/3/2012, Gnuplot team) | Readme/What's new |
2012-03-04 RELEASE 4.6.0
2012-03-04 Ethan A Merritt <merritt@u.washington.edu>
* src/wxterminal/wxt_gui.cpp: Backport CVS fixes for toggling plots
on/off in multiplots and to limit the toggle effect to the contents
of the current plot.
2012-03-03 Petr Mikulik <mikulik@physics.muni.cz>
* docs/doc2ipf.c (process_line): Don't use assert() because it calls
int_error().
2012-03-02 Petr Mikulik <mikulik@physics.muni.cz>
* config/makefile.os2: version.o is required for gnuplot_x11.exe.
2012-03-02 Ethan A Merritt <merritt@u.washington.edu>
* PATCHLEVEL configure.in README.1ST INSTALL FAQ:
Update for 4.6.0
* docs/gnuplot.doc: Point to www.gnuplot.info as the URL for all demos.
* src/show.c src/plot.c config/mingw/Makefile:
Enable code that was marked RELEASE_VERSION;
disable alternative code by marking it DEVELOPMENT_VERSION.
2011-02-29 Bastian Maerkisch <bmaerkisch@web.de>
* win/gnuplot.iss: Prepare for 4.6 release.
* config/mingw/Makefile: New target 'zip' for zip file distribution.
2012-02-25 Ethan A Merritt <merritt@u.washington.edu>
* configure.in tutorial/tutorial.tex: Update latex tutorial for version
4.6 but do not install it by default.
2012-02-25 Peter Juhasz <juhaszp@users.sourceforge.net>
* src/command.c src/misc.c src/plot.c src/plot.h:
Unterminated blocks (i.e. missing }) in batch mode caused the program
to erroneously wait for further input or - when commands were streamed
through a pipe - crash. Fix: display appropriate error message instead.
Bug #3491904
2012-02-22 Ethan A Merritt <merritt@u.washington.edu>
* src/stats.c: Remove order-dependence of keywords.
Bug #3491215
2012-02-21 contributed anonymously
* src/term.c (do_arc): Arcs smaller than 3 degrees were being
reduced to a single line. Bug #3490227.
2012-02-21 David Leverton <dleverton@users.sourceforge.net>
* src/graphics.c (edge_intersect): Fix a bug that failed to draw a
pure horizontal or vertical line from out of range that crossed the
entire range of a plot to terminate on the boundary.
Bug #3488666
2012-02-14 Ethan A Merritt <merritt@u.washington.edu>
* src/plot2d.c src/graphics.c: The histogram code was not designed to
mix well with other plot styles, and in particular with function plots.
Fixes segfault on "plot 1, newhistogram illegal-syntax, foo".
Fixes Bug #3486639 (key entry spacing of histograms + something else)
2012-02-09 Ethan A Merritt <merritt@u.washington.edu>
* term/wxt.trm src/term_api.h src/term.c src/qtterminal/qt_term.cpp
src/wxterminal/wxt_gui.cpp: Switching the terminal from qt to wxt or
vice versa causes the program to lock up or segfault. Introduce a flag
terminal_interlock to prevent such a switch.
2012-02-08 Jérôme Lodewyck <lodewyck@users.sourceforge.net>
* src/qtterminal/QtGnuplotItems.h src/qtterminal/QtGnuplotItems.cpp:
Fixed the const-ness of QtGnuplotKeybox members.
2012-02-06 Thanate Dhirasakdanon <dthanate@users.sourceforge.net>
* term/lua.trm: Compatibility wrapper functions to support both lua 5.2
and earlier versions.
* term/lua/gnuplot-tikz.lua: "tightboundingbox" option didn't match docs.
2012-02-06 Ethan A Merritt <merritt@u.washington.edu>
* src/plot2d.c: Remove error test that could not be reached in the DATA
case and is incorrect in the FUNC case.
2012-01-30 Ethan A Merritt <merritt@u.washington.edu>
* src/term.c term/linux.trm: Provide a 5x9 raster font for linux.trm
and svga.trm so that they are not dependent on --with-bitmap-terminals.
Bug #3481336
2012-01-29 Ethan A Merritt <merritt@u.washington.edu>
* term/cairo.trm: Make the font scale handling more like pdf and eps.
Bugs #3478745 #3480006
2012-01-26 Ethan A Merritt <merritt@u.washington.edu>
* src/graphics.c: If there is no key title, there is no need to draw a
line between the title and the key samples.
Bug #3478984
2012-01-25 Shigeharu Takeno <shige@iee.niit.ac.jp>
* docs/gnuplot-ja.doc docs/term-ja.diff:
Sync with English documentation. |
![]() |
||
Gnuplot v. 4.4.2 (28/9/2010, Gnuplot team) | Readme/What's new |
2010-09-24 Ethan A Merritt <merritt@u.washington.edu>
* Fix a regression in 4.4.1 that causes "lc N" not to work in several
contexts.
* src/graphics.c (fill_between): Fix filled curve clipping error.
Bug #2963485
* src/command.c (replotrequest): Once we have started to replot, the
previous data no longer exists. Therefore we must set refresh_ok = 0.
This prevents a segfault if 'refresh' follows an interrupted replot. |
![]() |
||
Gnuplot v. 3.5 (17/10/1993, Roger Fearick) | ||
![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License(link is external).
Add new comment