X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=man%2Fterm_variables.3x;h=d336b13626fd512e5b79998af89cd61086c2e7de;hp=ea2473736603d3607b60f0c74ffb488700b31fee;hb=fe43d506ce08d1deef9e9e5a6d5fd4f9c9c32e1d;hpb=ee1bcda2cbb28cd84f136d8343cf83b7e576bd79 diff --git a/man/term_variables.3x b/man/term_variables.3x index ea247373..d336b136 100644 --- a/man/term_variables.3x +++ b/man/term_variables.3x @@ -1,5 +1,5 @@ .\"*************************************************************************** -.\" Copyright (c) 2011-2013,2015 Free Software Foundation, Inc. * +.\" Copyright (c) 2011-2017,2019 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 * @@ -26,9 +26,13 @@ .\" authorization. * .\"*************************************************************************** .\" -.\" $Id: term_variables.3x,v 1.6 2015/04/22 00:34:49 tom Exp $ +.\" $Id: term_variables.3x,v 1.10 2019/03/23 21:51:12 tom Exp $ .TH term_variables 3X "" .ds n 5 +.ie \n(.g .ds `` \(lq +.el .ds `` `` +.ie \n(.g .ds '' \(rq +.el .ds '' '' .na .hy 0 .SH NAME @@ -56,27 +60,29 @@ .PP \fBchtype acs_map[];\fR .sp +\fBSCREEN * SP;\fR +.sp \fBTERMINAL * cur_term;\fR .sp \fBchar ttytype[];\fR .sp -\fBNCURSES_CONST char * const * boolcodes;\fR +\fBNCURSES_CONST char * const boolcodes[];\fR .br -\fBNCURSES_CONST char * const * boolfnames;\fR +\fBNCURSES_CONST char * const boolfnames[];\fR .br -\fBNCURSES_CONST char * const * boolnames;\fR +\fBNCURSES_CONST char * const boolnames[];\fR .sp -\fBNCURSES_CONST char * const * numcodes;\fR +\fBNCURSES_CONST char * const numcodes[];\fR .br -\fBNCURSES_CONST char * const * numfnames;\fR +\fBNCURSES_CONST char * const numfnames[];\fR .br -\fBNCURSES_CONST char * const * numnames;\fR +\fBNCURSES_CONST char * const numnames[];\fR .sp -\fBNCURSES_CONST char * const * strcodes;\fR +\fBNCURSES_CONST char * const strcodes[];\fR .br -\fBNCURSES_CONST char * const * strfnames;\fR +\fBNCURSES_CONST char * const strfnames[];\fR .br -\fBNCURSES_CONST char * const * strnames;\fR +\fBNCURSES_CONST char * const strnames[];\fR .br .fi .SH DESCRIPTION @@ -108,7 +114,7 @@ and \fBdelscreen\fP(3X). It is possible to save a value of \fBcur_term\fP for subsequent use as a parameter to \fBset_term\fP, for switching between screens. Alternatively, one can save the return value from \fBnewterm\fP -or \fBsetupterm\fP to reuse in \fBset_term\fP. +or \fBsetupterm\fP(3X) to reuse in \fBset_term\fP. .SS Terminfo Names The \fB@TIC@\fP(1) and \fB@INFOCMP@\fP(1) programs use lookup tables for the long and short names of terminfo capabilities, @@ -133,8 +139,10 @@ These are the corresponding names used for termcap descriptions: \fBstrcodes\fP. .\" .SS Terminal Type +A terminal description begins with one or more terminal names +separated by \*(``|\*('' (vertical bars). On initialization of the curses or terminfo interfaces, -\fBsetupterm\fP copies the terminal name to the array \fBttytype\fP. +\fBsetupterm\fP(3X) copies the terminal names to the array \fBttytype\fP. .\" .SS Terminfo Names .PP @@ -145,12 +153,16 @@ which is defined .PP .nf .ft CW -#define CUR cur_term->type. +#define CUR ((TERMTYPE *)(cur_term))-> .fi .ft R .PP These symbols provide a faster method of accessing terminfo capabilities than using \fBtigetstr\fR(3X), etc. +.PP +The actual definition of \fBCUR\fP depends upon the implementation, +but each terminfo library provides these long names defined to point +into the current terminal description loaded into memory. .\" .SH NOTES The low-level terminfo interface is initialized using