X-Git-Url: http://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=man%2Finfocmp.1m;h=8793ed92691b90bd810bcacbaef6c66b6e185142;hb=47d2fb4537d9ad5bb14f4810561a327930ca4280;hp=d12df261b8e584cc06b4a25419aa05921f1839e3;hpb=8f6d94b8d6211a2323caef53fa4c96c475ec9a62;p=ncurses.git diff --git a/man/infocmp.1m b/man/infocmp.1m index d12df261..8793ed92 100644 --- a/man/infocmp.1m +++ b/man/infocmp.1m @@ -1,6 +1,7 @@ '\" t .\"*************************************************************************** -.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. * +.\" Copyright 2018-2019,2020 Thomas E. Dickey * +.\" Copyright 1998-2017,2018 Free Software Foundation, Inc. * .\" * .\" Permission is hereby granted, free of charge, to any person obtaining a * .\" copy of this software and associated documentation files (the * @@ -27,7 +28,7 @@ .\" authorization. * .\"*************************************************************************** .\" -.\" $Id: infocmp.1m,v 1.74 2019/05/18 22:00:55 tom Exp $ +.\" $Id: infocmp.1m,v 1.76 2020/02/02 23:34:34 tom Exp $ .TH @INFOCMP@ 1M "" .ie \n(.g .ds `` \(lq .el .ds `` `` @@ -560,6 +561,34 @@ using the \fB\-x\fR option of \fB@TIC@\fP. .TP 20 \*d Compiled terminal description database. +.SH HISTORY +Although System V Release 2 provided a terminfo library, +it had no documented tool for decompiling the terminal descriptions. +Tony Hansen (AT&T) wrote the first \fBinfocmp\fP in early 1984, +for System V Release 3. +.PP +Eric Raymond used the AT&T documentation in 1995 to provide an equivalent +\fB@INFOCMP@\fP for ncurses. +In addition, he added a few new features such as: +.bP +the \fB\-e\fP option, to support \fIfallback\fP +(compiled-in) terminal descriptions +.bP +the \fB\-i\fP option, to help with analysis +.PP +Later, Thomas Dickey added the \fB\-x\fP (user-defined capabilities) +option, and the \fB\-E\fP option to support fallback entries with +user-defined capabilities. +.PP +For a complete list, see the \fIEXTENSIONS\fP section. +.PP +In 2010, Roy Marples provided an \fBinfocmp\fP program for NetBSD. +It is less capable than the SVr4 or ncurses versions +(e.g., it lacks the sorting options documented in X/Open), +but does include the \fB\-x\fP option adapted from ncurses. +.SH PORTABILITY +X/Open Curses, Issue 7 (2009) provides a description of \fBinfocmp\fP. +It does not mention the options used for converting to termcap format. .SH EXTENSIONS The \fB\-0\fR,