]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - INSTALL
ncurses 6.5 - patch 20240504
[ncurses.git] / INSTALL
diff --git a/INSTALL b/INSTALL
index 9dabaa89ee4d279f3bc6912c62539cb9efa831fd..a8198fb5b833426f07152b41c10bb5f023519fbe 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright 2018-2022,2023 Thomas E. Dickey                                 --
+-- Copyright 2018-2023,2024 Thomas E. Dickey                                 --
 -- Copyright 1998-2017,2018 Free Software Foundation, Inc.                   --
 --                                                                           --
 -- Permission is hereby granted, free of charge, to any person obtaining a   --
@@ -26,7 +26,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: INSTALL,v 1.251 2023/10/28 16:54:24 tom Exp $
+-- $Id: INSTALL,v 1.255 2024/05/04 15:54:00 tom Exp $
 ---------------------------------------------------------------------
              How to install Ncurses/Terminfo on your system
 ---------------------------------------------------------------------
@@ -47,7 +47,7 @@ If you are converting from BSD curses and do not have root access, be sure
 to read the BSD CONVERSION NOTES section below.
 
 If you are trying to build applications using gpm with ncurses,
-read the USING NCURSES WITH GPM section below.
+read the USING GPM section below.
 
 If you are cross-compiling, see the note below on
 BUILDING WITH A CROSS-COMPILER.
@@ -80,7 +80,7 @@ INSTALLATION PROCEDURE:
     The --prefix option to configure changes the root directory for installing
     ncurses.  The default is normally in subdirectories of /usr/local, except
     for systems where ncurses is normally installed as a system library (see
-    "IF YOU ARE A SYSTEM INTEGRATOR").  Use --prefix=/usr to replace your
+    "FOR SYSTEM INTEGRATORS").  Use --prefix=/usr to replace your
     default curses distribution.
 
     The package gets installed beneath the --prefix directory as follows:
@@ -177,7 +177,7 @@ INSTALLATION PROCEDURE:
     You can make curses and terminfo fall back to an existing file of termcap
     definitions by configuring with --enable-termcap.  If you do this, the
     library will search /etc/termcap before the terminfo database, and will
-    also interpret the contents of the TERM environment variable.  See the
+    also interpret the contents of the $TERM environment variable.  See the
     section BSD CONVERSION NOTES below.
 
 3.  Type 'make'.  Ignore any warnings; no error messages should be produced.
@@ -1275,7 +1275,7 @@ CONFIGURE OPTIONS:
        Specify a search-list of terminfo directories which will be compiled
        into the ncurses library (default: DATADIR/terminfo)
 
-       This is a colon-separated list, like the TERMINFO_DIRS environment
+       This is a colon-separated list, like the $TERMINFO_DIRS environment
        variable.
 
     --with-termlib[=XXX]
@@ -1351,11 +1351,9 @@ CONFIGURE OPTIONS:
        several builds, some symbols will be listed in the the ".map" files
        that do not happen to be present in one configuration or another.
 
-       The sample ".map" (and ".sym") files are generated using a set of
-       scripts which build several configurations for each release version,
-       checking to see which of the "_nc_" symbols can be made local.  In
-       addition to the ncurses libraries and programs, the symbols used
-       by the "tack" program before version 1.08 are made global.
+       The sample ".map" (and ".sym") files were generated using a set of
+       scripts which built several configurations for each release version,
+       checking to see which of the "_nc_" symbols can be made local.
 
        These sample ".map" files will not cover all possible combinations.
        In some cases, e.g., when using the --with-weak-symbols option, you
@@ -1451,7 +1449,7 @@ COMPATIBILITY WITH OLDER RELEASES:
     you may encounter when building a system with different versions of
     ncurses:
 
-    6.5 (TBD; not stable; in development)
+    6.5 (Apt 27, 2024)
        Interface changes:
 
        + the WINDOW structure and some related internal data types declared
@@ -1461,6 +1459,25 @@ COMPATIBILITY WITH OLDER RELEASES:
          default; and
        + support for wide characters is now enabled by default.
 
+       Added extensions:
+
+       + is_cbreak, is_echo, is_nl, and is_raw, as well as "_sp" variants
+
+       + tiparm_s and tiscan_s
+
+       Added internal functions (other than "_sp" variants):
+
+       + _nc_env_access
+
+       Removed internal functions:
+
+       + none
+
+       Modified internal functions:
+
+       + These now pass a const parameter: _nc_delink_entry, _nc_str_copy,
+         and _nc_trans_string
+
     6.4 (Dec 31, 2022)
        Interface changes: