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

## 12.7: Filename arguments when running gri

Usually, gri is run specifying only a gri command file to process, which lends itself well to the gri-mode command ``gri-run`'. But Gri can be also invoked from the command line using optional arguments, usually filenames but not necessarily, e.g.

    $ gri somefile.gri datafile.dat datafile2.dat ...

or

    $ gri somefile.gri *.dat

The arguments are accessed with RPN operators ``argc`' and ``argv`' (see Unary Operators).

gri-mode provides a method to set the arguments (usually filenames) to use when ``gri-run`' is called in a specific gri script. Use the gri-mode command ``gri-set-command-postarguments`' to setup a string that gri-mode will use, and the gri-mode command ``gri-unset-command-postarguments`' to clear it. For ease-of-use, these commands are made available from the menubar under the ``Perform -> Run Settings`' entries. The specified string will be stored in the locally-defined (aka buffer-local) variable ``gri-command-postarguments`' and will be written within a gri comment at the bottom of the file such that Emacs remembers it across editing sessions.