Groff
| Groff | |
|---|---|
| Basis data
| |
| ontwikkelaar | James Clark |
| Publicatiejaar | Juni 1990 |
| Huidige versie |
1.22.4 ( 23 december 2018 ) |
| besturingssysteem | UNIX / Linux |
| programmeertaal | C. |
| categorie | Pleiten |
| Licentie | GPL ( gratis software ) |
| www.gnu.org/software/groff | |
Groff [ dʒiːrɒf ] is de GNU- implementatiedienst van dripping , een zetwerksysteem dat door AT & T voor het besturingssysteem Unix is ontwikkeld. Op veel Unix en GNU-gebaseerde systemen, wordt groff gebruikt om instructies voor het gebruik (te tonen man pages ).
verhaal
De eerste versie 0.3.1 die in 1990 werd uitgebracht, werd grotendeels in C ++ geïmplementeerd door James Clark binnen het GNU-project . In 1991 volgde de eerste stabiele versie met versie 1.04. In 1999 namen Werner Lemberg en Ted Harding de verdere zorg over. De nieuwe implementatie is gedaan om copyrightproblemen met de oude, propriëtaire code te voorkomen. Groff is continu in ontwikkeling.
Verschillen met AT & T-troff
Bij de ontwikkeling is de grootst mogelijke aandacht besteed aan compatibiliteit. Verschillen worden groff_diff(7)gedocumenteerd in de man-pagina .
Het tussenformaat Ditroff bleef behouden, maar met enkele extensies. Er zijn onder meer stuurprogramma's voor PostScript , PCL en DVI beschikbaar. Ook kan direct HTML gegenereerd worden.
nroff genereert opgemaakte tekstbestanden en kan daar ook codes insluiten voor de terminalbesturing om lettertypestijlen zoals vet , cursief of gekleurde tekst op de corresponderende terminals weer te geven . Bovendien kan het verschillende tekensets uitvoeren .
Omdat de meeste troff-commando's extreem primitief zijn, worden enkele zogenaamde macropakketten meegeleverd . Er zijn dus z. B. De pakketten Mom, Me, Mm en Ms voor documenten, Doc en Man voor manpages . Deze worden dienovereenkomstig geladen wanneer groff wordt aangeroepen op de opdrachtregel.
web links
- GNU troff (groff) - een GNU-project Homepage (Engels)
- Mom - Macro's voor GNU troff (Engels)
- Groff en moeder: een overzicht (pdf, basisconcepten van groff en workflow )
-
groff(1): front-end voor het groff documentopmaaksysteem - FreeBSD General Commands Manual -
troff(1): de troff-processor van het groff-tekstopmaaksysteem - FreeBSD General Commands Manual -
groff_diff(7): verschillen tussen GNU troff en klassiek troff - FreeBSD Various Information Manual
Opmerkingen
- ↑ FFII News 1999 Week 20 .
- ↑ zie GNU troff , Git projectarchief