Groff
| Groff | |
|---|---|
| Dati di base
| |
| sviluppatore | James Clark |
| Anno di pubblicazione | Giugno 1990 |
| Versione attuale |
1.22.4 ( 23 dicembre 2018 ) |
| sistema operativo | UNIX / Linux |
| linguaggio di programmazione | C. |
| categoria | Supplica |
| Licenza | GPL ( software gratuito ) |
| www.gnu.org/software/groff | |
Groff [ dʒiːrɒf ] è il servizio di implementazione GNU di dripping , un sistema di composizione che è stato sviluppato da AT & T per il sistema operativo Unix . In molti sistemi Unix e basati su GNU, groff viene utilizzato per visualizzare le istruzioni per l'uso ( pagine man ).
storia
La prima versione 0.3.1 rilasciata nel 1990 è stata ampiamente implementata in C ++ da James Clark all'interno del progetto GNU . Nel 1991 la prima versione stabile seguì con la versione 1.04. Nel 1999 Werner Lemberg e Ted Harding hanno assunto l'ulteriore cura. La reimplementazione è stata eseguita per evitare problemi di copyright con il vecchio codice proprietario . Groff è in continuo sviluppo.
Differenze con AT & T-troff
La massima attenzione possibile è stata prestata alla compatibilità durante lo sviluppo. Le differenze sono groff_diff(7)documentate nella pagina man .
Il formato intermedio Ditroff è stato mantenuto, ma con alcune estensioni. Tra le altre cose, sono disponibili driver per PostScript , PCL e DVI . Inoltre può generare direttamente HTML .
nroff genera file di testo formattati e può anche incorporare codici per il controllo del terminale al fine di visualizzare stili di carattere come testo in grassetto , corsivo o colorato sui terminali corrispondenti . Inoltre, può produrre diversi set di caratteri .
Poiché la maggior parte dei comandi troff sono estremamente primitivi, sono inclusi alcuni cosiddetti pacchetti macro . Quindi ci sono z. B. i pacchetti Mom, Me, Mm e Ms per i documenti, Doc e Man per le pagine man . Questi vengono caricati di conseguenza quando groff viene chiamato sulla riga di comando.
link internet
- GNU troff (groff) - una homepage del progetto GNU (inglese)
- Mom - Macro per GNU troff (inglese)
- Groff e mamma: una panoramica (PDF, concetti di base di groff e flusso di lavoro )
-
groff(1): front-end per il sistema di formattazione dei documenti groff - Manuale dei comandi generali di FreeBSD -
troff(1): il processore troff del sistema di formattazione del testo groff - Manuale dei comandi generali di FreeBSD -
groff_diff(7): differenze tra GNU troff e troff classico - FreeBSD Miscellaneous Information Manual
Osservazioni
- ↑ FFII News 1999 Week 20 .
- ↑ vedi GNU troff , archivio del progetto Git