Оригинальный автор (ы) | Джо Оссанна |
---|---|
Разработчики) | ATamp;T Bell Laboratories |
Первый выпуск | 12 июня 1972 г. ; 48 лет назад ( 1972-06-12 ) |
Операционная система | Unix и Unix-подобные |
Тип | Команда |
nroff
(сокращение от «new roff») - программа форматирования текста в Unix и Unix-подобных операционных системах. Он обеспечивает вывод, подходящий для простых принтеров фиксированной ширины и окон терминалов. Это неотъемлемая часть справочной системы Unix, используемая для форматирования страниц руководства для отображения.
nroff и связанный с ним troff были разработаны на основе оригинального roff. В то время как nroff предназначался для вывода на терминалы и линейные принтеры, troff был предназначен для вывода на системы набора. Оба использовали одну и ту же базовую разметку, и один исходный файл обычно мог использоваться nroff или troff без изменений.
nroff
был написан Джо Оссанна для версии 2 Unix, в языке ассемблера, а затем портирована на C.
Он был потомком программы RUNOFF от CTSS, первой компьютеризированной программы форматирования текста, и является предшественником системы обработки документов troff в Unix.
Существует также бесплатное программное обеспечение версии nroff
в Грофф пакете.
Minix операционная система, в частности, использует клон nroff
под названием cawf Виком Abell, основанный на AWF, изумительно работоспособная Formatter разработана в AWK от Генри Спенсера. Это не полная замена набора инструментов nroff / troff, но их достаточно для отображения и печати основных документов и страниц руководства.
Кроме того, упрощенная версия nroff
доступна в Ratfor виде исходного кода в качестве примера в книге Software Tools по Керниган и PJ Plauger.