Кіріспе

Unix жүйесінде мәтін жинауға арналған бағдарламалық жасақтама ( /dʒ//iː//r//ɒ//f/ JEEroff) (GNU troff деп те аталады) – бұл форматталған мәтінді форматтау командаларымен біріктіргенде, форматталған нәтиже шығаратын мәтін жинау жүйесі. Бұл GNU troff және nroff мәтін форматтаушыларының орнын басады, олардың екеуі де бастапқы roff негізінде жасалған. Groff көмекші бағдарламалардың, алдын ала өңдеушілердің және кейін өңдеушілердің көптеген түрлерін қамтиды, соның ішінде eqn, tbl, pic және soelim. Сондай-ақ, стандартты troff макрожұйымдарын көшіретін, олардың мүмкіндіктерін кеңейтетін немесе толығымен алмастыратын бірнеше макрожұйымдар да бар. Groff жаңа мүмкіндіктерді дамыту бойынша белсенді жұмыс жүргізіп келеді және Linux және 4.4BSD туындылары сияқты, ашық кодты және Unix негізіндегі операциялық жүйелердің маңызды бөлігі болып табылады. Бұл әсіресе троф макростары Unix және Unix сияқты жүйелердегі құжаттаманың стандартты түрі болып табылатын «адам беттерін» (man pages) жасау үшін қолданылады. OpenBSD 4.9 нұсқасынан бастап және macOS Ventura сияқты, groff басты орнатуда mandoc-қа алмастырылды.

Тарих

groff – Джеймс Кларк негізінен C++ тілінде жазған, ditroff үлгісінде жасалған және көптеген кеңейтулерді қамтитын бастапқы нұсқасы. Бірінші нұсқасы 0.3.1 1990 жылдың маусым айында жарияланды. Бірінші тұрақты нұсқасы 1.04 1991 жылдың қараша айында хабарланды. groff – AT&T troff/nroff стандартты жинағының орнын оңай алу үшін ашық бағдарлама ретінде әзірленді, ол сол кезде коммерциялық болды және тіпті танымал UNIX жүйелерінде де әрдайым қолжетімді болмады. 1999 жылы Вернер Лемберг пен Тед Хардинг groff-ты қолдауды өз мойнына алды.