]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - INSTALL
ncurses 6.4 - patch 20231021
[ncurses.git] / INSTALL
diff --git a/INSTALL b/INSTALL
index 60bc8eae4b6ffcef49dc1b8b902ff1beeba32a96..39a8a9f8feb957b18466a01fa5412e8b56a9ec34 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -26,7 +26,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: INSTALL,v 1.245 2023/06/03 20:14:17 tom Exp $
+-- $Id: INSTALL,v 1.249 2023/10/21 15:51:23 tom Exp $
 ---------------------------------------------------------------------
              How to install Ncurses/Terminfo on your system
 ---------------------------------------------------------------------
@@ -444,7 +444,7 @@ CONFIGURE OPTIONS:
                --with-menu-libname=XXX
                --with-panel-libname=XXX
 
-       Rather than renaming them abitrarily, a prefix or suffix is
+       Rather than renaming them arbitrarily, a prefix or suffix is
        recommended.  An "n" prefix provides consistency with ncurses versus
        curses, i.e.,
 
@@ -551,6 +551,10 @@ CONFIGURE OPTIONS:
        Recognize BSD-style prefix padding.  Some ancient BSD programs (such as
        nethack) call tputs("50") to implement delays.
 
+    --enable-check-size
+       Compile-in feature to detect screensize for terminals which do not
+       advertise their screensize, e.g., serial terminals.
+
     --enable-colorfgbg
        Compile with experimental $COLORFGBG code.  That environment variable
        is set by some terminal emulators as a hint to applications, by
@@ -666,7 +670,14 @@ CONFIGURE OPTIONS:
     --enable-opaque-panel
        Define symbol in curses.h which controls whether some library
        structures are treated as "opaque".  The --enable-opaque-curses option
-       is overridden by the --enable-reentrant option.
+       may be overridden by the --enable-reentrant option.
+
+       Enabling opaque-curses enables opaque for the form, menu, and panel
+       libraries.  Use their corresponding options to disable the feature
+       individually.
+
+       NOTE: beginning with ncurses 6.5 this option is enabled by default;
+       older versions disable it by default.
 
     --enable-pc-files
        If pkg-config is found (see --with-pkg-config), generate ".pc" files
@@ -812,11 +823,14 @@ CONFIGURE OPTIONS:
        symbolic link to equate libncurses.so with libncursesw.so
 
        NOTE: the Ada95 binding may be built against either version of the the
-       ncurses library, but you must decide which:  the binding installs the
-       same set of files for either version.  Currently (2002/6/22) it does
+       ncurses library, but you must decide which: the binding installs the
+       same set of files for either version.  Currently (2023/10/21) it does
        not use the extended features from the wide-character code, so it is
        probably better to not install the binding for that configuration.
 
+       NOTE: beginning with ncurses 6.5 this option is enabled by default;
+       older versions disable it by default.
+
     --enable-xmc-glitch
        Compile-in support experimental xmc (magic cookie) code.
 
@@ -1360,7 +1374,8 @@ CONFIGURE OPTIONS:
     --with-xterm-kbs=XXX
        Configure xterm's terminfo entries to use either BS (^H, i.e., ASCII
        backspace) or DEL (^?, or 127).  XXX can be BS (or bs, 8) or DEL
-       (or del, 127).
+       (or del, 127).  If XXX is "auto", the configure script chooses BS or
+       DEL according to platform defaults.
 
        During installation, the makefile and scripts modifies the "xterm+kbs"
        terminfo entry to use this setting.