X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=man%2Fterm_variables.3x;h=2644e15ac49132702ac8ef6c72efebbe5e716d2a;hp=49a22938cf3003ce396633306aafd323f6509160;hb=321b81e6b3fa425daddac02420d862100dc3aac8;hpb=b11cef1e315b58820ea0cde239ebf2f741ef8948 diff --git a/man/term_variables.3x b/man/term_variables.3x index 49a22938..2644e15a 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-2015,2017 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.7 2015/12/05 18:43:25 tom Exp $ +.\" $Id: term_variables.3x,v 1.9 2017/04/14 08:33:25 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 @@ -110,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, @@ -135,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 @@ -147,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