|Publishing year||June 1990|
( December 23, 2018 )
|operating system||UNIX / Linux|
|License||GPL ( Free Software )|
Groff [ dʒiːrɒf ] is the GNU implementation services from dripping , a typesetting system which by AT & T for the operating system Unix was developed. On many Unix and GNU-based systems, groff is used to display instructions for use ( man pages ).
The first version 0.3.1 released in 1990 was largely implemented in C ++ by James Clark within the GNU project . In 1991 the first stable version followed with version 1.04. In 1999 Werner Lemberg and Ted Harding took over the further care. The reimplementation was done to prevent copyright problems with the old, proprietary code. Groff is continuously being developed.
Differences to AT&T-troff
The greatest possible attention was paid to compatibility during development. Differences are
groff_diff(7)documented in the man page .
nroff creates formatted text files and can also embed codes there for the terminal control in order to display font styles such as bold , italic or even colored text on the corresponding terminals . In addition, it can output several character sets .
Since most of the troff commands are extremely primitive, some so-called macro packages are included . So there are z. B. the packages Mom, Me, Mm and Ms for documents, Doc and Man for man pages . These are loaded accordingly when groff is called on the command line.
- GNU troff (groff) - a GNU project Homepage (English)
- Mom - Macros for GNU troff (English)
- Groff and mom: an overview (PDF, basic concepts of groff and workflow )
groff(1): front-end for the groff document formatting system - FreeBSD General Commands Manual
troff(1): the troff processor of the groff text formatting system - FreeBSD General Commands Manual
groff_diff(7): differences between GNU troff and classical troff - FreeBSD Miscellaneous Information Manual