***************************************************************************
Copyright 2018-2023,2024 Thomas E. Dickey *
Copyright 1998-2010,2016 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 *
"Software"), to deal in the Software without restriction, including *
without limitation the rights to use, copy, modify, merge, publish, *
distribute, distribute with modifications, sublicense, and/or sell *
copies of the Software, and to permit persons to whom the Software is *
furnished to do so, subject to the following conditions: *
*
The above copyright notice and this permission notice shall be included *
in all copies or substantial portions of the Software. *
*
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS *
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF *
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. *
IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, *
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR *
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR *
THE USE OR OTHER DEALINGS IN THE SOFTWARE. *
*
Except as contained in this notice, the name(s) of the above copyright *
holders shall not be used in advertising or otherwise to promote the *
sale, use or other dealings in this Software without prior written *
authorization. *
***************************************************************************
$Id: captoinfo.1m,v 1.63 2024/03/23 20:37:25 tom Exp $
"@CAPTOINFO@ -V"
If no files are specified, \%@CAPTOINFO@ interprets the content of the environment variable \%TERMCAP as a file name, and extracts only the entry for the terminal named in the environment variable TERM from it. If the environment variable \%TERMCAP is not set, \%@CAPTOINFO@ reads \%/etc/termcap .
This utility is implemented as a link to \%@TIC@(1M), with the latter's -I option implied. You can use other \%@TIC@ options such as -1 , -f , -v , -w , and -x . The -V option reports the version of \%ncurses associated with this program and exits with a successful status.
DWB 3.3 tbl requires the two junk "L" specifiers in the first row.
| Name |
| Obsolete Standard Origin \f(BIterminfo capability |
| BO mr AT&T enter_reverse_mode |
| CI vi AT&T cursor_invisible |
| CV ve AT&T cursor_normal |
| DS mh AT&T enter_dim_mode |
| EE me AT&T exit_attribute_mode |
| FE LF AT&T label_on |
| FL LO AT&T label_off |
| XS mk AT&T enter_secure_mode |
| EN @7 XENIX key_end |
| GE ae XENIX exit_alt_charset_mode |
| GS as XENIX enter_alt_charset_mode |
| HM kh XENIX key_home |
| LD kL XENIX key_dl |
| PD kN XENIX key_npage |
| PN po XENIX prtr_off |
| PS pf XENIX prtr_on |
| PU kP XENIX key_ppage |
| RT @8 XENIX kent |
| UP ku XENIX kcuu1 |
| KA k; Tektronix key_f10 |
| KB F1 Tektronix key_f11 |
| KC F2 Tektronix key_f12 |
| KD F3 Tektronix key_f13 |
| KE F4 Tektronix key_f14 |
| KF F5 Tektronix key_f15 |
| BC Sb Tektronix set_background |
| FC Sf Tektronix set_foreground |
| HS mh IRIX enter_dim_mode |
XENIX \%termcap had a set of extension capabilities, corresponding to box drawing characters of CCSID (\*(``code page\*('') 437, as follows.
| \f(BItermcap Name Graphic |
| G2 upper left corner |
| G3 lower left corner |
| G1 upper right corner |
| G4 lower right corner |
| GR tee pointing right |
| GL tee pointing left |
| GU tee pointing up |
| GD tee pointing down |
| GH horizontal line |
| GV vertical line |
| GC intersection |
| G6 double upper left corner |
| G7 double lower left corner |
| G5 double upper right corner |
| G8 double lower right corner |
| Gr double tee pointing right |
| Gr double tee pointing left |
| Gu double tee pointing up |
| Gd double tee pointing down |
| Gh double horizontal line |
| Gv double vertical line |
| Gc double intersection |
| .\" TODO: There are about 40 box drawing code points in CCSID 437; |
| .\" were there no XENIX capabilities for the mixed single- and double- |
| .\" line intersections? |
| .\" |
| .\" TODO: GG doesn't seem to fit with the others; explain it. |
| GG ACS magic cookie count |
\%@CAPTOINFO@ composes single-line capabilities into an acsc string, and discards GG and double-line capabilities with a warning diagnostic.
IBM's AIX has a \%\%term\%info facility descended from SVr1 \%\%term\%info, but which is incompatible with the SVr4 format. \%@CAPTOINFO@ translates the following AIX extensions.
| IBM XSI |
| ksel kslt |
| kbtab kcbt |
| font0 s0ds |
| font1 s1ds |
| font2 s2ds |
| font3 s3ds |
Additionally, this program translates the AIX box1 capability to an acsc string.
The HP-UX \%\%term\%info library supports two nonstandard \%\%term\%info capabilities, meml (memory lock) and memu (memory unlock). \%@CAPTOINFO@ discards these with a warning message.
/etc/termcap default \%termcap terminal capability database
SVr4 systems provide \%captoinfo as a separate application from tic. Its -v option does not accept a trace level argument n ; repeat -v n times instead.
NetBSD does not provide this application.
Thomas E. Dickey <dickey@invisible-island.net>