知識ベース

ノロフ

nroff (「new roff」の略)は、UnixおよびUnixライクなオペレーティングシステム上のテキスト形式プログラムです。単純な固定幅のプリンターとターミナルウィンドウに適した出力を生成します。 Unixヘルプシステムの不可欠な部分であり、表示用のマニュアルページをフォーマットするために使用されます。

歴史

nroffは、Joe Ossannaがバージョン2 Unix用にアセンブリ言語で作成し、Cに移植しました。

これは、最初のコンピューター化されたテキスト形式プログラムであるCTSSのRUNOFFプログラムの子孫であり、Unix troff文書処理システムの前身です。

groffパッケージには、nroffの無料ソフトウェアバージョンもあります。

バリアント

Minixオペレーティングシステムは、とりわけ、ヘンリースペンサーによってawkで設計されたAmazing Workable Formatter awfに基づいて、Vic Abellによるcawfと呼ばれるnroffのクローンを使用します。これらはnroff / troffスイートのツールの完全な代替品ではありませんが、基本的なドキュメントとマニュアルページの表示と印刷には十分です。

さらに、nroffの簡易バージョンは、Brian KernighanとPJ Plaugerによる書籍Software Toolsの例として、Ratforソースコード形式で入手できます。