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.2.2: Plans

Some plans for future versions are given below. A more extensive list, together with target timescales and notes on the progress towards completion, is available in the to-do list at the development site (``http://gri.sourceforge.net`'), which is also the place to go if you have suggestions for other changes to Gri.

#### 13.2.2.1: High Priority

1. Add ability to generate SVG (scalable vector graphics) output. This file type can be edited with GUI-based tools, making it easy for users to put the final touches on graphs "manually." This feature will require a great deal of work, mainly to do with grouping of graphical elements, and so I'll need to rely on advice from users.

2. Switch to ``popt`' library for the processing of command-line options. (Docs on this are at ``http://cvs.gnome.org/lxr/source/popt`'.)

3. Change ``set axes style`' from number-based selection to word-based selection, and print a deprecation warning if the number-based syntax is used.

4. Switch from ``tmpname`' to ``mkstemp`' subroutine, for temporary filenames.

5. Add readline support, to handle history, command-line editing, etc, for interactive usage (Docs on this are at ``http://cnswww.cns.cwru.edu/~chet/readline/readline.html`'.)

#### 13.2.2.2: Medium priority

1. Add optimal interpolation as another method for gridding data (see Convert Columns To Grid).

2. Add ability to read PNG images (see Read Image) (Docs on this are at ``http://www.libpng.org/pub/png/`'.)

#### 13.2.2.3: Low priority

1. Add non-RPN mathematics.

2. Add graphical output to the screen as commands are executed.

3. Add support for both little-endian and big-endian binary data.