Chapters:
1: Introduction
2: Simple example
3: Invocation
4: Finer Control
5: X-Y Plots
6: Contour Plots
7: Image Plots
8: Examples
9: Gri Commands
10: Programming
11: Environment
12: Emacs Mode
13: History
14: Installation
15: Gri Bugs
16: Test Suite
17: Gri in Press
18: Acknowledgments
19: License
Indices:
Concepts
Commands
Variables

### 13.1.1: Version 2.12

#### 13.1.1.1: Version 2.12.12 [2006 July 16: Yellow Pigs Day]

Bug Fixes

- Fix SourceForge bug #1523033 ... Malloc error (freeing something already freed?)

- Fix SourceForge bug #1523032 ... ``create columns from function`' bug, if there is an existing directory called ``tmp`'.

- Fix SourceForge bug #1491105 ... ``set x axis labels`' had no affect for log axes (same for y)

#### 13.1.1.2: Version 2.12.11 [2006 Mar 30: Hindu New Year]

Bug Fixes

- Fix SourceForge bug #1449546 ... x axis limits not correctly inferred from ``set x grid`' (same for y).

#### 13.1.1.3: Version 2.12.10 [2006 Jan 26: Australia Day]

Bug Fixes

- Fix SourceForge bug #1408259 ... PostScript file contained private information. This was fixed by adding new commandline arguments ``-private`' and ``-no_private`', the former of which (the new default) means to not include the user's name, the invocation arguments, or the command-file contents (see Invoking Gri).

- Fix SourceForge bug #1285180 ... NaN was mishandled. (The bug may have arisen in version 2.12.7 or thereabouts.)

- Port to the FreeBSD operating system, with help from Christopher Illies and Roman Neuhauser.

- Fix SourceForge bug #1217273 ... missing some version numbers within docs

- Fix SourceForge bug #1196613 ... user-supplied x-axis labels can run offscale (fix for y-axis later...)

- Fix SourceForge bug #1198341 ... x-axis labels incorrectly rotated (sometimes)

- Fix SourceForge bug #1199280 ... warning about ``malloc`' for RPN assignments

- Fix SourceForge bug #1196115 ... ``gri_unpage`' and ``gri_merge`' mis-installed

- Fix SourceForge bug #1153209 ... Emacs mode incompatible with new version of ``gv`' PostScript viewer

  Fix SourceForge bug #1101172 ... ``gri -help`' incorrectly stated meaning of last argument(s)

- Fix SourceForge bug #835711 ... ``draw gri logo`' fails.

- Fix SourceForge bug #1098269 ... problem compiling on AMD64 machine. (Solution provided by Andreas Jochens, a Debian user.)

- Fix SourceForge bug #867515 ... problem with junk appearing in images.

- Fix SourceForge bug #875881 ... problem compiling with gcc 2.95.3 compiler.

#### 13.1.1.4: Version 2.12.9 [2005 Jan 6: Feast of Epiphany]

Bug Fixes

- Fix SourceForge bug #1094087 ... ``set path to`' incorrectly parsed colon-separated paths

- Fix SourceForge bug #1085788 ... ``image *=`', ``image /=`', ``image ^=`', and ``image _=`' all gave incorrect results

- Fix SourceForge bug #1084123 ... does not compile in fink

- Fix SourceForge bug #676767 ... on fink systems, ``help`' does not work

#### 13.1.1.5: Version 2.12.8 [2004]

Bug Fixes

- Fix SourceForge bug #1019141 ... ``draw arc`' ignores the present pen color

- Fix SourceForge bug #997741 ... PostScript broken on images with y-axis decreasing, and enclosed by PostScript clipping

- Fix SourceForge bug #978822 ... documentation wrong on ``set path to`'

- Fix SourceForge bug #932203 ... misplaced labels caused by ``set x axis labels`'

- Fix SourceForge bug #928277 ... ``draw polygon`' should take ``cm`' and ``pt`' units

- Fix SourceForge bug #930259 ... fix ``draw arc`''s drawing of an extra line (thanks for the fix, Wolfgang Voegeli)

- Fix SourceForge bug #923719 ... ``draw curve overlying`' ignored the effect of ``set dash`'

- Fix SourceForge bug #914125 ... offpage points in axes were reported as having been drawn by ``draw curve`'.

- Fix SourceForge bug #877613 ... ``help`' (and other commands using temporary files) does not work in OSX/Fink version.

- Fix SourceForge bug #874483 ... ``state save`' doesn't keep track of ``dash`' settings.

- Fix SourceForge bug #873245 ... inaccurate times are given in the warnings about slow operations on OSX platform (days are reported instead of seconds)

- Fix SourceForge bug #871477 ... the `missing value' feature should not be the default. The solution involved adding a new command ``set missing value none`', which is now the default.

