Groff

Groff
Datos básicos

desarrollador James Clark
Año de publicación Junio ​​de 1990
Versión actual  1.22.4
( 23 de diciembre de 2018 )
sistema operativo UNIX / Linux
lenguaje de programación C.
categoría Suplicando
Licencia GPL ( software libre )
www.gnu.org/software/groff

Groff [ dʒiːrɒf ] es el servicio de implementación GNU de dripping , un sistema de composición tipográfica desarrollado por AT&T para el sistema operativo Unix . En muchos sistemas basados ​​en Unix y GNU, groff se usa para mostrar instrucciones de uso ( páginas man ).

historia

La primera versión 0.3.1 lanzada en 1990 fue implementada en gran parte en C ++ por James Clark dentro del proyecto GNU . En 1991, siguió la primera versión estable con la versión 1.04. En 1999 Werner Lemberg y Ted Harding se hicieron cargo del cuidado posterior. La reimplementación se realizó para evitar problemas de derechos de autor con el antiguo código propietario . Groff se está desarrollando continuamente.

Diferencias con AT & T-troff

Se prestó la mayor atención posible a la compatibilidad durante el desarrollo. Las diferencias están groff_diff(7)documentadas en la página de manual .

Se mantuvo el formato intermedio de Ditroff , pero con algunas extensiones. Entre otras cosas, se encuentran disponibles controladores para PostScript , PCL y DVI . También se puede generar directamente HTML .

nroff crea archivos de texto formateados y también puede incrustar códigos allí para el control de la terminal con el fin de mostrar estilos de fuente como negrita , cursiva o incluso texto en color en las terminales correspondientes . Además, puede generar varios juegos de caracteres .

Dado que la mayoría de los comandos de troff son extremadamente primitivos, se incluyen algunos de los llamados paquetes macro . Entonces hay z. B. los paquetes Mom, Me, Mm y Ms para documentos, Doc y Man para páginas de manual . Estos se cargan en consecuencia cuando se llama a groff en la línea de comando.

enlaces web

Observaciones

  1. FFII News 1999 Semana 20 .
  2. cf. GNU troff , archivo de proyectos Git