GROG(1) | General Commands Manual | GROG(1) |
NAME
grog - guess options for groff commandDESCRIPTION
grog reads the input (file names or standard input) and guesses which of the groff(1) options are needed to perform the input with the groff program. The corresponding groff command is output.OPTIONS
The only grog options recognized are -C (which is also passed on) to enable compatibility mode; -v and --version print information on the version number; and -h and --help print usage information. -v, --version, -h, and --help stop the program directly without printing a groff command to standard output.DETAILS
grog reads all filespec parameters as a whole. It tries to guess which of the following groff options are required for running the input under groff: -e, -man, -me, -mm, -mom, -ms, -mdoc, -mdoc-old, -p, -R, -g, -G, -s, and -t. The guessed groff command including those options and the found filespec parameters is put on the standard output.EXAMPLES
- •
- Calling
-
grog meintro.me
- results in
-
groff -me meintro.me
- So grog recognized that the file meintro.me is written with the -me macro package.
- •
- On the other hand,
-
grog pic.ms
- outputs
-
groff -pte -ms pic.ms
- Besides determining the macro package -ms, grog recognized that the file pic.ms additionally needs -pte, the combination of -p for pic, -t for tbl, and -e for eqn.
- •
- If both files are combined by the command
-
grog meintro.me pic.ms
- an error message is sent to standard error because groff cannot work with two different macro packages:
- grog: error: there are several macro packages: -me -ms
- Additionally the corresponding output with the wrong options is printed to standard output:
-
groff -pte -me -ms meintro.me pic.ms
- But the program is terminated with an error code.
- •
- The call of
-
grog -ksS -Tdvi grnexmpl.g
- contains several groff options that are just passed on the output without any interface to grog. These are the option cluster -ksS consisting of -k, -s, and -S; and the option -T with argument dvi. The output is
-
groff -ksS -Tdvi grnexmpl.g
- so no additional option was added by grog. As no option -marg was found by grog this file does not use a macro package.
SEE ALSO
groff(1), troff(1), tbl(1), pic(1), chem(1), eqn(1), refer(1), grn(1), grap(1), soelim(1), groff_me(7), groff_ms(7), groff_mm(7), groff_mom(7), groff_man(7), groffer(1)COPYING
Copyright (C) 1989-2003, 2006, 2007, 2009-2012 Free Software Foundation, Inc. Written by James Clark. Maintained by Werner Lemberg Rewritten and put under GPL by Bernd Warken.30 December 2012 | Groff Version 1.22.1 |