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

Osservazioni

  1. FFII News 1999 Week 20 .
  2. vedi GNU troff , archivio del progetto Git