- <li>The --with-termlib option now accepts a value which sets
- the name of the terminfo library. This would allow a packager to
- build libtinfow.so renamed to coincide with libtinfo.so
-
- <li>fixes/improvements for cross-compiling:
-
- <ul>
- <li>suppress $suffix in misc/run_tic.sh when cross-compiling.
- This allows cross-compiles to use the host's tic program to
- handle the "make install.data" step.
-
- <li>correct BUILD_CPPFLAGS substitution in ncurses/Makefile.in, to allow
- cross-compiling from a separate directory tree.
-
- </ul>
-
- </ul>
-
- <li>library:
- <ul>
-
- <li>add ifdef's for _LP64 in curses.h to avoid using wasteful
- 64-bits for chtype and mmask_t, but add configure option
- --disable-lp64 in case anyone used that configuration.
-
- <li>modify C++ binding to use some C internal functions to make it
- compile properly on Solaris (and other platforms).
-
- <li>remove check in newwin() that prevents allocating windows that
- extend beyond the screen (Solaris does this).
-
- <li>check for <code>nl_langinfo(CODESET)</code>, use it if available.
- This replaces ad hoc tests of environment variables to
- check if the terminal is setup for UTF-8 encoding.
- Applications which do not call <code>setlocale()</code>
- should be corrected, to make them work properly with
- UTF-8 encoding.
- <br>
- <strong>In particular, applications which assume (and
- do not call <code>setlocale()</code>) that
- Latin-1 codes are printable will no longer work in
- a UTF-8 locale since the ad hoc check of environment
- variables to see if the locale was UTF-8 is not used
- when <code>nl_langinfo(CODESET)</code> is available.</strong>
-
- <li>use setlocale() to query the program's current locale rather
- than using getenv(). This supports applications which rely
- upon legacy treatment of 8-bit characters when the locale is
- not initialized.
-
- </ul>
+ <li>improved options:
+ <dl>
+
+ <dt>--enable-ext-colors
+ <dd>requires the wide-character configuration.
+
+ <dt>--with-chtype
+ <dd>ignore option value "unsigned" is always added to
+ the type in curses.h; do the same for --with-mmask-t.
+
+ <dt>--with-dmalloc
+ <dd>build-fix for redefinition of <code>strndup</code>.
+
+ <dt>--with-hashed-db
+ <dd>accepts a parameter which is the install-prefix of a given
+ Berkeley Database.
+
+ <dt>--with-hashed-db
+ <dd>the $LIBS environment variable overrides the search for the db
+ library.
+
+ <dt>--without-hashed-db
+ <dd>assumed when "--disable-database" is used.
+
+ </dl>
+
+ </ul>
+
+ <li>other configure/build issues:
+ <ul>
+ <li>build-fixes for LynxOS
+ <li>modify shared-library rules to allow FreeBSD 3.x to use rpath.
+ <li>build-fix for FreeBSD "contemporary" TTY interface.
+ <li>build-fixes for AIX with libtool.
+ <li>build-fixes for Darwin and libtool.
+ <li>modify BeOS-specific ifdef's to build on Haiku.
+ <li>corrected gcc options for building shared libraries on Solaris
+ and IRIX64.
+ <li>change shared-library configuration for OpenBSD, make rpath work.
+ <li>build-fixes for using libutf8, e.g., on OpenBSD 3.7
+ <li>add "-e" option in ncurses/Makefile.in when generating source-files
+ to force earlier exit if the build environment fails unexpectedly.
+ <li>add support for shared libraries for QNX.
+ <li>change delimiter in <code>MKlib_gen.sh</code> from '%' to '@', to
+ avoid substitution by IBM xlc to '#' as part of its extensions to
+ digraphs.
+ </ul>
+
+ <li>library:
+ <ul>
+ <li>rewrite wrapper for <code>wcrtomb()</code>, making it work on
+ Solaris. This is used in the form library to determine the length
+ of the buffer needed by <code>field_buffer</code>.
+ <li>add/use configure script macro CF_SIG_ATOMIC_T, use the corresponding
+ type for data manipulated by signal handlers.
+ <li>set locale in misc/ncurses-config.in since it uses a range
+ <li>disable GPM mouse support when $TERM does not happen to contain
+ "linux", since Gpm_Open() no longer limits its assertion to terminals
+ that it might handle, e.g., within "screen" in xterm.
+ <li>reset mouse file-descriptor when unloading GPM library.
+ </ul>
+
+ <li>test programs:
+ <ul>
+ <li>update test programs to build/work with various UNIX curses for
+ comparisons.
+ </ul>