If a command file (CommandFile) is named, commands are read from that file; otherwise they are read from
the keyboard. If a command file is named, then a file in which to store the PostScript output may also
be named; otherwise it is stored in a file named by substituting the .ps extension instead of .gri in
CommandFile. If no command file is named, the output is named gri-00.ps (or gri-01.ps if gri-00.ps
exists, etc).
There are 3 special forms that do no graphing:
`gri -creator postscript_file'
Extracts the Gri commands that created the Gri PostScript file.
`gri -help' or `gri -h'
Prints this help message.
`gri -version' or `gri -v'
Prints the version number of Gri.
In normal usage, where drawing is expected, Gri takes these options:
-batch or -b
Stops printing of prompts and hints.
-chatty[N] or -c[N]
Let gri print info messages
-debug or -d
Turns debugging on (sets variable ..debug.. to value 1).
-warn_offpage
Warn if any item is drawn far off a 8.5x11 inch page. (This is the default.)
-nowarn_offpage
Don't warn if any item is drawn far off a 8.5x11 inch page
-directory pathname
Specifies the directory where Gri looks for startup files; otherwise it looks in /opt/gri/lib or
at whatever directory is defined in configure shellscript, at compile time.
-directory_default
Reports directory where gri.cmd should be found, if not supplied by -directory.
-no_bounding_box
Make bounding-box be full page.
-no_expecting
Prevent warning message if `expecting version .n.' command is missing.
-no_startup_message
Stops printing of startup message.
-publication or -p
Sets the builtin variable ..publication.. to 1; normally it is 0. One might use if statements
(`if !..publication..' ...) on drafts.
-superuser or -s
Used only by Gri programmers (who can check the value with the C function `superuser()'.) An
optional value can be supplied without spaces (e.g. `-s2') to set the debugging level. Flags are
listed below; add flags to get several actions at once
1: print cmdline before/after substituting synonyms
2: print cmdline before/after substituting rpn expressions
4: print new commands being defined
8: print system commands and `open "... | "' commands before
they are passed to the system
128: for author's use only
256: for author's use only
Note that all flags are equal to 2 raised to an integer power. Since the flag values are detected
by a bitwise OR, you can combine flags by adding; thus specifying a flag of 5 yields flags 1 and 4
together; specifying 15 yields flags 1, 2, 4 and 8.
-trace or -t
Makes Gri print out command lines as they are executed.
-true or -y
Makes Gri think the answer to all `query's is RETURN.