#### 13.1.1.6: Version 2.12.7 [2003 Sep 4]

Bug Fixes

- Fix SourceForge bug #800022 AKA Debian bug #208589, ... did not build on some Debian platforms because it was based on an old version of ``automake`'.

#### 13.1.1.7: Version 2.12.6 [2003 Sep 1: Labour Day]

New Features

- Add ``age`' RPN function, for testing file ages (see age-rpn-operator).

Bug Fixes

- Fix SourceForge bug #773850 ... bounding-box is increased by ``draw symbol`' even if (rectangular) postscript clipping is active.

- Fix SourceForge bug #760130 ... Solaris cannot compile with ``C-l`' in Makefile.

- Fix SourceForge bug #743134 ... bounding box not limited by ``set clip postscript`'

- Fix SourceForge bug #750561 ... during compilation, ``make`' rebuilds HTML docs even if up-to-date

#### 13.1.1.8: Version 2.12.5 [2003 May 19: Victoria Day]

New Features

- Apply a patch provided Kawamura Masao, relating to (a) errors in the documentation of file locations and (b) a programming error hidden behind an unset precompiler flag.

- Add hexadecimal colornames (see pen-color-hexadecimal).

Bug Fixes

- Fix SourceForge bug #739761 ... ``draw time stamp`' named the command-file incorrectly

- Fix SourceForge bug #720607 ... the emacs mode looked for html documentation files in an incorrect location on linux/redhat systems

#### 13.1.1.9: Version 2.12.4 [2003 Apr 06]

Bug Fixes

- Fix SourceForge bug #696073 ... did not handle ``\$()`' syntax correctly.

- Fix SourceForge bug #715884 ... mixup on protected-quotes within double-quoted strings

- Fix Debian bug #183912 ... would not compile on m86k architecture.

- Fix SourceForge bug #711354 ... ``Creator:`' comment in PostScript file named the command-file incorrectly, if there were options on the gri invocation command. Since this naming of the command-file was not especially useful, and since nobody has complained of this bug but the author, the feature has simply been deleted. Just complain if you want it back!

- Fix SourceForge bug #706202 ... A hint about the page orientation was not given in the Postscript comments. The lack of this hint has no affect on printing, etc., only viewing in some viewers.

#### 13.1.1.10: Version 2.12.3 [2003 Mar 1]

Bug Fixes

- Fix SourceForge bug #685919 ... ``-output`' commandline argument failed on ``.eps`' file extension.

#### 13.1.1.11: Version 2.12.2 [2003 Feb 7: Munro Day at Dalhousie University]

Bug Fixes

- Fix SourceForge bug #675304 ... Segmentation fault can occur on ``read image pgm`' if an image already exists, e.g. created by ``convert grid to image`'.

- Fix SourceForge bug #647234 ... Source file ``draw.cc`' will not compile on MAC OS X 10.1.5 at optimization level 2, so drop the level to no optimization, as a temporary measure.

- Fix SourceForge bug #671022 ... ``flip image x|y`' did not flip images correctly, except in special circumstances.

- Fix SourceForge bug #669603 ... ``skip backward .n.`' erroneously skipped forward

- Fix SourceForge bug #667754 ... ``read image pgm`' segfaults on memory if an image has already been created by ``convert grid to image`'

- Fix SourceForge bug #664388 ... ``read image pgm`' fails if an image already exists

- Fix SourceForge bug #654129 ... ignoring ``~/.grirc`' file

- Fix SourceForge bug #654127 ... configure scripts are broken

- Fix SourceForge bug #649132 ... removed unused LDFLAGS phrase from Makefile

- Fix SourceForge bug #649134 ... tweak gcc optimization

- Fix SourceForge bug #649136 ... examples 8 and 9 broken

- Fix SourceForge bug #641406 ... RPN too aggressive on missing values

#### 13.1.1.12: Version 2.12.1 [2002 Sep 25]

Bug Fixes

- Fix SourceForge bug #613075 ... RPN operators ``sin`', ``cos`', and ``tan`' were limited in range (new bug in last release)

#### 13.1.1.13: Version 2.12.0 [2002 Sep 15: Terry Fox Day, Canada.]

New Features

- Add ``sed`' RPN operator, to work on strings see Binary Operators.

- Add ``skewness`' and ``kurtosis`' RPN operators, to work on columns see Manipulation of Columns etc.

Removed Features

- n/a

Bug Fixes

- Fix SourceForge bug #606303 ... web-pages were not valid html-4.0.

- Fix SourceForge bug #593958 ... missing-values should be ignored if they occur in intermediate results of RPN calculations.

- Fix SourceForge bug #600395 ... won't compile with recently released version (3.2) of GCC compiler.

- Fix SourceForge bug #600233 ... segfaults if some RPN operators are used on stacks that do not contain enough entries (e.g. ``show {rpn cosh}`').