X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_variables.3x.html;h=bf39786c5bb88f9332f27007d72a78b5fa8f37d4;hb=6b4f5830b7910188b532d661f79775306715f67e;hp=d8a810dca141baa8707506643fca1ee65493bfdb;hpb=ed646e3f683083e787c6ba773364401dc9fa9d40;p=ncurses.git diff --git a/doc/html/man/curs_variables.3x.html b/doc/html/man/curs_variables.3x.html index d8a810dc..bf39786c 100644 --- a/doc/html/man/curs_variables.3x.html +++ b/doc/html/man/curs_variables.3x.html @@ -1,6 +1,6 @@
- +@@ -119,11 +119,17 @@ This implementation of curses uses a special window curscr to record its updates to the terminal screen. + This is referred to as the "physical screen" in the curs_refresh(3x) + and curs_outopts(3x) manual pages. +
- This implementation of curses uses a special window newscr to hold up- + This implementation of curses uses a special window newscr to hold up- dates to the terminal screen before applying them to curscr. + This is referred to as the "virtual screen" in the curs_kernel(3x), + curs_refresh(3x) and curs_outopts(3x) manual pages. +
Upon initializing curses, a default window called stdscr, which is the @@ -140,21 +146,38 @@
- ESCDELAY and TABSIZE are extensions, not provided in most other imple- - mentations of curses. + TABSIZE is a feature of SVr4 curses which is not documented by X/Open + curses. + + o In SVr4 curses, TABSIZE is initially set from the terminal descrip- + tion's init_tabs capability. After that, it can be altered by the + applications using SVr4 curses. + + SVr4 curses uses the current value of TABSIZE to compute the posi- + tion of tabstops for updating both the virtual screen with add- + ch(3x) as well as the physical screen with mvcur(3x). + + o This implementation uses the current value of TABSIZE only for up- + dating the virtual screen. It uses the terminal description's + init_tabs capability for computing tab stops on the physical + screen. + + o Other implementations differ. For instance, NetBSD curses allows + TABSIZE to be set through an environment variable. This implemen- + tation does not. - ESCDELAY is an extension in AIX curses: + ESCDELAY is an extension in AIX curses: - o In AIX, the units for ESCDELAY are fifths of a millisecond. + o In AIX, the units for ESCDELAY are fifths of a millisecond. - o The default value for AIX's ESCDELAY is 0.1 seconds. + o The default value for AIX's ESCDELAY is 0.1 seconds. - o AIX also enforces a limit of 10,000 seconds for ESCDELAY; this im- + o AIX also enforces a limit of 10,000 seconds for ESCDELAY; this im- plementation currently has no upper limit. - This implementation has long used ESCDELAY with units of milliseconds, - making it impossible to be completely compatible with AIX. Likewise, - most users have either decided to override the value, or rely upon its + This implementation has long used ESCDELAY with units of milliseconds, + making it impossible to be completely compatible with AIX. Likewise, + most users have either decided to override the value, or rely upon its default value.