Groff

Groff
Podstawowe dane

deweloper James Clark
Rok wydania Czerwiec 1990
Aktualna  wersja 1.22.4
( 23 grudnia 2018 )
system operacyjny UNIX / Linux
język programowania DO.
Kategoria Wstawiennictwo
Licencja GPL ( wolne oprogramowanie )
www.gnu.org/software/groff

Groff [ dʒiːrɒf ] to usługa implementacji GNU z dripping , systemu składu opracowanego przez AT&T dla systemu operacyjnego Unix . W wielu systemach opartych na Uniksie i GNU groff jest używany do wyświetlania instrukcji użycia ( strony man ).

fabuła

Pierwsza wersja 0.3.1 wydana w 1990 roku została w dużej mierze zaimplementowana w C ++ przez Jamesa Clarka w ramach projektu GNU . W 1991 roku pojawiła się pierwsza stabilna wersja, a następnie 1.04. W 1999 roku Werner Lemberg i Ted Harding przejęli dalszą opiekę. Nowa implementacja została wykonana, aby zapobiec problemom związanym z prawami autorskimi ze starym, zastrzeżonym kodem. Groff jest stale rozwijany.

Różnice w stosunku do AT i T-troff

Największą uwagę zwrócono na kompatybilność podczas tworzenia. Różnice są groff_diff(7)udokumentowane na stronie podręcznika .

Formatu pośredniego Ditroff została zachowana, ale z pewnymi rozszerzeniami. Dostępne są między innymi sterowniki dla PostScript , PCL i DVI . Można również bezpośrednio generować HTML .

nroff tworzy sformatowane pliki tekstowe i może również osadzać tam kody do sterowania terminalem , aby wyświetlać style czcionek , takie jak pogrubienie , kursywa, a nawet kolorowy tekst na odpowiednich terminalach . Ponadto może wyświetlać kilka zestawów znaków .

Ponieważ większość poleceń troff jest wyjątkowo prymitywnych, dołączone są tak zwane pakiety makr . Więc jest z. B. Pakiety Mama, Ja, Mm i Pani dla dokumentów, Doc i Man dla stron man . Są one odpowiednio ładowane, gdy groff jest wywoływany w wierszu poleceń.

linki internetowe

Uwagi

  1. FFII News 1999, tydzień 20 .
  2. patrz GNU troff , archiwum projektu Git