Terminfo (タームインフォ)はデバイス独立にディスプレイ端末を使うためのライブラリでありデータベースである。 最初の terminfo はtermcapの改良を狙ってMark Horton によって1981~1982年に書かれた[1]。
次の事などが改良された:
terminfoはUNIX System V Release 2に含まれ、すぐにSystem Vにおいてtermcapより好まれるようになった。 一方でBSDはtermcapを使い続けた[2] 。 Pavel Curtisによって1982~1984年に作られたpcursesはterminfoを模倣したもので、Mark Hortonによる修正を取り込みつつ他のUNIXでも使用できるようになった。 より詳しくは1986年12月からの一連のcomp.sources.unix ニュースグループへの投稿を参照[3]。
terminfoデータベースには百種類ものディスプレイ端末の端末ケーパビリティが記述されている。 これによってプログラムは端末の種類に依存せずにキャラクタベースのインターフェイスを実現できる。
データベースには以下のような情報が記述されている:
termcapとは違い、 terminfoデータベースはソースとコンパイル済みの2種類の形式がある。 コンパイル済み形式についての上限は仕様化されていない。 しかしほとんどの実装では、コンパイルされたエントリは4,096バイトを超えてはならないとtic(terminal information compiler)のドキュメントで述べている。
未登録
IPFS未登録
📡 0ピア
N=1
CRITICAL
PQS D16